Indexing in Modeling Languages for Mathematical Programming
AbstractIndexing structures are of fundamental importance to modeling languages for mathematical programming as a device for mathematical abstraction, and because they facilitate achieving conciseness, stability, and error-resistance. The aim of this article is to stimulate discussion of such structures, especially the two most common kinds found in algebraic style languages: sets and relations. We offer a taxonomy of set-based and relation-based indexing structures, a suite of detailed examples illustrating this taxonomy, and a number of specific principles (some arguable and some not) for incorporating indexing structures into modeling languages. We also examine four modeling languages in detail with respect to their indexing capabilities: AMPL, GAMS, LINGO, and SML. By attempting to work all of the illustrative examples in each language, we are able to reach some conclusions concerning relative expressive power, economy of notation, obedience to our principles of "good" language design, ease of data handling, and other criteria.
Download InfoIf you experience problems downloading a file, check if you have the proper application to view it first. In case of further problems read the IDEAS help page. Note that these files are not on the IDEAS site. Please be patient as the files may be large.
Bibliographic InfoArticle provided by INFORMS in its journal Management Science.
Volume (Year): 38 (1992)
Issue (Month): 3 (March)
modeling language; modeling systems; mathematical programming; indexing structures;
You can help add them by filling out this form.
CitEc Project, subscribe to its RSS feed for this item.
- Huh, S. Y. & Chung, Q. B., 1995. "A model management framework for heterogeneous algebraic models: Object-oriented database management systems approach," Omega, Elsevier, vol. 23(3), pages 235-256, June.
- Lin, Suh-Yun Elva & Schuff, David & St. Louis, Robert D., 2000. "Subscript-free modeling languages: A tool for facilitating the formulation and use of models," European Journal of Operational Research, Elsevier, vol. 123(3), pages 614-627, June.
- Makowski, Marek, 2005. "A structured modeling technology," European Journal of Operational Research, Elsevier, vol. 166(3), pages 615-648, November.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: (Mirko Janc).
If references are entirely missing, you can add them using this form.