Partager

Modèles et algorithmes en ordonnancement (ORDO)

Responsable

Safia Kedad-Sidhoum (CNAM)

Intervenants

Safia Kedad-Sidhoum (CNAM)
Christophe Picouleau (CNAM/CEDRIC)

ECTS

2

Mots clés

Ordonnancement, Complexité, Dominance, Algorithmes exacts

Prérequis

Notions de base en algorithmique, complexité et programmation mathématique

Objectif

Le cours vise à découvrir la théorie de l'ordonnancement à travers l'étude et l'analyse de différents modèles et algorithmes du domaine. Il permet également d'assimiler les concepts fondamentaux à la démonstration des propriétés des méthodes de résolution.

Contenu / Plan

  • Introduction à l'ordonnancement, critère minmax (problème central, ordonnancement à une machine).

    Objet: Introduction sur la nature des ressources, des contraintes et des critères d'ordonnancement. Présentation de la typologie à 3 champs utilisée en ordonnancement. Etude du problème central ainsi que quelques variantes.

  • Ordonnancement à une machine (critère minsum).

    Objet: Etude de problèmes de base polynomiaux ou difficiles (minimisation des temps de séjours ou des retards). Ouverture sur les problèmes à critère irrégulier (avance-retard).

  • Ordonnancement à machines parallèles.

    Objet: Présentation de quelques problèmes polynomiaux pour certaines classes de problèmes et analyse d'algorithmes de liste.

  • Applications en production: Ordonnancement d'atelier.

    Objet: Analyse de quelques problèmes rencontrés en production tels que les problèmes de flowshop, de jobshop ou le RCPSP.

  • Applications en informatique: Ordonnancement avec délais de communication.

    Objet: Analyse de quelques problèmes rencontrés en informatique tels que les problèmes avec délais de communication ou des problèmes avec contraintes énergétiques.

  • Examen.

Bibliographie

  • Scheduling Algorithms. Peter Brucker, Springer, 2013.

  • Modèles et Algorithmes en Ordonnancement: Exercices et problèmes corrigés. Groupe GOThA. Ellipses, 2004.

  • Scheduling: Theory, Algorithms, and System. Pinedo, Springer, 200. Handbook of Scheduling: Algorithms, Models, and Performance Analysis. Joseph Y-T. Leung. CRC Press, 2004.

  • Handbook on Scheduling: From Theory to Applications. Jacek Blazewicz, Klaus H. Ecker, Erwin Pesch, Günter Schmidt, Jan Weglarz. Springer, 2007.

  • Multiagent Scheduling: Models and Algorithms. A. Agnetis, J.C. Billaut, S. Gawiejnowicz, D. Pacciarelli, A. Soukhal. Springer, 2014.

Compétences visées

  • Connaître les résultats fondamentaux en théorie de l'ordonnancement (complexité, modèles et algorithmes).
  • Savoir identifier les problèmes dans la typologie usuelle en ordonnancement.
  • Savoir analyser la complexité des problèmes d'ordonnancement.
  • Maîtriser les techniques de preuve utilisées en ordonnancement.
     

Modalités de contrôle

Examen écrit.

Une participation ponctuelle des étudiants à présenter un résultat extrait d'un article scientifique pourrait être envisagée.