Thèse soutenue

Ordonnancement sur des machines parallèles avec un serveur partagé : le cas d'un nombre arbitraire de machines

FR  |  
EN
Auteur / Autrice : Abdelhak El Idrissi
Direction : David DuvivierMohammed Benbrahim
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance le 15/12/2020
Etablissement(s) : Valenciennes, Université Polytechnique Hauts-de-France en cotutelle avec École Mohammadia d'ingénieurs (Rabat, Maroc)
Ecole(s) doctorale(s) : École doctorale Sciences pour l'ingénieur (Lille)
Partenaire(s) de recherche : Laboratoire : Laboratoire d'automatique, de mécanique et d'informatique industrielles et humaines (Valenciennes, Nord ; 1994-...)
Etablissement délivrant conjointement le doctorat : Institut national des sciences appliquées Hauts-de-France (Valenciennes, Nord ; 2019-....)
Jury : Président / Présidente : Jamila El Alami
Examinateurs / Examinatrices : David Duvivier, Mohammed Benbrahim, Feng Chu, Imed Kacem, Maria Lebbar, Rachid Benmansour, Clarisse Dhaenens, Nizar El Hachemi
Rapporteurs / Rapporteuses : Feng Chu, Imed Kacem, Maria Lebbar

Résumé

FR  |  
EN

L’ordonnancement est une discipline de l’optimisation combinatoire. Elle vise a` allouer dans le temps un ensemble limité de ressources a` des tâches a` réaliser, avec pour objectif d’optimiser un ou plusieurs critères (durée du projet, avances/retards, disponibilité des machines, etc). L’ordonnancement sur machines parallèles a été beaucoup étudié dans la littérature du fait de son intérêt pratique et théorique. En effet, ce type de configuration est bien adapté pour modéliser plusieurs problèmes réels tels que l’ordonnancement dans les salles opératoires, la gestion des files d’attente et l’ordonnancement des requêtes aux processeurs, etc. Cependant, la plupart des travaux considèrent que les tâches à réaliser sont prêtes à être exécutées sans prétraitement préalable. Sous certaines conditions, cette hypothèse conduit à des résultats non optimaux, particulièrement si le temps de traitement est conséquent. Ceci peut se traduire par un manque à gagner et/ou par du temps perdu. Pour pallier à cela, nous nous intéressons au problème d’ordonnancement avec un serveur partagé qui réalise ces opérations de prétraitement. Le problème est étudié dans la littérature seulement pour des cas spécifiques à savoir le cas de deux machines et le cas des durées opératoires identiques. Dans cette thèse, nous nous intéressons au problème d’ordonnancement de tâches sur un nombre arbitraire de machines parallèles et identiques avec un serveur partagé. Dans ce problème, chaque tâche nécessite une opération de chargement ou de prétraitement avant son exécution sur une machine. Cette opération est réalisée par un serveur unique qui peut être un robot ou un opérateur. Ce problème est présent dans plusieurs secteurs industriels, à savoir : en production semi-automatique, logistique portuaire et logistique de biomasse. Nous considérons dans un premier temps la fonction objective de minimisation du temps total (makespan) avec des tâches disponibles au début de l’ordonnancement. Plusieurs modèles mathématiques sont présentés pour le cas général de ce problème et un modèle mathématique est proposé pour le cas régulier en se basant sur des propriétés mathématiques. En raison de la complexité du problème (NP-difficile), une borne inférieure, deux heuristiques gloutonnes et une métaheuristique basée sur la recherche à voisinage variable sont proposées. Dans un deuxième temps, nous proposons une généralisation du problème, intégrant les dates de disponibilité et d’échéance pour toutes les tâches. La fonction objective étudiée est la minimisation du plus grand retard algébrique. Pour résoudre cette nouvelle extension du problème, nous suggérons un modèle mathématique pour la résolution des instances de petite taille. Afin de résoudre les instances de grande taille du problème, nous proposons deux métaheuristiques basées sur une recherche généralisée à voisinage variable et une procédure gloutonne de recherche adaptative. Nos approches montrent leur efficacité sur des jeux instances existant dans la littérature.