problem { basepath metamodel model <../inputs/SatelliteInstance.xmi> } goal { objective Cost minimise java { "hu.bme.mit.inf.dslreasoner.domains.satellite.mdeo.CostObjective" } constraint PatternMatch java { "hu.bme.mit.inf.dslreasoner.domains.satellite.mdeo.PatternMatchConstraint" } } search { // mutate using unit "addCubeSat3U" mutate { "CubeSat3U" } mutate { "CubeSat6U" } mutate { "SmallSat" } mutate { "InterferometryPayload" } mutate { "UHFCommSubsystem" } mutate { "XCommSubsystem" } mutate { "KaCommSubsystem" } } solver { optimisation provider moea algorithm NSGAII { variation: mutation population: 25 mutation.step: 3 mutation.strategy: random } termination { time: 120 } batches 1 }