Lagrangian-informed mixed integer programming reformulations
La programmation linéaire en nombres entiers est une approche robuste qui permet de résoudre rapidement de grandes instances de problèmes d'optimisation discrète. Toutefois, les problèmes gagnent constamment en complexité et imposent parfois de fortes limites sur le temps de calcul. Il devi...
Main Author: | |
---|---|
Other Authors: | |
Language: | en |
Published: |
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/1866/10538 |
id |
ndltd-umontreal.ca-oai-papyrus.bib.umontreal.ca-1866-10538 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-umontreal.ca-oai-papyrus.bib.umontreal.ca-1866-105382017-03-17T08:17:39Z Lagrangian-informed mixed integer programming reformulations Khuong, Paul Virak Gendron, Bernard Recherche opérationnelle Optimisation discrète Relaxation lagrangienne Programmation en nombres entiers Problèmes de localisation Operations research Discrete optimisation Lagrangian relaxation Mixed integer programming Location problems Mathematics / Mathématiques (UMI : 0405) La programmation linéaire en nombres entiers est une approche robuste qui permet de résoudre rapidement de grandes instances de problèmes d'optimisation discrète. Toutefois, les problèmes gagnent constamment en complexité et imposent parfois de fortes limites sur le temps de calcul. Il devient alors nécessaire de développer des méthodes spécialisées afin de résoudre approximativement ces problèmes, tout en calculant des bornes sur leurs valeurs optimales afin de prouver la qualité des solutions obtenues. Nous proposons d'explorer une approche de reformulation en nombres entiers guidée par la relaxation lagrangienne. Après l'identification d'une forte relaxation lagrangienne, un processus systématique permet d'obtenir une seconde formulation en nombres entiers. Cette reformulation, plus compacte que celle de Dantzig et Wolfe, comporte exactement les mêmes solutions entières que la formulation initiale, mais en améliore la borne linéaire: elle devient égale à la borne lagrangienne. L'approche de reformulation permet d'unifier et de généraliser des formulations et des méthodes de borne connues. De plus, elle offre une manière simple d'obtenir des reformulations de moins grandes tailles en contrepartie de bornes plus faibles. Ces reformulations demeurent de grandes tailles. C'est pourquoi nous décrivons aussi des méthodes spécialisées pour en résoudre les relaxations linéaires. Finalement, nous appliquons l'approche de reformulation à deux problèmes de localisation. Cela nous mène à de nouvelles formulations pour ces problèmes; certaines sont de très grandes tailles, mais nos méthodes de résolution spécialisées les rendent pratiques. Integer linear programming is a robust and efficient approach to solve large-scale instances of combinatorial problems. However, problems constantly gain in complexity and sometimes impose strong constraints on computation times. We must then develop specialised methods to compute heuristic primal solutions to the problem and derive lower bounds on the optimal value, and thus prove the quality of our primal solutions. We propose to guide a reformulation approach for mixed integer programs with Lagrangian relaxations. After the identification of a strong relaxation, a mechanical process leads to a second integer formulation. This reformulation is equivalent to the initial one, but its linear relaxation is equivalent to the strong Lagrangian dual. We will show that the reformulation approach unifies and generalises prior formulations and lower bounding approaches, and that it exposes a simple mechanism to reduce the size of reformulations in return for weaker bounds. Nevertheless, our reformulations are large. We address this issue by solving their linear relaxations with specialised methods. Finally, we apply the reformulation approach to two location problems. This yields novel formulations for both problems; some are very large but, thanks to the aforementioned specialised methods, still practical. 2014-05-21T17:59:17Z NO_RESTRICTION 2014-05-21T17:59:17Z 2014-05-01 2013-12 Thèse ou Mémoire numérique / Electronic Thesis or Dissertation http://hdl.handle.net/1866/10538 en |
collection |
NDLTD |
language |
en |
sources |
NDLTD |
topic |
Recherche opérationnelle Optimisation discrète Relaxation lagrangienne Programmation en nombres entiers Problèmes de localisation Operations research Discrete optimisation Lagrangian relaxation Mixed integer programming Location problems Mathematics / Mathématiques (UMI : 0405) |
spellingShingle |
Recherche opérationnelle Optimisation discrète Relaxation lagrangienne Programmation en nombres entiers Problèmes de localisation Operations research Discrete optimisation Lagrangian relaxation Mixed integer programming Location problems Mathematics / Mathématiques (UMI : 0405) Khuong, Paul Virak Lagrangian-informed mixed integer programming reformulations |
description |
La programmation linéaire en nombres entiers est une approche robuste
qui permet de résoudre rapidement de grandes instances de problèmes
d'optimisation discrète. Toutefois, les problèmes gagnent constamment
en complexité et imposent parfois de fortes limites sur le temps de
calcul. Il devient alors nécessaire de développer des méthodes
spécialisées afin de résoudre approximativement ces problèmes, tout en
calculant des bornes sur leurs valeurs optimales afin de prouver la
qualité des solutions obtenues.
Nous proposons d'explorer une approche de reformulation en nombres
entiers guidée par la relaxation lagrangienne. Après l'identification
d'une forte relaxation lagrangienne, un processus systématique permet
d'obtenir une seconde formulation en nombres entiers. Cette
reformulation, plus compacte que celle de Dantzig et Wolfe, comporte
exactement les mêmes solutions entières que la formulation initiale,
mais en améliore la borne linéaire: elle devient égale à la borne
lagrangienne.
L'approche de reformulation permet d'unifier et de généraliser des
formulations et des méthodes de borne connues. De plus, elle offre
une manière simple d'obtenir des reformulations de moins grandes
tailles en contrepartie de bornes plus faibles.
Ces reformulations demeurent de grandes tailles. C'est pourquoi nous
décrivons aussi des méthodes spécialisées pour en résoudre les
relaxations linéaires.
Finalement, nous appliquons l'approche de reformulation à deux
problèmes de localisation. Cela nous mène à de nouvelles formulations
pour ces problèmes; certaines sont de très grandes tailles, mais nos
méthodes de résolution spécialisées les rendent pratiques. === Integer linear programming is a robust and efficient approach to solve
large-scale instances of combinatorial problems. However, problems
constantly gain in complexity and sometimes impose strong constraints
on computation times. We must then develop specialised methods to
compute heuristic primal solutions to the problem and derive lower
bounds on the optimal value, and thus prove the quality of our primal
solutions.
We propose to guide a reformulation approach for mixed integer
programs with Lagrangian relaxations. After the identification of a
strong relaxation, a mechanical process leads to a second integer
formulation. This reformulation is equivalent to the initial one, but
its linear relaxation is equivalent to the strong Lagrangian dual.
We will show that the reformulation approach unifies and generalises
prior formulations and lower bounding approaches, and that it exposes
a simple mechanism to reduce the size of reformulations in return for
weaker bounds.
Nevertheless, our reformulations are large. We address this issue by
solving their linear relaxations with specialised methods.
Finally, we apply the reformulation approach to two location problems.
This yields novel formulations for both problems; some are very large
but, thanks to the aforementioned specialised methods, still
practical. |
author2 |
Gendron, Bernard |
author_facet |
Gendron, Bernard Khuong, Paul Virak |
author |
Khuong, Paul Virak |
author_sort |
Khuong, Paul Virak |
title |
Lagrangian-informed mixed integer programming reformulations |
title_short |
Lagrangian-informed mixed integer programming reformulations |
title_full |
Lagrangian-informed mixed integer programming reformulations |
title_fullStr |
Lagrangian-informed mixed integer programming reformulations |
title_full_unstemmed |
Lagrangian-informed mixed integer programming reformulations |
title_sort |
lagrangian-informed mixed integer programming reformulations |
publishDate |
2014 |
url |
http://hdl.handle.net/1866/10538 |
work_keys_str_mv |
AT khuongpaulvirak lagrangianinformedmixedintegerprogrammingreformulations |
_version_ |
1718426024690057216 |