Dantzig–Wolfe decomposition (or reformulation) is well-known to provide strong dual bounds for specially structured mixed integer programs (MIPs). However, the method is not implemented in any state-of-the-art MIP solver as it is considered to require structural problem knowledge and tailoring to this structure. We provide a computational proof-of-concept that the reformulation can be automated. That is, we perform a rigorous experimental study, which results in identifying a score to estimate the quality of a decomposition: after building a set of potentially good candidates, we exploit such a score to detect which decomposition might be useful for Dantzig–Wolfe reformulation of a MIP. We experiment with general instances from MIPLIB2003 and MIPLIB2010 for which a decomposition method would not be the first choice, and demonstrate that strong dual bounds can be obtained from the automatically reformulated model using column generation. Our findings support the idea that Dantzig–Wolfe reformulation may hold more promise as a general-purpose tool than previously acknowledged by the research community.

Automatic Dantzig–Wolfe reformulation of mixed integer programs / Bergner, M.; Caprara, A.; Ceselli, A.; Furini, F.; Lubbecke, M. E.; Malaguti, E.; Traversi, E.. - In: MATHEMATICAL PROGRAMMING. - ISSN 0025-5610. - 149:1-2(2015), pp. 391-424. [10.1007/s10107-014-0761-5]

Automatic Dantzig–Wolfe reformulation of mixed integer programs

Caprara A.;Furini F.;
2015

Abstract

Dantzig–Wolfe decomposition (or reformulation) is well-known to provide strong dual bounds for specially structured mixed integer programs (MIPs). However, the method is not implemented in any state-of-the-art MIP solver as it is considered to require structural problem knowledge and tailoring to this structure. We provide a computational proof-of-concept that the reformulation can be automated. That is, we perform a rigorous experimental study, which results in identifying a score to estimate the quality of a decomposition: after building a set of potentially good candidates, we exploit such a score to detect which decomposition might be useful for Dantzig–Wolfe reformulation of a MIP. We experiment with general instances from MIPLIB2003 and MIPLIB2010 for which a decomposition method would not be the first choice, and demonstrate that strong dual bounds can be obtained from the automatically reformulated model using column generation. Our findings support the idea that Dantzig–Wolfe reformulation may hold more promise as a general-purpose tool than previously acknowledged by the research community.
2015
Automatic reformulation; Block-diagonal matrix; Column generation; Dantzig–Wolfe decomposition; Hypergraph partitioning; Matrix re-ordering
01 Pubblicazione su rivista::01a Articolo in rivista
Automatic Dantzig–Wolfe reformulation of mixed integer programs / Bergner, M.; Caprara, A.; Ceselli, A.; Furini, F.; Lubbecke, M. E.; Malaguti, E.; Traversi, E.. - In: MATHEMATICAL PROGRAMMING. - ISSN 0025-5610. - 149:1-2(2015), pp. 391-424. [10.1007/s10107-014-0761-5]
File allegati a questo prodotto
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/1571737
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 41
  • ???jsp.display-item.citation.isi??? 34
social impact