In this paper, we consider the Mixed-Integer Bilinear Programming problem, a widely-used reformulation of the classical mixed-integer quadratic programming problem. For this problem we describe a branch- and-cut algorithm for its exact solution, based on a new family of intersection cuts derived from bilinear- specific disjunctions. We also introduce a new branching rule that is specifically designed for bilinear problems. We computationally analyze the behavior of the proposed algorithm on a large set of mixed- integer quadratic instances from the MINLPlib problem library. Our results show that our method, even without intersection cuts, is competitive with a state-of-the-art mixed-integer nonlinear solver. As to intersection cuts, their extensive use at each branching node tends to slow down the solver for most problems in our test bed, but they are extremely effective for some specific instances.

Matteo Fischetti, Michele Monaci (2020). A branch-and-cut algorithm for Mixed-Integer Bilinear Programming. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 282, 506-514 [10.1016/j.ejor.2019.09.043].

A branch-and-cut algorithm for Mixed-Integer Bilinear Programming

Matteo Fischetti;Michele Monaci
2020

Abstract

In this paper, we consider the Mixed-Integer Bilinear Programming problem, a widely-used reformulation of the classical mixed-integer quadratic programming problem. For this problem we describe a branch- and-cut algorithm for its exact solution, based on a new family of intersection cuts derived from bilinear- specific disjunctions. We also introduce a new branching rule that is specifically designed for bilinear problems. We computationally analyze the behavior of the proposed algorithm on a large set of mixed- integer quadratic instances from the MINLPlib problem library. Our results show that our method, even without intersection cuts, is competitive with a state-of-the-art mixed-integer nonlinear solver. As to intersection cuts, their extensive use at each branching node tends to slow down the solver for most problems in our test bed, but they are extremely effective for some specific instances.
2020
Matteo Fischetti, Michele Monaci (2020). A branch-and-cut algorithm for Mixed-Integer Bilinear Programming. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 282, 506-514 [10.1016/j.ejor.2019.09.043].
Matteo Fischetti; Michele Monaci
File in questo prodotto:
File Dimensione Formato  
postprint_bilinear.pdf

Open Access dal 27/09/2021

Tipo: Postprint
Licenza: Licenza per Accesso Aperto. Creative Commons Attribuzione - Non commerciale - Non opere derivate (CCBYNCND)
Dimensione 500.13 kB
Formato Adobe PDF
500.13 kB Adobe PDF Visualizza/Apri

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/763560
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 28
  • ???jsp.display-item.citation.isi??? 21
social impact