Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

A generalized model management system for mathematical programming

Published: 01 June 1986 Publication History

Abstract

This paper examines mathematical programming software in the context of model management and decision support. The concept of a model management system (MMS) is introduced and compared to traditional modeling systems. An MMS is seen as a much more generalized software system that requires the confluence of existing operations research, database management, and artificial intelligence techniques. By incorporating powerful, abstraction-based representation structures, an MMS can support multiple levels of model abstraction, only one of which corresponds to traditional, solution-oriented modeling software. The database structures required to implement a knowledge-based MMS are discussed and a prototype system for mathematical programming, the Generalized eXperimental Math Programming system (GXMP), is described. An algebraic language developed for use in GXMP is described in detail.

References

[1]
BISSCHOP, J., AND MEERAUS, A. Toward successful modeling applications in a strategic planning environment. In Large-Scale Programming, G. B. Dantzig, A. H. Dempster, and M. J. Kallio, Eds., International Institute for Applied Systems Analysis, Laxenberg, Austria, 1981, pp. 711-745.
[2]
BONCZEK, R. H., HOLSAPPLE, C. W., AND WHINSTON, i.B. A generalized decision support system using predicate calculus network data base management. Oper. Res. 29, 2 (1981), 263-281.
[3]
BONCZEK, n. H., HOLSAPPLE, C. W., AND WHINSTON, A.B. Foundations of Decision Support Systems. Academic Press, Orlando, Fla., 1981.
[4]
CODASYL DBTG REPORT. Conference on data systems languages, ACM New York, 1971.
[5]
CODD, E.F. A relational model for large shared data banks. Commun. ACM I3, 6 (June 1970).
[6]
DOLK, D. R., AND NOEL, A. F. A relational dictionary prototype for implementing model management. In Proceedings of the I9th Hawaii International Conference on System Sciences, Western Periodicals, North Hollywood, Calif., 1986, 405-411.
[7]
DOLK, D. R., AND KONSYNSKI, B.R. Knowledge representation for model management systems, IEEE Trans. Softw. Eng. SE-IO, 6 (Nov. 1984), 619-627.
[8]
DOLK, D. R., AND KONSYNSK/, }~. n. Model management in organizations. In/. Manage. 9, 1 (Aug. 1985), 35-47.
[9]
DUI)A, R. O., AND GASCHNIG, J.G. Knowledge-based expert systems come of age. Byte (Sept. 1981), 238-282.
[10]
DUTTA, A., AND BASU, A. An artificial intelligence approach to model management in decision support systems. Computer 17, 9 (Sept. 1984), 89-97.
[11]
ELAM, J. J., HENDERSON, J. C., AND MILLER, L.W. Model management systems: An approach to decision support in complex organizations. Tech. Rep. No. 80-08-04, Dept. Decision Sciences, Univ. Pennsylvania, University Park, Pa., 1980.
[12]
FOURER, R. Modeling languages versus matrix generators for linear programming. ACM Trans. Math. Softw. 9, 2 (June 1983), 143-183.
[13]
GREENBERG, H.J. A functional description of ANALYZE: A computer-assisted analysis system for linear programming models. ACM Trans. Math. Softw. 9, 1 (Mar. 1983), 18-56.
[14]
HERSHEY, E. A., AND MESS:INK, P. W. A data base management system for PSA based on DBTG 71, ISDOS Working Paper No. 88, Univ. Michigan, Ann Arbor, 1975.
[15]
KATZ, S., RISMAN, L., AND RODEH, M. A system for constructing linear programming models, IBM Syst. d. 19, 4 (1980), 505-520.
[16]
KEEN, P., AND MORTON, 1V{. S. Decision Support Systems: An Organizational Perspective. Addison-Wesley, Reading, Mass., 1978.
[17]
KNUTH, D. The Art of Computer Programming. vol. 1, Fundamental Algorithms. Addison- Wesley, Reading, Mass., 1968.
[18]
KONSYNSKI, B. R., AND DOLK, D.R. Knowledge abstractions and model-management. Proc. DSS-82 (June 1982), 187-202.
[19]
KORF, R.E. Towards a model of representation changes. Artif. Int. 14, l(Aug. 1980), 41-79.
[20]
KURATOR, W. G., AND O'NEILL, R. P. PERUSE: An interactive system for mathematical programs. ACM Trans. Math. Softw. 6, 4 (Dec. 1980), 489-509.
[21]
LEE, J. A.N. The Anatomy of a Compiler, 2nd ed. Van. Nostrand Reinhold Co., New York, 1974.
[22]
LISKOV, B., SNYDER, A., ATKINSON, R., AND SCHAFFERT, C. Abstraction mechanisms in CLU. Commun. ACM 20, 8 (Aug. lC~77), 564-576.
[23]
LOTUS 1-2-3 USER'S MANUAt,. Lotus Development Corporation, Cambridge, Mass., 1983.
[24]
MARSTEN, R. E. XMP--A structured library of subroutines for experimental mathematical programming. MIS Tech. Rep. No. 351. Univ. Arizona, Tucson, Ariz., 1980.
[25]
MARSTEN, R.E. The design of the XMP linear programming library. ACM Trans. Math. Softw. 7, 4 (1981), 481-497.
[26]
MCDERMOTT, J. R1 revisited: Four years in the trenches. AI Magazine 5, 3 (Fall 1984}, 21-32.
[27]
PARNAS, D.L. On the criteria to be used in decomposing systems into modules. Commun. ACM 15, 5 (May 1972), 330-336.
[28]
ROBINSON, J.A. A machine-oriented logic based on the resolution principle. J. ACM 12, 1 (1965), 23-41.
[29]
SACERDOTI, E. Planning in a hierarchy of abstraction spaces. Artif. Int. 5 (1974), 115-135.
[30]
SHORTLIFFE, E.H. Computer-Based Medical Consultations: MYCIN. American Elsevier, New York, 1976.
[31]
SPRAGUE, R. H., AND CARLSON, E.D. Building Effective Decision Support Systems. Prentice- Hall, Inc., New York 1982.
[32]
WILL, H.J. Model management systems. In Information Systems and Organization Structure, E. Grochla and N. Syzperski, Eds., Walter deGruyter, Berlin, 1975, 467-482.

Cited By

View all
  • (2017)Design of a Model Base Framework for Model Environment Construction in a Virtual Geographic Environment (VGE)ISPRS International Journal of Geo-Information10.3390/ijgi60501456:5(145)Online publication date: 4-May-2017
  • (2012)A Knowledge—based for Building of ModelsJournal of Decision Systems10.1080/12460125.1993.105115862:3-4(293-311)Online publication date: 31-May-2012
  • (2009)Enterprise model management systemsProceedings of the International Workshop on Enterprises & Organizational Modeling and Simulation10.1145/1750405.1750412(1-15)Online publication date: 8-Jun-2009
  • Show More Cited By

Index Terms

  1. A generalized model management system for mathematical programming

                                  Recommendations

                                  Reviews

                                  William Fennell Smyth

                                  This clearly written paper first proposes a conceptual framework, called a Model Management System (MMS), for the description, storage, manipulation, display, and solution of models, especially mathematical models, of real world systems. It then describes a prototype MMS called GXMP (Generalized eXperimental Math Programming system). GXMP has been implemented to handle some of the MMS functions for some mathematical programming models, particularly those solvable using Linear Programming (LP) techniques. The author argues persuasively that an MMS should satisfy the following objectives: (1)it should handle models and their conceptual components as database management systems (DBMS) handle data; (2)it should be independent of particular solution algorithms; (3)it should support multiple user views of models (from manager to model-builder); (4)it should provide (expert system) support for building, integrating, and understanding models. To support these objectives, the author proposes the representation of a model by a model abstraction consisting of objects, procedures, and rules. This is another generalization of the abstract data type. To facilitate processing related to objective (4), all three components of the model abstraction would be described in the first-order predicate calculus. GXMP, which the author describes as “a first pass” at building an MMS, is described in terms of the following six components: (1) databases of model parameters, equations, procedures, and abstractions, plus a metadatabase covering these four types of model object; (2)a modeling language for expressing LP constraints and objective functions; (3)a model translator to translate LP equations into sparse matrix form; (4)a model solver to generate subroutine calls appropriate to the model; (5)a solution reporter to control user-friendly display of the model solution; and (6)a menu dialog. Although GXMP is, as the author points out, in many respects far from achieving a full MMS, it does nevertheless provide support for the view that the comprehensive approach provided by an MMS is valuable in practice. In particular, there is evidence that the use of the model abstraction, the DBMS, and the modeling language could yield immediate, positive benefits. What is not so clear is the extent to which GXMP, the prototype, can feasibly be extended to satisfy objectives (1)–(4); nor does the author provide specific information about the processing overheads required for GXMP. The author lists a number of areas for further research and development of GXMP, and he points out that in many cases, the appropriate course to follow is simply unknown. Developments such as the extension from LP to the mathematical programming techniques, or the introduction of a graphical rather than equational view of the model, or the introduction of inference mechanisms would raise questions for which there are at present simply no answers. The author perhaps places more faith in AI and systems technology than is really justified [1,2], and does not perhaps place enough emphasis on the enormous processing overheads that would result from extensions of GXMP. All in all, I would have been more comfortable if the adverb “potentially” had been inserted in the paper's conclusion that “the model abstraction concept is a valuable tool for generalizing model management.” It does not seem likely that an MMS much beyond the existing prototype in complexity can be achieved without the introduction of significant new techniques, such as massive parallelism [3].

                                  Access critical reviews of Computing literature here

                                  Become a reviewer for Computing Reviews.

                                  Comments

                                  Information & Contributors

                                  Information

                                  Published In

                                  cover image ACM Transactions on Mathematical Software
                                  ACM Transactions on Mathematical Software  Volume 12, Issue 2
                                  June 1986
                                  96 pages
                                  ISSN:0098-3500
                                  EISSN:1557-7295
                                  DOI:10.1145/6497
                                  Issue’s Table of Contents

                                  Publisher

                                  Association for Computing Machinery

                                  New York, NY, United States

                                  Publication History

                                  Published: 01 June 1986
                                  Published in TOMS Volume 12, Issue 2

                                  Permissions

                                  Request permissions for this article.

                                  Check for updates

                                  Qualifiers

                                  • Article

                                  Contributors

                                  Other Metrics

                                  Bibliometrics & Citations

                                  Bibliometrics

                                  Article Metrics

                                  • Downloads (Last 12 months)97
                                  • Downloads (Last 6 weeks)26
                                  Reflects downloads up to 30 Jan 2025

                                  Other Metrics

                                  Citations

                                  Cited By

                                  View all
                                  • (2017)Design of a Model Base Framework for Model Environment Construction in a Virtual Geographic Environment (VGE)ISPRS International Journal of Geo-Information10.3390/ijgi60501456:5(145)Online publication date: 4-May-2017
                                  • (2012)A Knowledge—based for Building of ModelsJournal of Decision Systems10.1080/12460125.1993.105115862:3-4(293-311)Online publication date: 31-May-2012
                                  • (2009)Enterprise model management systemsProceedings of the International Workshop on Enterprises & Organizational Modeling and Simulation10.1145/1750405.1750412(1-15)Online publication date: 8-Jun-2009
                                  • (2008)A Semantic Programming Language SPL+ - A Preliminary ReportProceedings of the 2008 20th IEEE International Conference on Tools with Artificial Intelligence - Volume 0210.1109/ICTAI.2008.104(274-281)Online publication date: 3-Nov-2008
                                  • (2008)Database structure for a class of multi-period mathematical programming modelsDecision Support Systems10.1016/j.dss.2008.02.01045:4(870-883)Online publication date: 1-Nov-2008
                                  • (2007)Towards a Unified Representation Framework for Modelbases and DatabasesDecision Support for Global Enterprises10.1007/978-0-387-48137-1_14(239-255)Online publication date: 2007
                                  • (2002)Integrating knowledge management into enterprise environments for the next generation decision supportDecision Support Systems10.1016/S0167-9236(01)00142-733:2(163-176)Online publication date: 1-Jun-2002
                                  • (2001)Comparative analysis of model management and relational database managementOmega10.1016/S0305-0483(00)00036-029:2(157-170)Online publication date: Apr-2001
                                  • (2000)An object relational approach for the design of decision support systemsEuropean Journal of Operational Research10.1016/S0377-2217(99)00343-4127:3(594-610)Online publication date: Dec-2000
                                  • (1998)Enhancing user understanding in a decision support systemJournal of Management Information Systems10.1080/07421222.1998.1151821415:2(199-220)Online publication date: 1-Sep-1998
                                  • Show More Cited By

                                  View Options

                                  View options

                                  PDF

                                  View or Download as a PDF file.

                                  PDF

                                  eReader

                                  View online with eReader.

                                  eReader

                                  Login options

                                  Full Access

                                  Figures

                                  Tables

                                  Media

                                  Share

                                  Share

                                  Share this Publication link

                                  Share on social media