libPlan.ProblemeDePlanification

class libPlan.ProblemeDePlanification

Cette classe represente un probleme de planification, avec des propositions, des operateurs, des conditions initiales et finales, et des mutex de propositions

Variables:
  • operateurs – Liste d’operateurs de planification
  • propositions – Liste de propositions de planification
  • condIni – Liste de conditions initiales de la forme [ [prop1, bool1], [prop2, bool2], ... ]
  • condFin – Liste de conditions finales de la forme [ [prop1, bool1], [prop2, bool2], ... ]
  • mutexDeProp – Liste des mutex entre paires de propositions
  • mutexDOperateurs – Liste des mutex entre paires d’operateurs
__init__()

Constructeur

Paramètres:self – reference automatique sur l’objet qui execute cette methode

Methods

__init__() Constructeur
ajouteConditionFinale(prop, bool) Ajoute une condition finale
ajouteConditionInitiale(prop, bool) Ajoute une condition initiale
ajouteMutexDOperateurs(op1, op2) Ajoute un mutex entre deux operateurs
ajouteMutexDePropositions(prop1, prop2) Ajoute un mutex entre deux propositions
ajouteOperateur(op) Ajoute un operateur de planification
ajouteProposition(prop) Ajoute une proposition de planification
retourneConditionsFinales() Retourne les conditions finales
retourneConditionsInitiales() Retourne les conditions initiales
retourneMutexDOperateurs() Retourne les mutex entre paires d’operateurs
retourneMutexDePropositions() Retourne les mutex entre paires de propositions
retourneOperateurs() Retourne la liste d’operateurs
retournePropositions() Retourne la liste de propositions