planificateur.PlanificateurPSC¶
-
class
planificateur.PlanificateurPSC(prob, nb_etats)¶ La classe representant le planning par modelisation PSC
Variables: - probleme – Le probleme de planification a resoudre
- nb_etats – Le nombre d’etats dans le plan, c’est a dire la longeur du plan
-
__init__(prob, nb_etats)¶ constructeur
Paramètres: - self – reference automatique sur l’objet qui execute cette methode
- prob – Le probleme de planification
- nb_etats – nombre d’etats
Methods
__init__(prob, nb_etats)constructeur affichePSC()Affiche les variables et les contraintes contruitEtats()construit tous les etats de la planification implementeAxiomesDeCadre()ajoute les contraintes d’axiomes de cadre implementeConditionsInitialesEtFinales()Implemente les contraintes correspondant aux conditions initiales et finales. implementeMutexDOperateurs()Implemente les contraintes de mutex d’operateurs implementeMutexDePropositions()Implemente les contraintes de mutex de propositions implementePSC()Implemente le PSC a partir du probleme de planification implementePreEtPostconditions()Implemente les contraintes de pre- et postconditions trouveLaSolution()Trouve la solution en utilsant le Forward Checking