A Penalty Branch-and-Bound Method for Mixed Binary Linear Complementarity Problems

被引:1
作者
De Santis, Marianna [1 ]
de Vries, Sven [2 ]
Schmidt, Martin [2 ]
Winkel, Lukas [2 ]
机构
[1] Sapienza Univ Roma, Dipartimento Ingn Informat Automat & Gest Antonio, I-00185 Rome, Italy
[2] Trier Univ, Dept Math, D-54296 Trier, Germany
关键词
mixed-integer programming; linear complementarity problems; mixed-integer linear complementarity problems; branch and bound; penalty methods; INTEGRAL SOLUTIONS;
D O I
10.1287/ijoc.2022.1216
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Linear complementarity problems (LCPs) are an important modeling tool for many practically relevant situations and also have many important applications in mathematics itself. Although the continuous version of the problem is extremely well-studied, much less is known about mixed-integer LCPs (MILCPs) in which some variables have to be integer-valued in a solution. In particular, almost no tailored algorithms are known besides reformulations of the problem that allow us to apply general purpose mixed integer linear programming solvers. In this paper, we present, theoretically analyze, enhance, and test a novel branch-and-bound method for MILCPs. The main property of this method is that we do not "branch" on constraints as usual but by adding suitably chosen penalty terms to the objective function. By doing so, we can either provably compute an MILCP solution if one exists or compute an approximate solution that minimizes an infeasibility measure combining integrality and complementarity conditions. We enhance the method by MILCP-tailored valid inequalities, node selection strategies, branching rules, and warm-starting techniques. The resulting algorithm is shown to clearly outperform two benchmark approaches from the literature.
引用
收藏
页码:3117 / 3133
页数:17
相关论文
共 30 条
[1]   Branching rules revisited [J].
Achterberg, T ;
Koch, T ;
Martin, A .
OPERATIONS RESEARCH LETTERS, 2005, 33 (01) :42-54
[2]  
Beck A., 2017, First-order methods in optimization, DOI [DOI 10.1137/1.9781611974997, 10.1137/1.9781611974997]
[3]  
Benichou M., 1971, Math. Program., V1, P76, DOI DOI 10.1007/BF01584074
[4]   Integer solution for linear complementarity problem [J].
Chandrasekaran, R ;
Kabadi, SN ;
Sridhar, R .
MATHEMATICS OF OPERATIONS RESEARCH, 1998, 23 (02) :390-402
[5]   Integral solutions of linear complementarity problems [J].
Cunningham, WH ;
Geelen, JF .
MATHEMATICS OF OPERATIONS RESEARCH, 1998, 23 (01) :61-68
[6]   A NEW CLASS OF FUNCTIONS FOR MEASURING SOLUTION INTEGRALITY IN THE FEASIBILITY PUMP APPROACH [J].
De Santis, M. ;
Lucidi, S. ;
Rinaldi, F. .
SIAM JOURNAL ON OPTIMIZATION, 2013, 23 (03) :1575-1606
[7]   Benchmarking optimization software with performance profiles [J].
Dolan, ED ;
Moré, JJ .
MATHEMATICAL PROGRAMMING, 2002, 91 (02) :201-213
[8]  
Du Val P, 1940, AM J MATH, V62, P307
[9]   Total dual integrality and integral solutions of the linear complementarity problem [J].
Dubey, Dipti ;
Neogy, S. K. .
LINEAR ALGEBRA AND ITS APPLICATIONS, 2018, 557 :359-374
[10]   An RLT approach for solving the binary-constrained mixed linear complementarity problem [J].
Fomeni, Franklin Djeumou ;
Gabriel, Steven A. ;
Anjos, Miguel E. .
COMPUTERS & OPERATIONS RESEARCH, 2019, 110 :48-59