Package aima.core.search.csp

Examples of aima.core.search.csp.BacktrackingStrategy


      if (actions.isEmpty()) {
        SolutionStrategy strategy = null;
        switch (frame.getSelection().getValue(
            MapColoringFrame.STRATEGY_SEL)) {
        case 0:
          strategy = new BacktrackingStrategy();
          break;
        case 1: // MRV + DEG
          strategy = new ImprovedBacktrackingStrategy
          (true, true, false, false);
          break;
View Full Code Here


    stepCounter.reset();
    System.out.println("Map Coloring (Backtracking + MRV + DEG + AC3 + LCV)");
    System.out.println(solver.solve(csp.copyDomains()));
    System.out.println(stepCounter.getResults() + "\n");
   
    solver = new BacktrackingStrategy();
    solver.addCSPStateListener(stepCounter);
    stepCounter.reset();
    System.out.println("Map Coloring (Backtracking)");
    System.out.println(solver.solve(csp.copyDomains()));
    System.out.println(stepCounter.getResults() + "\n");
View Full Code Here

    csp = new MapCSP();
  }

  @Test
  public void testBackTrackingSearch() {
    Assignment results = new BacktrackingStrategy().solve(csp);
    Assert.assertNotNull(results);
    Assert.assertEquals(MapCSP.GREEN, results.getAssignment(MapCSP.WA));
    Assert.assertEquals(MapCSP.RED, results.getAssignment(MapCSP.NT));
    Assert.assertEquals(MapCSP.BLUE, results.getAssignment(MapCSP.SA));
    Assert.assertEquals(MapCSP.GREEN, results.getAssignment(MapCSP.Q));
View Full Code Here

TOP

Related Classes of aima.core.search.csp.BacktrackingStrategy

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.