planificateur.Etat

class planificateur.Etat(no_etat, props, ops)

Cette classe represente un etat de planification

Un etat contient une liste de propositions utilisees comme pre- et postconditions, et une liste d’operateurs

Variables:
  • varInitiales – dictionnaire { nom de proposition : variable de proposition }
  • varFinales – dictionnaire { nom de proposition : variable de proposition }
  • varOperateurs – dictionnaire { nom de l’operateur : variable d’operateur }
  • no_etat – numero de cet etat
__init__(no_etat, props, ops)

Constructeur

Paramètres:
  • self – reference automatique sur l’objet qui execute cette methode
  • no_etat – le numero de l’etat [0,PlanificateurPSC.nb_etats)
  • props – La liste des propositions de planification
  • ops – La liste des operateurs de planification

Methods

__init__(no_etat, props, ops) Constructeur
construitVariablesOperateurs(ops) Construit une action
construitVariablesPropositions(props) construit toutes les propositions et les ajoute aux dictionnaires
retourneOperateurs() Retourne la liste des operateurs
retourneVarFinale(prop) Retourne la variable finale correpondant a la Proposition passee en parametre
retourneVarFinales() Retourne la liste des variables de propositions finales
retourneVarInitiale(prop) Retourne la variable initiale correpondant a la Proposition passee en parametre
retourneVarInitiales() Retourne la liste des variables de propositions initiales
retourneVarOperateur(op) Retourne la variable correspondant a l’operateur passe en parametre