Efficient Piecewise Linearization for a Class of Non-convex Optimization Problems: Comparative Results and Extensions
Abstract
This research work originates from a challenging control problem in space engineering that gives rise to hard nonlinear optimization issues. Specifically, we need the piecewise linearization (PL) of a large number of non-convex univariate functions, within a mixed integer linear programming (MILP) framework. For comparative purposes, we recall a well-known classical PL formulation, an alternative approach based on disaggregated convex combination (DCC), and a more recent approach proposed by Vielma and Nemhauser. Our analysis indicates that—in the specific context of our study—the DCC-based approach has computational advantages: this finding is supported by experimental results. We discuss extensions and variations of the basic DCC paradigm. Extensions to a number of possible application areas in robotics and automation are also envisioned.
Keywords
Separable functions Piecewise linearization of non-convex univariate and multivariate functions Large-scale mixed integer linear programming Nonlinear programming Global optimization Comparative numerical experiments Control problems Control dispatch optimization Space engineering and other applicationsMSC Classification (2010)
90C06 90C11 90C26 90C30 90C59 90C90Notes
Acknowledgements
The authors thank Laureano Escudero for his interest and comments related to the present work.
References
- 1.Anselmi, A., Cesare, S., Dionisio, S., Fasano, G., Massotti, L.: Control propellant minimization for the next generation gravity mission. In: Fasano, G., Pintér, J.D. (eds.) Modeling and Optimization in Space Engineering – State of the Art and New Challenges. Springer, New York (2019)Google Scholar
- 2.Beale, E.M.L., Tomlin, J.A.: Special facilities in a general mathematical programming system for non-convex problems using ordered sets of variables. In: Lawrence, J. (ed.) Proceedings of the 5th International Conference on Operations Research, Tavistock, London (1969)Google Scholar
- 3.Beale, E.M.L., Forrest, J.J.H.: Global optimization using special ordered sets. Math. Program. 10, 52–69 (1976)MathSciNetCrossRefGoogle Scholar
- 4.Fasano, G.: Control dispatch in a spacecraft: an advanced optimization approach. In: 4th European Optimisation in Space Engineering (OSE) Workshop, 27–30 March 2017, University of Bremen (2017)Google Scholar
- 5.Fasano, G.: Dynamic system control dispatch: a global optimization approach. In: Fasano, G., Pintér, J.D. (eds.) Modeling and Optimization in Space Engineering – State of the Art and New Challenges. Springer, New York (2019)Google Scholar
- 6.Li, H.L., Yu, C.S.: Global optimization method for nonconvex separable programming problems. Eur. J. Oper. Res. 117(2), 275–292 (1999)CrossRefGoogle Scholar
- 7.Lin, M.H., Carlsson, J.G., Ge, D., Shi, J., Tsai, J.F.: A review of piecewise linearization methods. Math. Probl. Eng. (2013). http://dx.doi.org/10.1155/2013/101376
- 8.Misener, R.: ANTIGONE: algorithms for continuous/integer global optimization of nonlinear equations. J. Glob. Optim. 59(2–3) (2014)MathSciNetCrossRefGoogle Scholar
- 9.Nowak, I.: Relaxation and Decomposition Methods for Mixed Integer Nonlinear Programming. Birkhäuser Verlag (2005)Google Scholar
- 10.Pintér, J.D.: Global Optimization in Action. Kluwer Academic Publishers, Dordrecht (1996)CrossRefGoogle Scholar
- 11.Pintér, J.D.: LGO—A Model Development and Solver System for Global-Local Nonlinear Optimization, User’s Guide, Current edition (2016)Google Scholar
- 12.Taha, H.A.: Operations Research, 7th edn. Macmillan, New York, USA (2003)Google Scholar
- 13.Tawarmalani, M., Sahinidis, N.V.: Convexification and Global Optimization in Continuous and Mixed-Integer Nonlinear Programming: Theory, Algorithms, Software, and Applications. Kluwer Academic Publishers, Boston, MA (2002)CrossRefGoogle Scholar
- 14.Vielma, J.P., Ahmed, S., Nemhauser, G.L.: Mixed-integer models for nonseparable piecewise linear optimization: unifying framework and extensions. Oper. Res. 58, 303–315 (2010)MathSciNetCrossRefGoogle Scholar
- 15.Vielma, J.P., Nemhauser, G.L.: Modeling disjunctive constraints with a logarithmic number of binary variables and constraints. Math. Program. 128(1–2), 49–72 (2011)MathSciNetCrossRefGoogle Scholar
- 16.Weisstein, E.W.: “Gray Code.” From MathWorld—A Wolfram Web Resource. http://mathworld.wolfram.com/GrayCode.html. Accessed 13 June 2017
- 17.Williams, H.P.: Model Building in Mathematical Programming, 5th edn. Wiley, Chichester, West Sussex, United Kingdom (1990, 2013)Google Scholar