Skip to main content
Log in

A branch and cut algorithm for nonconvex quadratically constrained quadratic programming

  • Published:
Mathematical Programming Submit manuscript

Abstract.

We present a branch and cut algorithm that yields in finite time, a globally ε-optimal solution (with respect to feasibility and optimality) of the nonconvex quadratically constrained quadratic programming problem. The idea is to estimate all quadratic terms by successive linearizations within a branching tree using Reformulation-Linearization Techniques (RLT). To do so, four classes of linearizations (cuts), depending on one to three parameters, are detailed. For each class, we show how to select the best member with respect to a precise criterion. The cuts introduced at any node of the tree are valid in the whole tree, and not only within the subtree rooted at that node. In order to enhance the computational speed, the structure created at any node of the tree is flexible enough to be used at other nodes. Computational results are reported that include standard test problems taken from the literature. Some of these problems are solved for the first time with a proof of global optimality.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received December 19, 1997 / Revised version received July 26, 1999¶Published online November 9, 1999

Rights and permissions

Reprints and permissions

About this article

Cite this article

Audet, C., Hansen, P., Jaumard, B. et al. A branch and cut algorithm for nonconvex quadratically constrained quadratic programming. Math. Program. 87, 131–152 (2000). https://doi.org/10.1007/s101079900106

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s101079900106

Navigation