Ejemplo n.º 1
0
        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;
                 */
            }
        }
Ejemplo n.º 2
0
 public SearchEngineSimulationPolicy(HeuristicSearchEngine engine, Heuristic h, Domain d)
 {
     this.engine = engine;
     this.h      = h;
     this.d      = d;
 }