planificateur.ContrainteAxiomeCadre¶
-
class
planificateur.ContrainteAxiomeCadre(varPre, varsOp, varPost)¶ Une contrainte d’axiome de cadre pour un etat et une proposition donnes
Variables: - varPre – Variable correspondant a la proposition au debut de l’etat
- varPost – Variable correspondant a la proposition a la fin de l’etat
- varsOp – Liste de variables d’operateurs ayant la proposition representee par varPost comme postcondition
-
__init__(varPre, varsOp, varPost)¶ Constructeur de la classe
La contrainte est la suivante :
SI (varPre == False ET varPost == True)ALORS au moins une des variables dans varsOp estTrueParamètres: - self – reference automatique vers l’instance executant cette methode.
- varPre – variable correspondant a la proposition au debut de l’etat
- varsOp – liste de variables d’operateurs ayant la proposition representee par varPost comme postcondition
- varPost – variable correspondant a la proposition a la fin de l’etat
Methods
__init__(varPre, varsOp, varPost)Constructeur de la classe dimension()Retourne la dimension de la contrainte estValide(var, val)Teste si la contrainte est valide et respectee par les valeurs des variables qui la composent. propage(var)Propage l’assignation d’une variable de la contrainte aux autres variables non instanciees reviser()L’algorithme REVISER n’est pas defini pour des contraintes n-aires