Article ID: | iaor20072590 |
Country: | United Kingdom |
Volume: | 57 |
Issue: | 8 |
Start Page Number: | 995 |
End Page Number: | 1004 |
Publication Date: | Aug 2006 |
Journal: | Journal of the Operational Research Society |
Authors: | Gabriel S.A., Conejo A.J., Garca-Bertrand R., Sahakij P. |
Keywords: | programming: nonlinear, programming: quadratic, programming: integer, programming: linear |
This paper provides a new methodology to solve bilinear, non-convex mathematical programming problems by a suitable transformation of variables. Schur's decomposition and special ordered sets (SOS) type 2 constraints are used resulting in a mixed integer linear or quadratic program in the two applications shown. While Beale, Tomlin and others developed the use of SOS type 2 variables to handle non-convexities, our approach is novel in two aspects. First, the use of Schur's decomposition as an integral part of the approximation step is new and leads to a numerically viable method to separate the variables. Second, the combination of our approach for handling bilinear side constraints in a complementarity or equilibrium problem setting is also new and opens the way to many interesting and realistic modifications to such models. We contrast our approach with other methods for solving bilinear problems also known as indefinite quadratic programs. From a practical point of view our methodology is helpful since no specialized procedures need to be created so that existing solvers can be used. The approach is illustrated with two engineering examples and the mathematical analysis appears in the Appendices.