Abstract
Most of the applied models written with an algebraic modeling language involve simultaneously several dimensions such as materials, location, time or uncertainty. The information about dimensions available in the algebraic formulation is usually sufficient to retrieve different block structures from mathematical programs. These structured problems can then be solved by adequate solution techniques. To illustrate this idea we focus on stochastic programming problems with recourse. Taking into account both time and uncertainty dimensions of these problems, we are able to retrieve different customized structures in their constraint matrices. We applied the Structure Exploiting Tool to retrieve the structure from models built with the GAMS modeling language. The underlying mathematical programs are solved with the decomposition algorithm that applies interior point methods. The optimization algorithm is run in a sequential and in a parallel computing environment.
Similar content being viewed by others
References
D.J. Becker, T. Sterling, D. Savarese, J.E. Dorband, U.A. Ranawake and C.V. Packer, Beowulf: A parallel workstation for scientific computation, in: Proceedings of the International Conference on Parallel Processing (ICPP) (1995) pp. 11-14.
J.R. Birge, Decomposition and partitioning methods for multistage stochastic linear programs, Operations Research 33 (1985) 989–1007.
J. Birge, M. Dempster, H. Gassmann, E. Gunn, A. King and S. Wallace, A standard input format for multiperiod stochastic linear programs, Committee on Algorithms Newsletter 17 (1987) 1–19.
J.R. Birge and F. Louveaux, Introduction to Stochastic Programming, Springer Series in Operations Research (Berlin, 1997).
J. Bisschop and R. Entriken, AIMMS: The Modeling System (Paragon Decision Technology, 1993).
P. Bridges, N. Doss, W. Gropp, E. Karrels, E. Lusk and A. Skjellum, User's Guide to MPICH, a Portable Implementation of MPI (Argonne National Laboratory, September 1995).
A. Brooke, D. Kendrick and A. Meeraus, GAMS: A User's Guide (The Scientific Press, Redwood City, CA, 1992).
D. Chang and E. Fragnière, Splitdat and decomp: Two new GAMS I/O subroutines to handl mathematical programming problems with an automated decomposition procedure, Manuscript, Department of Operations Research, Stanford University (August 1996).
C. Condevaux-Lanloy and E. Fragnière, Including uncertainty management in energy and environmental planning, in: Proc. of the Fifth International Conference of the Decision, Science Institute, Athens, Greece (July 4-7, 1999) (to appear).
G. Dantzig and M. Madansky, On the solution of two-stage linear program under uncertainty, in: Proc. Fourth Berkeley Symposium on Mathematical Statistics and Probability (University of California Press, Berkeley, CA, 1961) pp. 165–176.
M. Dempster, ed., Stochastic Programming (Academic Press, New York, 1980).
S. Dirkse, GAMS/SP/OSL, GAMS Developer's Workshop, Stuttgart (November 3-7, 1997).
R. Entriken, Algebraic language constructs for stochastic optimization, INFORMS Conference, Atlanta (November 3-6, 1996).
Y. Ermoliev and R.J.-B. Wets, eds., Numerical Techniques for Stochastic Optimization, Springer Series in Computational Mathematics, Vol. 10 (Springer, Berlin, 1988).
M. Ferris and D. Horn, Partitioning mathematical programs for parallel solution, Mathematical Programming 80 (1998) 35–62.
R. Fourer, Features for formulating stochastic programs in an algebraic modeling language, INFORMS Conference, Atlanta (November 3-6, 1996).
R. Fourer, D. Gay and B. Kernighan, AMPL: A Modeling Language for Mathematical Programming (The Scientific Press, San Francisco, CA, 1993).
E. Fragnière, J. Gondzio, R. Sarkissian and J.-P. Vial, Structure exploiting tool in algebraic modeling languages, Management Science 46 (2000) 1145–1158.
E. Fragnière, J. Gondzio and J.-P. Vial, Building and solving large-scale stochastic programs on an affordable distributed computing system, Technical Report 1998.11, Logilab, University of Geneva, CH-1211 Geneva, Switzerland (June 1998). Revised in February 1999 and in December 1999. Annals of Operations Research 99(114) (2000) 167-187.
E. Fragnière and A. Haurie, A stochastic programming model for energy/environment choices under uncertainty, Internat. J. Environment and Pollution 6 (1996) 587–603.
H. Gassmann, Mslip: A computer code for the multistage stochastic linear programming problems, Mathematical Programming 47 (1990) 407–423.
H. Gassmann and A.M. Ireland, Scenario formulation in an algebraic modelling language, Annals of Operations Research 59 (1995) 45–75.
H. Gassmann and A.M. Ireland, On the automatic formulation of stochastic linear programs, Annals of Operations Research 64 (1996) 83–112.
J. Gondzio, HOPDM (version 2.12)-a fast LP solver based on a primal-dual interior point method, European Journal of Operational Research 85 (1995) 221–225.
J. Gondzio, O. du Merle, R. Sarkissian and J.-P. Vial, ACCPM-a library for convex optimization based on an analytic center cutting plane method, European Journal of Operational Research 94 (1996) 206–211.
J. Gondzio, R. Sarkissian and J.-P. Vial, Parallel implementation of a central decomposition method for solving large-scale planning problems, Technical Report 1998.1, Logilab, University of Geneva, CH-1211 Geneva, Switzerland (January 1998). Computational Optimization and Applications 19 (2001) 5-29.
J. Gondzio and J.-P. Vial, Warm start and ε-subgradients in cutting plane scheme for block-angular linear programs, Computational Optimization and Applications 14 (1999) 17–36.
K.A. Hargreaves and K. Berry, Regex, Free Sotfware Foundation, 0.12a ed. (September 1992).
T. Huerlimann, Reference manual for the LPL modeling language (version 3.1), Manuscript, Institute for Automation and Operations Research, University of Fribourg, CH-1700, Switzerland (1989).
IBM Corporation, Optimization Subroutine Library Guide and References, 4th ed. (1992).
G. Infanger, Planning under Uncertainty (Boyd and Fraser, Massachusetts, 1994).
P. Kall and S.W.Wallace, Stochastic Programming (Wiley, Chichester, 1994).
A.J. King, S.E. Wright and R. Entriken, SP/OSL Version 1.0: Stochastic Programming Interface Library User's Guide (IBM Research Division, York Heights, 1994).
A. Leuba and D. Morton, Generating stochastic linear programs in S-MPS format with GAMS, INFORMS Conference, Atlanta (November 3-6, 1996).
R. Sarkissian, Telecommunications networks: Routing and survivability optimization using a central cutting plane method, Ph.D. thesis, École Polytechnique Fédérale de Lausanne, CH-1205 Ecublens (November 1997).
G. Thompson, Computational Economics (Scientific Press, 1992).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Fragnière, E., Gondzio, J. & Sarkissian, R. Efficient Management of Multiple Sets to Extract Complex Structures from Mathematical Programs. Annals of Operations Research 104, 67–87 (2001). https://doi.org/10.1023/A:1013134818537
Issue Date:
DOI: https://doi.org/10.1023/A:1013134818537