2020
DOI: 10.1137/19m1249825
|View full text |Cite
|
Sign up to set email alerts
|

Using Two-Dimensional Projections for Stronger Separation and Propagation of Bilinear Terms

Abstract: One of the most fundamental ingredients in mixed-integer nonlinear programming solvers is the well-known McCormick relaxation for a product of two variables x and y over a boxconstrained domain. The starting point of this paper is the fact that the convex hull of the graph of xy can be much tighter when computed over a strict, non-rectangular subset of the box. In order to exploit this in practice, we propose to compute valid linear inequalities for the projection of the feasible region onto the x-y-space by s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 46 publications
0
6
0
Order By: Relevance
“…If v ∈ T , add the path P from v to S, marked by the predecessor array, to S, add V (P) to Q, and set d[u] := 0 for all u ∈ V (P). Furthermore, update (28). For all {v, w} ∈ δ(v) proceed as follows.…”
Section: Implications and The Shortest Path Heuristicmentioning
confidence: 99%
See 3 more Smart Citations
“…If v ∈ T , add the path P from v to S, marked by the predecessor array, to S, add V (P) to Q, and set d[u] := 0 for all u ∈ V (P). Furthermore, update (28). For all {v, w} ∈ δ(v) proceed as follows.…”
Section: Implications and The Shortest Path Heuristicmentioning
confidence: 99%
“…In this way, the distance associated with a path also reflects the cost needed to connect additional terminals later on. Note that the minimum spanning tree computed during postprocessing will always contain the edge associated with each vertex of positive implied profit contained in S. We use the value min e ∈δ(w)\{e} c(e ) instead of b(e) for e = {v, w}, w ∈ T in (28) for two reasons: First, the value better represents the weight that can be saved when connecting w via v (because the bottleneck edge corresponding to b(e) might already be part of the tree computed by the heuristic so far). Second, this value is much faster to compute (and the primal heuristic is executed often as a subroutine within our implementation).…”
Section: Implications and The Shortest Path Heuristicmentioning
confidence: 99%
See 2 more Smart Citations
“…This procedure was refined in [14], by shifting the calculations to the solution of a KKT system. These last techniques were extensively tested in [21] to improve general-purpose optimization routines. In [13], the author characterizes the convex envelope of various bivariate functions (including the bilinear and fractional functions) over arbitrary polytopes using a polyhedral sub-division of the polytopes.…”
Section: Literature Reviewmentioning
confidence: 99%