public TSPSolution solve(TSPInput input) { SASPlan.Domain dom = input.exportToPlanningDomain(); createEngine(dom); engine.search(); return(convertPlan(engine.getSolution(), dom, input)); }
public override List <int> runSimulation(Plan p, int maxSimulationLength) { this.d.initialState = p.currentState; engine.search(true); var sol = engine.getSolution(); foreach (var item in sol) { p.addAction(d.operators[item]); } return(sol); }