mirror of
				https://github.com/RAIRLab/Spectra.git
				synced 2025-10-26 22:51:19 +00:00 
			
		
		
		
	Fix caching bug. Getting demo to work.
This commit is contained in:
		
							parent
							
								
									5ec5169ae5
								
							
						
					
					
						commit
						cdb9c455c8
					
				
					 4 changed files with 7 additions and 11 deletions
				
			
		|  | @ -13,7 +13,7 @@ import java.util.stream.Collectors; | |||
| public class DepthFirstPlanner implements Planner { | ||||
| 
 | ||||
| 
 | ||||
|     private static  int MAX_DEPTH = 4; | ||||
|     private static  int MAX_DEPTH = 5; | ||||
|     private static  boolean EXHAUSTIVE_TILL_MAX_DEPTH = false; | ||||
| 
 | ||||
|     public static int getMaxDepth() { | ||||
|  |  | |||
|  | @ -67,7 +67,7 @@ public class Operations { | |||
|         }).findAny(); | ||||
| 
 | ||||
| 
 | ||||
|         if(cachedOptional.isPresent()){ | ||||
|         if(cachedOptional.isPresent() && cachedOptional.get().getValue().isPresent()){ | ||||
| 
 | ||||
|             return cachedOptional.get().getValue(); | ||||
|         } | ||||
|  |  | |||
|  | @ -65,8 +65,7 @@ public class RunDemo { | |||
|             long start = System.currentTimeMillis(); | ||||
| 
 | ||||
|             Goal g1 = goalTrackingProblem.getGoalNamed("G1"); | ||||
|             Goal g2a = goalTrackingProblem.getGoalNamed("G2a"); | ||||
|         Goal g2b = goalTrackingProblem.getGoalNamed("G2b"); | ||||
|             Goal g2 = goalTrackingProblem.getGoalNamed("G2"); | ||||
| 
 | ||||
|             Goal g3 = goalTrackingProblem.getGoalNamed("G3"); | ||||
|             Goal g4 = goalTrackingProblem.getGoalNamed("G4"); | ||||
|  | @ -74,8 +73,8 @@ public class RunDemo { | |||
| 
 | ||||
|             tryAndAddGoal(g1, goalTracker); | ||||
| 
 | ||||
|             tryAndAddGoal(g2a, goalTracker); | ||||
|             tryAndAddGoal(g2b, goalTracker); | ||||
|             tryAndAddGoal(g2, goalTracker); | ||||
|         //    tryAndAddGoal(g2b, goalTracker); | ||||
| 
 | ||||
|             tryAndAddGoal(g3, goalTracker); | ||||
| 
 | ||||
|  |  | |||
|  | @ -157,16 +157,13 @@ | |||
|  :goals {G1 {:priority 1.0 | ||||
|              :state    [(not (open (door room1)))]} | ||||
| 
 | ||||
|          G2a {:priority 1.0 | ||||
|          G2 {:priority 1.0 | ||||
|              :state    [(in prisoner room1)]} | ||||
| 
 | ||||
|          G2b {:priority 1.0 | ||||
|              :state    [(in guard room1)]} | ||||
| 
 | ||||
|          G3 {:priority 1.0 | ||||
|              :state    [(sameroom guard prisoner)]} | ||||
| 
 | ||||
|          G4 {:priority 2.1 | ||||
|          G4 {:priority 2.0 | ||||
|              :state    [(accompanies prisoner commander)]} | ||||
|          } | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue