La lettre AOC N°7
Le coin des thèses
Problèmes de couverture en
nombres entiers:
génération de colonnes,
heuristiques
d'approximation garantie et
schémas hybrides.
Applications en transport
ferroviaire et en
planification de production.
Jalila Sadki Fenzar
mercredi 6 juillet à 14h en B311
Jury :
Pr. Laurent Alfandari, ESSEC
Business School (Co-encadrant)
Pr. Yves Crama, HEC Management
School, Université de Liège (Rap)
Pr. Dominique Feillet, Ecole des
Mines de Saint-Etienne (Rapporteur)
Pr. Olivier Hudry, Télécom
ParisTech (Examinateur)
Pr. émérite Gérard Plateau,
Université Paris 13 (Examinateur)
Dr. Agnès Plateau, Conservatoire
National des Arts et Métiers (Co-
encadrante)
Pr. Anass Nagih, Université de Metz
(Directeur de thèse)
Pr. Roberto Wolfer Calvo, Université
Paris 13 (Examinateur)
Dr. David De Almeida, Direction de
l'Innovation et de la Recherche de la
SNCF (Invité)
Les programmes de couverture en
nombres entiers (CIP) modélisent de
nombreux problèmes industriels
réels. Dans le cadre de cette thèse,
nous nous intéressons aux CIP de
grande taille, programmes qui
apparaissent souvent comme
problèmes maîtres issus d'une
décomposition de type Dantzig-
Wolfe. Les approches de résolution
de problèmes de grande taille, et
plus spécifiquement, la méthode de
génération de colonnes, connaissent
un intérêt grandissant ces dernières
années. Nous présentons dans un
premier temps un tour d'horizon
autour de la méthode de génération
de colonnes, et des approches de
résolution entière (exactes ou
approchées) basées sur cette
méthode. Nous étudions ensuite les
heuristiques d'approximation
dédiées aux CIP, puis nous
proposons une adaptation de
l'heuristique gloutonne de Dobson
aux CIP de grande taille, engendrant
la résolution d'un sous-problème
fractionnaire. Nous revisitons à
l'issue de cette étude la preuve du
rapport d'approximation de
l'heuristique de Dobson à l'aide
d'une reformulation originale
permettant d'étendre cette preuve à
de nouvelles variantes. A l'issue des
deux études précé-
dentes, nous propo-
sons de nouvelles
approches de réso-
lution approchée
pour les CIP de
grande taille qui
font coopérer l'heu-
ristique d'approxi-
mation gloutonne et la méthode de
génération de colonnes. Des
coopérations séquentielles et
hybrides sont alors mises en oeuvre
et évaluées sur des instances de
problèmes réels. Les résultats
obtenus montrent que l'heuristique
gloutonne constitue un générateur
efficace de colonnes et de solutions
diversifiées permettant d'améliorer
différents aspects du schéma de
génération de colonnes: d'une part,
en diminuant le nombre d'itérations
ainsi que le temps de résolution, et
d'autre part, en améliorant la valeur
du majorant (les CIP étant des
problèmes de minimisation) dans
un schéma de résolution en
nombres entiers. La validation
expérimentale de l'ensemble des
approches proposées est finalement
réalisée sur deux applications types
issues des domaines du transport
ferroviaire et de la production
agricole.
Laboratoire LIPN : http://www-lipn.univ-paris13.fr/
Equipe AOC : http://www-lipn.univ-paris13.fr/AOC/
Séminaire : http://lipn.fr/actualites/tag/séminaire AOC
Parus ou acceptés
• Nicolas Lermé, Lucas Létocart, François Malgouyres,
"Reduced graphs for min-cut/max-flow approaches in
image segmentation", LAGOS'11 : VI Latin-American
Algorithms, Graphs, and Optimization Symposium,
Bariloche, Argentina, mars 2011, à paraître dans
Electronic Notes in Discrete Mathematics, 6 pages.
du problème en exploitant une contrainte, soit du type (1)
∑j=1,...,najxj≤b, soit du type (2) ∑j=1,...,najxj≥b. Via la
contrainte (1), le calcul du plus grand nombre de plus
petits coefficients aj dont la somme ne dépasse pas le
second membre b fournit un majorant ksup ; à l'inverse,
via la contrainte (2), le calcul du plus petit nombre de
plus grands coefficients aj dont la somme dépasse le
second membre b fournit un minorant kinf. Dans ces deux
cas, l'ensemble T est l'ensemble des aj et la relation
d'ordre R est soit ≤, soit ≥. Le dénombrement des
éléments de Best est ici remplacé par une addition de
coefficients aj ce qui ne change en rien la complexité de
l'algorithme (e.g. "card (T1) > k" est remplacé par "∑j dans Best
U T1aj > b").
-l'application la plus subtile a trait à la résolution du
programme linéaire (PL) associé au problème du sac à
dos en variables 0-1 (K) formulé comme suit :
max ∑j=1,...,ncjxj
∑j=1,...,najxj≤b, xj dans {0,1}.
Elle consiste à trouver le plus grand nombre de plus
grands rapports cj/aj dont la somme associée des aj
(notée Sigma) ne dépasse pas b. Lorsque b est atteint
exactement, (K) est résolu (tous les objets correspondants
sont mis dans le sac, les autres sont exclus). Dans le cas
contraire (i.e. Sigma<b), la solution de (PL) se déduit de la
précédente très simplement en ajoutant à Sigma la
fraction du premier objet exclu permettant de remplir le
sac à "ras bord". L'ensemble T est ici celui des couples
(cj,aj) muni du préordre R défini par : (ci,ai) R (cj,aj) <=>
ci/ai≥cj/aj. Comme précédemment, les calculs de
cardinalités sont remplacés par des additions de
coefficients aj (ici k représente le nombre de variables à 1
dans la solution optimale).
Découvert à la fin des années 70, ce principe
permettant de "s'affranchir du logn" est désormais
couramment utilisé dans plusieurs variantes du
problème du sac à dos, sous-problème (souvent résolu en
cascade) de nombreux problèmes d'optimisation
complexes. Puisse ce billet ouvrir des perspectives
d'autres applications en AOC...
Gérard Plateau
* R n'est pas antisymétrique : on peut avoir ti R tj & tj R ti