Sujets de TER - Institut de Mathématiques de Bordeaux

Transcription

Sujets de TER - Institut de Mathématiques de Bordeaux
Université de Bordeaux
UF Mathématiques et Intéractions
Sujets de TER
Master MIMSE - M1 - Spé 3
20152016
Sujet 1 : Expérimentations de méthodes de scaling appliquées à des modèles de ot.
Encadrant : F. Clautiaux
[email protected]
Les modèles de ot sont désormais des outils très utilisés en optimisation. En particulier, les solvers commerciaux
sont aujourd'hui capables de résoudre de manière très ecace des modèles de grande taille. Cependant, certaines
applications nécessite des modèles de taille pseudo-polynomiale qui ne peuvent plus être résolus directement par
les solvers sur des machines standard. Une technique très prometteuse est basée sur une méthode de "scaling"
itérative (construire le modèle sur une donnée plus petite et raner itérativement le modèle tant qu'on n'a pas
prouvé l'optimalité).
L'objectif du TER est d'expérimenter plusieurs stratégies de scaling appliquées à des modèles linéaires en nombres
entiers basés sur des modèles de ot. En particulier, on cherchera les bons paramétrages pour un problème de
découpe 1D, et on travaillera à l'extension de ce modèle à un problème plus complexe.
Sujet 2 : Résolution de Sudoku par programmation mathématique
Encadrant : J. Guillot
[email protected]
L'objectif de ce projet est de réaliser un solveur de Sudoku basé sur la programmation linéaire en nombres entiers.
Le but du jeu est de remplir une grille avec une série de chires tous diérents, qui ne se trouvent jamais plus d'une
fois sur une même ligne, dans une même colonne ou dans une même sous-grille. La plupart du temps, les symboles
sont des chires allant de 1 à 9, les sous-grilles étant alors des carrés de 3x3. Quelques symboles sont déjà disposés
dans la grille, ce qui autorise une résolution progressive du problème complet.
Le travail attendu consistera à :
Proposer des modélisations du problème;
Proposer un protocole expérimental pour comparer les méthodes;
Implémenter les méthodes de résolution;
Mener les expérimentations numériques.
Sujet 3 : Sac à dos bidimensionnel avec contraintes de précédences
Encadrant : J. Guillot
[email protected]
Dans cette variante du problème de sac à dos, on considère deux ressources (poids et temps) et un arbre de
précédence. Une instance est alors dénie par deux capacités W et T et un ensemble d'objets S. Chaque objet
i ∈ S est déni par un poids w , une consommation de temps t , un prot c et un prédecesseur p .
Le problème consiste à trouver un ensemble d'objets tel que la somme des prots soit maximale, sous contrainte
que la somme des poids ne dépasse pas la capacité du sac W , la somme des consommations de temps ne dépasse
pas la capacité T , et si un objet i est inclu dans le sac, alors son prédecesseur p est également inclu.
Le sujet du TER est de proposer des méthodes de résolution (exactes ou heuristiques) et d'évaluer leurs performances
sur un ensemble d'instances fourni.
i
i
i
i
i
1
Sujet 4 : Planication de l'activité du personnel soignant pour l'hospitalisation à domicile.
Encadrant : A. Le Roux
[email protected]
L'hospitalisation à domicile est un secteur en pleine expansion car les coûts de prise en charge sont moins élevés
que pour une hospitalisation classique. Une partie importante du budget est attribuée aux frais de déplacements
du personnel soignant. La diminution des coûts de transport est une priorité. Le travail demandé sera de modéliser
par deux PLNE un problème de tournée et de planication de personnel soignant avec des contraintes spéciques
de synchronisation, précédence, compétences... Ces formulations seront testés à l'aide d'un solveur d'optimisation
(Cplex, Gurobi...).
Sujet 5 : Airport Gate Assignment Problem.
Encadrant : H. Sen
[email protected]
A medium size airport wants to design a decision support system for its daily gate assignment problem. Once
the master plan is made at the beginning of the day, the problem may be re-solved 2-3 times during the day
based on the contingencies and unexpected events. This airport has some very particular constraints, restrictions
and resource allocation schemes. In this respect, the project is expected to develop a mathematical programming
formulation of this unique problem by adapting the already existing formulations in the literature and implement
this formulation to solve the problem with an optimization solver (Cplex, Gurobi, or Xpress etc.). The students
should be knowledgeable in mathematical modeling, optimization solvers and programming or at least be willing
to improve themselves in these areas in the early stages of the project.
Sujet 6 : Problème de découpe par approche bottom-up.
Encadrant : Q. Viaud
[email protected]
Pour ce TER on se propose de résoudre un problème de découpe en deux dimensions. Le but du problème est
de remplir une plaque P = (W, H) avec un ensemble d'objets I de telle sorte que le prot des objets placés est
maximal. Chaque objet i possède une longueur w , une hauteur h , un prot p et peut être répété au plus d fois.
Il est possible de pivoter un objet à 90 degrés. La découpe des objets doit respecter les contraintes suivantes :
Les coupes sont guillotines ( en ligne droite d'un bord à l'autre de la plaque).
Un objet ne peut être obtenu qu'en au plus k coupes.
Une longueur de coupe est restreinte ( égale à la longueur ou hauteur d'un objet).
Une façon de résoudre ce problème consiste à assembler les objets en blocks. Ces derniers étant ensuite assemblés
pour produire un plan de découpe valide pour la plaque initiale. Une telle approche est néanmoins coûteuse étant
donné qu'une énumération des blocks est eectuée.
Le travail demandé est le suivant :
Étudier quelques articles sur le sujet et les synthétiser.
Proposer diérentes approches de résolution de ce problème (heuristiques et méta-heuristiques et/ou méthodes
exactes).
Implémenter les méthodes retenues et les confronter aux meilleures méthodes existantes.
Le travail d'implémentation devra être réalisé en C++, être clair et documenté. Les instances de test et articles
vous seront fournis.
i
i
i.e.
i.e.
2
i
i
Sujet 7 : Problème de découpe par approche top-down.
Encadrant : Q. Viaud
[email protected]
Pour ce TER on se propose de résoudre un problème de découpe en deux dimensions. Le but du problème est
de remplir une plaque P = (W, H) avec un ensemble d'objets I de telle sorte que le prot des objets placés est
maximal. Chaque objet i possède une longueur w , une hauteur h , un prot p et peut être répété au plus d fois.
Il est possible de pivoter un objet à 90 degrés. La découpe des objets doit respecter les contraintes suivantes :
Les coupes sont guillotines ( en ligne droite d'un bord à l'autre de la plaque).
Un objet ne peut être obtenu qu'en au plus k coupes.
Une longueur de coupe est restreinte ( égale à la longueur ou hauteur d'un objet).
Une approche pour résoudre ce problème consiste à découper la plaque initiale en sous-plaques. Ces dernières sont
également découper à nouveau pour produire les objets et/ou de nouvelles sous-plaques.
Le travail demandé est le suivant :
Étudier quelques articles sur le sujet et les synthétiser.
Proposer diérentes approches de résolution de ce problème (heuristiques et méta-heuristiques et/ou méthodes
exactes).
Implémenter les méthodes retenues et les confronter aux meilleures méthodes existantes.
Le travail d'implémentation devra être réalisé en C++, être clair et documenté. Les instances de test et articles
vous seront fournis.
i
i
i.e.
i.e.
3
i
i

Documents pareils