private void createEngine(Domain dom) { switch (t) { case plannerType.AstarBlind: engine = new AStarSearch(dom, new SASPlan.BlindHeuristic()); break; default: engine = new AStarSearch(dom, new SASPlan.BlindHeuristic()); break; /* * case plannerType.AstarFF: * engine = new AStarSearch(dom, new FFHeuristic(dom)); * break; * case plannerType.BeamStackSearchBlind: * engine = new BeamStackSearch(dom, new BlindHeuristic()); * break; * case plannerType.HillClimbingBlind: * engine = new HillClimbingSearch(dom, new BlindHeuristic()); * break; * case plannerType.HillClimbingFF: * engine =new HillClimbingSearch(dom, new FFHeuristic(dom)); * break; * case plannerType.MCTSBlind: * engine = new MCTSSolver(dom, new BlindHeuristic()); * break; * case plannerType.MCTSFF: * engine = new MCTSSolver(dom, new FFHeuristic(dom)); * break; */ } }
public SearchEngineSimulationPolicy(HeuristicSearchEngine engine, Heuristic h, Domain d) { this.engine = engine; this.h = h; this.d = d; }