Package planning
Class AStarPlanner
- java.lang.Object
-
- planning.AStarPlanner
-
-
Constructor Summary
Constructors Constructor Description AStarPlanner(java.util.Map<Variable,java.lang.Object> initialState, java.util.Set<Action> actions, Goal goal, Heuristic heuristic)
Constructeur par défaut.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<Action>
getActions()
Retourne un ensemble d'actions pouvant être effectuées.Goal
getGoal()
Récupère le but attendu.java.util.Map<Variable,java.lang.Object>
getInitialState()
Récupère l'état initial du planificateur.int
getNumOfExploredNodes()
Récupère le nombre de noeuds explorés.java.util.List<Action>
plan()
Planifie une liste d'actions (chemin) à emprunter pour aller de l'état initial à l'état but.
-
-
-
Constructor Detail
-
AStarPlanner
public AStarPlanner(java.util.Map<Variable,java.lang.Object> initialState, java.util.Set<Action> actions, Goal goal, Heuristic heuristic)
Constructeur par défaut.- Parameters:
initialState
- état initialactions
- ensemble d'actions pouvant être effectuéesgoal
- but à atteindreheuristic
- heuristique
-
-
Method Detail
-
getInitialState
public java.util.Map<Variable,java.lang.Object> getInitialState()
Description copied from interface:Planner
Récupère l'état initial du planificateur.- Specified by:
getInitialState
in interfacePlanner
- Returns:
- état initial du planificateur
-
getActions
public java.util.Set<Action> getActions()
Description copied from interface:Planner
Retourne un ensemble d'actions pouvant être effectuées.- Specified by:
getActions
in interfacePlanner
- Returns:
- ensemble d'actions pouvant être effectuées
-
getNumOfExploredNodes
public int getNumOfExploredNodes()
Description copied from interface:Planner
Récupère le nombre de noeuds explorés.- Specified by:
getNumOfExploredNodes
in interfacePlanner
- Returns:
- nombre de noeuds explorés
-
-