Abstract
This paper studies the difference-of-convex (DC) penalty formulations and the associated difference-of-convex algorithm (DCA) for computing stationary solutions of linear programs with complementarity constraints (LPCCs). We focus on three such formulations and establish connections between their stationary solutions and those of the LPCC. Improvements of the DCA are proposed to remedy some drawbacks in a straightforward adaptation of the DCA to these formulations. Extensive numerical results, including comparisons with an existing nonlinear programming solver and the mixed-integer formulation, are presented to elucidate the effectiveness of the overall DC approach.
Similar content being viewed by others
References
Bai, L., Mitchell, J.E., Pang, J.S.: On convex quadratic programs with linear complementarity constraints. Comput. Optim. Appl. 54(3), 517–544 (2013)
Burdakov, O., Kanzow, Ch., Schwartz, A.: Mathematical programs with cardinality constraints: reformulation by complementarity-type constraints and a regularization method. Preprint 324, Institute of Mathematics, University of Würzburg, Germany (2014) (last revised February 2015)
Byrd, R.H., Nocedal, J., Waltz, R.A.: KNITRO: an integrated package for nonlinear optimization. In: di Pillo, G., Roma, M. (eds.) Large-Scale Nonlinear Optimization, pp. 35–59. Springer, Berlin (2006)
Cottle, R.W., Pang, J.S., Stone, R.E.: The Linear Complementarity Problem. SIAM classics in applied mathematics 60, Philadelphia (2009) [Originally published by Academic Press, Boston (1992)]
Fang, H.R., Leyffer, S., Munson, T.S.: A pivoting algorithm for linear programs with complementarity constraints. Optim. Methods Softw. 27(1), 89–114 (2012)
Feng, M., Mitchell, J.E., Pang, J.S., Wächter, A., Shen, X.: Complementarity formulations of \(\ell _0\)-norm optimization problems. Pac. J. Optim. (accepted August 2016)
Fletcher, R., Leyffer, S.: Solving mathematical program with complementarity constraints as nonlinear programs. Optim. Methods Softw. 19(1), 15–40 (2004)
Fletcher, R., Leyffer, S.: Nonlinear programming without a penalty function. Math. Program. 91(2), 239–270 (2002)
Fletcher, R., Leyffer, S., Ralph, D., Scholtes, S.: Local convergence of SQP methods for mathematical programs with equilibrium constraints. SIAM J. Optim. 17(1), 259–286 (2006)
Fletcher, R., Leyffer, S.: Toint, Ph.L: On the global convergence of a filter-SQP algorithm. SIAM J. Optim. 13(1), 44–59 (2002)
Fourer, R., Gay, D.M., Kernighan, B.W.: AMPL: A Modeling Language for Mathematical Programming. Boyd & Fraser, San Francisco (2003)
Hu, J., Mitchell, J.E., Pang, J.S.: An LPCC approach to nonconvex quadratic programs. Math. Program. 133(1), 243–277 (2012)
Hu, J., Mitchell, J.E., Pang, J.S., Yu, B.: On the global solution of linear programs with linear complementarity constraints. SIAM J. Optim. 19(1), 445–471 (2008)
Hu, J., Mitchell, J.E., Pang, J.S., Yu, B.: On linear programs with linear complementarity constraints. J. Global Optim. 53(1), 29–51 (2012)
Ibaraki, T.: Complementary programming. Oper. Res. 19(6), 1523–1529 (1971)
Ibaraki, T.: The use of cuts in complementary programming. Oper. Res. 21(1), 353–359 (1973)
Jeroslow, R.G.: Cutting planes for complementarity constraints. SIAM J. Control Optim. 16(1), 56–62 (1978)
Judice, J.J.: Algorithms for linear programming with linear complementarity constraints. TOP 20(1), 4–25 (2012)
Le Thi, H.A., Huynh, V.N., Pham Dinh, T.: DC Programming and DCA for General DC Programs. Advances in Intelligent Systems and Computing, pp. 15–35. Springer, Berlin (2014)
Le Thi, H.A., Pham Dinh, T.: Recent advances in DC programming and DCA. Trans. Comput. Collect. Intell. 8342, 1–37 (2014)
Le Thi, H.A., Pham Dinh, T.: The state of the art in DC programming and DCA. Research Report, Lorraine University (2013)
Le Thi, H.A., Pham Dinh, T.: On solving linear complemetarity problems by DC programming and DCA. Comput. Optim. Appl. 50(3), 507–524 (2011)
Le Thi, H.A., Pham Dinh, T.: The DC (difference of convex functions) programming and DCA revisited with DC models of real world nonconvex optimization problems. Ann. Oper. Res. 133, 23–46 (2005)
Leyffer, S., Munson, T.S.: A globally convergent Filter method for MPECs. Preprint ANL/MCSP1457-0907, Argonne National Laboratory, Mathematics and Computer Science Division (revised April 2009)
Leyffer, S., Lopez-Calva, G., Nocedal, J.: Interior point methods for mathematical programs with complementarity constraints. SIAM J. Optim. 17(1), 52–77 (2006)
Leyffer, S.: MacMPEC: AMPL collection of MPECs (2000). http://www.mcs.anl.gov/~leyffer/MacMPEC/
Luo, Z.Q., Pang, J.S., Ralph, D.: Mathematical Programs with Equilibrium Constraints. Cambridge University Press, Cambridge (1996)
Mangasarian, O.L.: Solution of general linear complementarity problems via nondifferentiable concave minimization. Acta Mathematica Vietnamica 22(1), 199–205 (1997)
Muu, L.D., Dinh, Q.T., Le Thi, H.A., Pham Dinh, T.: A new decomposition algorithm for globally solving mathematical programs with affine equilibrium constraints. Acta Mathematica Vietnamica 37(2), 201–218 (2012)
Pang, J.S., Razaviyayn, M., Alvarado, A.: Computing B-stationary points of nonsmooth DC programs. Math. Oper. Res. (2016). https://doi.org/10.1287/moor.2016.0795
Pham Dinh, T., Le Thi, H.A.: Convex analysis approach to DC programming: theory, algorithm and applications. Acta Mathematica Vietnamica 22(1), 289–355 (1997)
Rockafeelar, R.T.: Convex Analysis. Princeton University Press, Princeton (1970)
Scheel, H., Scholtes, S.: Mathematical program with complementarity constraints: stationarity, optimality and sensitivity. Math. Oper. Res. 25(1), 1–22 (2000)
Yu, B.: A branch and cut approach to linear programs with linear complementarity constraints. Ph.D. thesis. Department of Decision Sciences and Engineering Systems, Rensselaer Polytechic Institute (2011)
Yu, B., Mitchell, J.E., Pang, J.S.: Obtaining tighter relaxations of mathematical programs with complementarity constraints. In: Terlaky, T., Curtis, F. (eds.) Modeling and Optimization: Theory and Applications, pp. 1–23. Springer Proceedings in Mathematics and Statistics, New York (2012)
Acknowledgements
We thank a referee for very helpful comments that have improved the presentation of the paper.
Author information
Authors and Affiliations
Corresponding author
Additional information
The first and third author were supported in part by the U.S. National Science Foundation Grant CMMI-1334639. The second author was partially supported by the U.S. National Science Foundation Grant CMMI-1402052 and the Air Force Office of Sponsored Research Grant FA9550-15-1-0126.
Rights and permissions
About this article
Cite this article
Jara-Moroni, F., Pang, JS. & Wächter, A. A study of the difference-of-convex approach for solving linear programs with complementarity constraints. Math. Program. 169, 221–254 (2018). https://doi.org/10.1007/s10107-017-1208-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10107-017-1208-6