Scheduling and constraint propagation (Q697570)

From MaRDI portal





scientific article; zbMATH DE number 1801733
Language Label Description Also known as
default for all languages
No label defined
    English
    Scheduling and constraint propagation
    scientific article; zbMATH DE number 1801733

      Statements

      Scheduling and constraint propagation (English)
      0 references
      0 references
      17 September 2002
      0 references
      Un projet comporte \(n\) activités (ou tâches) \(i\) utilisant \(r\) ressources renouvelables disponibles en quantités limitées à chaque instant. En vue d'ordonnancer le projet, il importe de répertorier les constraintes de base sur les activités et d'étudier comment elles se propagent dans le graphe d'ordonnancement. Par exemple, une contrainte peut être: -- une précédence notée \(i\to j\) si \(j\) ne peut commencer que si \(i\) est terminée, ce qui implique, si \(i\) dure \(p_i\) unités de temps, la conjonction: \(S_i+p_i\leq S_j\) où désigne la date de début de tâche. -- un parallélisme noté \(i\|j\) si ni \(i\to j\) ni \(j\to i\) n'est vrai, ou une disjonction \(i\to j\) qui en est la négation. Dans ces conditions, si \(i \|k\) et \(j\|k\) et si \(i,j,k\) sont insécables et ne peuvent se dérouler simultanément par manque de ressources, la contrainte \(i-j\) en découle. Ce papier étudie ainsi une procédure de propagation de constraintes et des algorithmes (Branch-and-Bound, heuristiques) dont la complexité est évaluée et qui fournissent des ordonnancements compatibles avec les constraintes et dont la qualité peut être appréciée par rapport à une borne inférieure de la durée du projet. Un tableau comparatif d'algorithmes alternatifs est fourni ainsi qu'une cinquantaine de références bibliographiques.
      0 references
      0 references
      project scheduling/resource constraints
      0 references
      machine scheduling
      0 references
      constraint propagation
      0 references
      branch-and-bound algorithm
      0 references
      linear programming
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references