Package planning
Interface Planner
-
- All Known Implementing Classes:
AStarPlanner
,BFSPlanner
,DFSPlanner
,DijkstraPlanner
public interface Planner
Cette classe décrit n'importe quel planificateur.
-
-
Method Summary
All Methods Instance Methods Abstract 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.
-
-
-
Method Detail
-
plan
java.util.List<Action> plan()
Planifie une liste d'actions (chemin) à emprunter pour aller de l'état initial à l'état but.- Returns:
- liste d'actions planifiées
-
getInitialState
java.util.Map<Variable,java.lang.Object> getInitialState()
Récupère l'état initial du planificateur.- Returns:
- état initial du planificateur
-
getActions
java.util.Set<Action> getActions()
Retourne un ensemble d'actions pouvant être effectuées.- Returns:
- ensemble d'actions pouvant être effectuées
-
getGoal
Goal getGoal()
Récupère le but attendu.- Returns:
- le but attendu
-
getNumOfExploredNodes
int getNumOfExploredNodes()
Récupère le nombre de noeuds explorés.- Returns:
- nombre de noeuds explorés
-
-