Abstract
Reformulation is one of the most useful and widespread activities in mathematical modeling, in that finding a “good” formulation is a fundamental step in being able so solve a given problem. Currently, this is almost exclusively a human activity, with next to no support from modeling and solution tools. In this paper we show how the reformulation system defined in [13] allows to automatize the task of exploring the formulation space of a problem, using a specific example (the Hyperplane Clustering Problem). This nonlinear problem admits a large number of both linear and nonlinear formulations, which can all be generated by defining a relatively small set of general Atomic Reformulation Rules (ARR). These rules are not problem-specific, and could be used to reformulate many other problems, thus showing that a general-purpose reformulation system based on the ideas developed in [13] could be feasible.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ahuja, R.K., Magnanti, T.L., Orlin, J.B.: Network Flows: Theory, Algorithms and Applications. Prentice Hall, Englewood Cliffs (1993)
Audet, C., Hansen, P., Jaumard, B., Savard, G.: Links between linear bilevel and mixed 0-1 programming problems. Journal of Optimization Theory and Applications 93(2), 273–300 (1997)
Ben Amor, H., Desrosiers, J., Frangioni, A.: On the Choice of Explicit Stabilizing Terms in Column Generation. Discrete Applied Mathematics 157(6), 1167–1184 (2009)
Bjorkqvist, J., Westerlund, T.: Automated reformulation of disjunctive constraints in minlp optimization. Computers and Chemical Engineering 23, S11–S14 (1999)
Desaulniers, G., Desrosiers, J., Solomon, M.M. (eds.): Column generation. Springer, Heidelberg (2005)
Frangioni, A., Gendron, B.: 0-1 Reformulations of the Multicommodity Capacitated Network Design Problem. Discrete Applied Mathematics 157(6), 1229–1241 (2009)
Frangioni, A., Gentile, C.: SDP Diagonalizations and Perspective Cuts for a Class of Nonseparable MIQP. Operations Research Letters 35(2), 181–185 (2007)
Frangioni, A., Scutellà, M.G., Necciari, E.: A Multi-exchange Neighborhood for Minimum Makespan Machine Scheduling Problems. Journal of Combinatorial Optimization 8, 195–220 (2004)
Judice, J., Mitra, G.: Reformulation of mathematical programming problems as linear complementarity problems and investigation of their solution methods. Journal of Optimization Theory and Applications 57(1), 123–149 (1988)
Liberti, L.: Reformulation techniques in mathematical programming, in preparation. Thèse d’Habilitation à Diriger des Recherches, Université Paris IX
Liberti, L.: Reformulations in mathematical programming: Definitions and systematics. RAIRO-RO 43(1), 55–86 (2009)
Liberti, L., Cafieri, S., Tarissan, F.: Reformulations in mathematical programming: a computational approach. In: Abraham, A., Hassanien, A.-E., Siarry, P., Engelbrecht, A. (eds.) Foundations of Computational Intelligence. SCI, vol. 3, pp. 153–234. Springer, Berlin (2009)
Sanchez, L.P.: Artificial Intelligence Techniques for Automatic Reformulation and Solution of Structured Mathematical Models. PhD thesis, University of Pisa (2010)
Sherali, D., Adams, W.P.: A Reformulation-Linearization Technique for Solving Discrete and Continuous Nonconvex Problems. Kluwer Academic Publishers, Dodrecht (1999)
Sherali, H.: Personal communication (2007)
van Roy, T.J., Wolsey, L.A.: Solving mixed integer programming problems using automatic reformulation. Operations Research 35(1), 45–57 (1987)
Yang, G., Kifer, M., Wan, H., Zhao, C.: Flora-2: User’s Manual
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Frangioni, A., Perez Sanchez, L. (2011). Transforming Mathematical Models Using Declarative Reformulation Rules. In: Coello, C.A.C. (eds) Learning and Intelligent Optimization. LION 2011. Lecture Notes in Computer Science, vol 6683. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-25566-3_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-25566-3_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-25565-6
Online ISBN: 978-3-642-25566-3
eBook Packages: Computer ScienceComputer Science (R0)