The paper is concerned with the effectiveness of economic modeling. It argues that the key problems of economic modeling are the time and effort it takes to implement a model, the problems of detecting and correcting errors, and the difficulties involved in communicating assumptions. The logical consequence is to improve the model representation and the error detection capabilities of modeling systems. The paper discusses information content and error detection in models that use conventional mathematical notation and argues that we need a model representation with more information than is usually available in mathematical representations. HERCULES, a modeling systems for large economywide static models is then presented. The system uses a model representation in which all economic assumptions are directly available. This makes model implementation much faster and prevents certain types of errors. In other cases, error detection and error messages are far superior to those of general purpose mathematical modeling systems. The technical implementation of HERCULES, designed to allow maximum flexibility for future enhancements is discussed.
This is a preview of subscription content, log in to check access.
Buy single article
Instant access to the full article PDF.
Price includes VAT for USA
Subscribe to journal
Immediate online access to all issues from 2019. Subscription will auto renew annually.
This is the net price. Taxes to be calculated in checkout.
Binbasioglu, M. and Jarke, M. (1986), Domain specific DSS tools for knowledge-based model building, Decision Support Systems 2.
Bisschop, J. and Meeraus, A. (1982), On the development of a general algebraic modeling system in a strategic planning environment, Mathematical Programming Study 20, 1–29.
Bisschop, J., Dorhout, B., and Drud, A. (1987), Structural dependence and systems of equations, DRD Discussion Paper, World Bank.
Condon, T., Dahl, H., and Deverajan, S. (1986), Implementing a computable general equilibrium model on GAMS — the Cameroon model, Development Research Department, World Bank.
Dervis, K., de Melo, J., and Robinson, S. (1982), General Equilibrium Models for Development Policy, Cambridge University Press.
Drud, A., Grais, W., and Pyatt, G. (1983), The transaction value approach, a systematic method of defining economywide models based on social accounting matrices, Proceedings of the 4th IFAC/IFORS/ HASA Conference on Economic Dynamics and Control, Pergamon Press.
Drud, A. and Kendrick, D. (1986), HERCULES — A system for large economywide models, Development Research Department, World Bank.
Fourer, R. (1983), Modeling languages versus matrix generators for linear programming, ACM Transactions on Mathematical Software 9, 143–183.
Geoffrion, A. (1986), An introduction to structured modeling, Working Paper No. 338, Western Management Sciences Institute, UCLA, Los Angeles, CA.
Greenberg, H.J. (1983), Functional description of ANALYZE: a computer-assisted analysis system for linear programming models, ACM Transactions on Mathematical Software 9, 18–57.
Hall, B.H. and Hall, R.E. (1980), Time Series Processor, Version 3.5, User's Manual, Palo Alto, CA.
Haverly Systems Inc. (1977), MaGen Reference Manual, Denville, N.J.
IBM (1976), Matrix generator and report writer, (MGRW) Program Reference Manual; No. SH 19-1095-1.
King, B.B. (1981), What is a SAM? A layman's guide to social accounting matrices. World Bank Staff Working Paper No. 463.
MIT Center for Computational Research in Economics and Management Science (1976), TROLL Reference Manual, No D0062, Cambridge, MA.
Murphy, F.H. and Stohr, E.A. (1986), An intelligent system for formulating linear programs, Decision Support Systems, 3.
Pyatt, G., Roe, A.R. with Lindley, R., Round, J.I. and others (1977), Social Accounting for Development Planning: with Special reference to Sri Lanka, Cambridge University Press.
Sperry-Univac (1977), GAMMA 3.4 Programmers Reference, No. UP-8199.
About this article
Cite this article
Drud, A. Hercules — A modeling system with knowledge about economics. Computer Science in Economics and Management 2, 83–99 (1989). https://doi.org/10.1007/BF00454706
- Modeling system
- model implementation
- knowledge based system
- error detection