Le 21/11/2016 par fouilhoux :
Sujet du stage
De nombreux problèmes d'Optimisation Combinatoire en Recherche Opérationnelle possèdent des structures intéressantes pour les techniques de décomposition en programmation linéaires en nombres entiers (PLNE): problèmes de coloration de graphe, de tournées de véhicules, de la planification de démarrage d'unités de production,...
Ces techniques de décomposition construisent des PLNE possédant un nombre exponentiel de variables entières. L'approche classique pour résoudre ces techniques est d'utiliser un algorithme de génération de colonnes pour résoudre la relaxation linéaire du problème maître, puis d'utiliser cet algorithme à chaque noeud d'un arbre de branchement, ce que l'on nomme les algorithmes de Branch-and-Price.
Dans une telle approche algorithmique, les aspects combinatoires du problème maître sont bien souvent mis de côté par rapport à la difficulté technique de résolution du problème auxiliaire de génération de colonnes. Des travaux expérimentaux récents mènent à reconsidérer cette vision: la génération de colonnes ainsi pratiquée produit en effet des variables utiles pour la résolution de la relaxation mais inutiles pour la résolution en nombres entiers du problème.
Ce sujet s'intègre dans la continuité de travaux de l'équipe RO sur une technique algorithmique permettant d'utiliser de manière générique des inégalités valides pour le problème maître dans le cadre d'une génération de colonnes.
L'objectif de ce stage est double: approfondir les aspects théoriques de cette approche et la mettre en oeuvre sur des problèmes classiques d'optimisation combinatoire.
Objectifs du stage
Le double aspect théorique et pratique de ce sujet permet une grande diversité de déroulements du stage: il peut ainsi se concentrer plus ou moins sur des aspects théoriques ou programmation en fonction du profil d'étudiants. Il est même envisageable de focaliser ce sujet uniquement sur des aspects théorique ou sur des aspects programmation.
Voici quelques exemples de sujets possibles:
Pour plus d'informations:
http://androide.lip6.fr/?q=node/226