In recent years, branch-and-cut algorithms have become firmly established as the most effective method for solving generic mixed integer linear programs (MIPs). Methods for automatically generating inequalities valid for the convex hull of solutions to such MIPs are a critical element of branch-and-cut. This paper examines the nature of the so-called separation problem, which is that of generating a valid inequality violated by a given real vector, usually arising as the solution to a relaxation of the original problem. We show that the prob- lem of generating a maximally violated valid inequality often has a natural interpretation as a bilevel program. In some cases, this bilevel program can be easily reformulated as a single-level mathematical program, yielding a stan- dard mathematical programming formulation for the separation problem. In other cases, no reformulation exists. We illustrate the principle by considering the separation problem for two well-known classes of valid inequalities.

Bilevel Programming and Maximally Violated Valid Inequalities / A. Lodi; T.K. Ralphs. - STAMPA. - (2009), pp. 125-134. (Intervento presentato al convegno 8th Cologne-Twente Workshop on Graphs and Combinatorial Optimization tenutosi a Paris, France nel 2-4 giugno 2009).

Bilevel Programming and Maximally Violated Valid Inequalities

LODI, ANDREA;
2009

Abstract

In recent years, branch-and-cut algorithms have become firmly established as the most effective method for solving generic mixed integer linear programs (MIPs). Methods for automatically generating inequalities valid for the convex hull of solutions to such MIPs are a critical element of branch-and-cut. This paper examines the nature of the so-called separation problem, which is that of generating a valid inequality violated by a given real vector, usually arising as the solution to a relaxation of the original problem. We show that the prob- lem of generating a maximally violated valid inequality often has a natural interpretation as a bilevel program. In some cases, this bilevel program can be easily reformulated as a single-level mathematical program, yielding a stan- dard mathematical programming formulation for the separation problem. In other cases, no reformulation exists. We illustrate the principle by considering the separation problem for two well-known classes of valid inequalities.
2009
Proceedings of the 8th Cologne-Twente Workshop on Graphs and Combinatorial Optimization
125
134
Bilevel Programming and Maximally Violated Valid Inequalities / A. Lodi; T.K. Ralphs. - STAMPA. - (2009), pp. 125-134. (Intervento presentato al convegno 8th Cologne-Twente Workshop on Graphs and Combinatorial Optimization tenutosi a Paris, France nel 2-4 giugno 2009).
A. Lodi; T.K. Ralphs
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/86355
 Attenzione

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

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