Skip to main content

Advertisement

Log in

A Complementarity Approach to Solving Computable General Equilibrium Models

  • Published:
Computational Economics Aims and scope Submit manuscript

Abstract

Computable general equilibrium (CGE) models play a central role in modern economic modeling, bearing on a wide range of important applications in international climate and trade policies, growth and development of countries, national income distribution and equality studies. We formulate a canonical CGE model as a complementarity problem and introduce CIM-EARTH, a collection of open-source extended mathematical programming (EMP) frameworks written in AMPL and C++ for automatically generating and solving the resultant complementarity problems.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

References

  • Adelman, I., & Robinson, S. (1989). Income distribution and development. Handbook of Development Economics, 2, 949–1003.

    Article  Google Scholar 

  • AMPL website. http://www.ampl.com/. Accessed 8 Aug 2014.

  • ASCEF. (2013). https://www.rdcep.org/research/CIM-EARTH/ASCEF . Accessed 8 Aug 2014.

  • Britz, W., Ferris, M., & Kuhn, A. (2013). Modeling water allocating institutions based on multiple optimization problems with equilibrium constraints. Environmental Modelling & Software, 46, 196–207.

    Article  Google Scholar 

  • Choi, S. C. T. (2013). A painless AMPL/PATH tutorial introduction to solving complementarity problems with a case study from CIM-EARTH. RDCEP Technical Report : University of Chicago, IL.

  • Choi, S.-C. T. (2014). MINRES-QLP pack and reliable reproducible research via supportable scientific software. Journal of Open Research Software, 2(1).

  • Choi, S.-C. T., Munson, T. S. ( 2013). OSCEF: The open-source CIM-EARTH framework user manual for version 1.0. Technical Report ANL/MCS-TM-339, Computation Institute, University of Chicago, IL.

  • Choi, S.-C. T., Munson, T. S. (2014). OSCEF (Open-source CIM-EARTH framework), version 1.1, C++ Software.

  • Choi, S.-C. T., Munson, T. S.(2014). OSCEF 1.1 APIs. http://web.ci.uchicago.edu/oscef/oscef-1.1/html/. Accessed 8 Aug 2014.

  • Choi, S.-C. T. OSCEF wiki. (2013). http://code.google.com/p/oscef/. Accessed 8 Aug 2014.

  • Community integrated model for energy and resource trajectories for humankind. http://cim-earth.org/. Accessed 8 Aug 2014.

  • Cottle, R. W., Pang, J.-S.,Stone, R. E. (2009). The linear complementarity problem, volume 60. SIAM.

  • Cottle, R. W. (1966). Nonlinear programs with positively bounded Jacobians. SIAM Journal on Applied Mathematics, 14(1), 147–158.

    Article  Google Scholar 

  • Cottle, R. W., & Dantzig, G. B. (1968). Complementary pivot theory of mathematical programming. Linear Algebra and its Applications, 1(1), 103–125.

    Article  Google Scholar 

  • Cottle, R. W. (2012). William Karush and the KKT theorem. Germany: Optimization Stories, Documenta Mathematica, Bielefeld.

  • Elliott, J., Foster, I., Judd, K., Moyer, E., Munson T. (2010). CIM-EARTH: Community integrated model of economic and resource trajectories for humankind. Tech. Rep. ANL/MCS-TM-307, Argonne National Laboratory, Argonne, Illinois.

  • Elliott, J., Foster, I., Judd, K., Moyer, E., Munson T. (2010). CIM-EARTH: Framework and case study. BEJEAP, 10(2 (Symposium)).

  • Facchinei, F., & Pang, J. S. (2003). Finite-dimensional variational inequalities and complementarity problems. Vol. I and II. Springer series in operations research. New York: Springer-Verlag.

    Google Scholar 

  • Ferris, M., Fourer, R., & Gay, D. (1999). Expressing complementarity problems in an algebraic modeling language and communicating them to solvers. SIAM Journal Optimization, 9(4), 991–1009. Dedicated to John E. Dennis, Jr., on his 60th birthday.

    Article  Google Scholar 

  • Ferris, M., & Munson, T. (1999). Interfaces to PATH 3.0: Design, implementation and usage. Computational Optimization and Applications, 12(1), 207–227.

    Google Scholar 

  • Ferris, M. C., Dirkse, S. P., Jagla, J.-H., & Meeraus, A. (2009). An extended mathematical programming framework. Computers and Chemical Engineering, 33(12), 1973–1982.

    Article  Google Scholar 

  • Fourer, R., Gay, D. M., & Kernighan, B. (2003). AMPL: A modeling language for mathematical programming (2nd ed.). California: Brooks/Cole-Thomson Learning, Pacific Grove.

  • GAMS website. http://www.gams.com/. Accessed 8 Aug 2014.

  • Gill, P., Murray, W., Saunders, M., & Wright, M. (1987). Maintaining \(LU\) factors of a general sparse matrix. Linear Algebra and its Applications, 88, 239–270.

    Article  Google Scholar 

  • IBM, ILOG CPLEX optimizer. (2013). http://www-01.ibm.com/software/integration/optimization/cplex-optimizer/. Accessed 8 Aug 2014.

  • Johansen, L. (1960). A multisectoral study of economic growth. Amsterdam: North Holland.

    Google Scholar 

  • Karush, W. (1939). Minima of functions of several variables with inequalities as side conditions. Masters Thesis, Department of Mathematics, University of Chicago.

  • KNITRO (2013). website. http://www.ziena.com/knitro.htm. Accessed 8 Aug 2014.

  • Kuhn, H. W., & Tucker, A. W. (1951). Nonlinear programming. In J. Neyman (Ed.), Proceedings of the second Berkeley symposium on mathematical statistics and probability (pp. 481–492). Berkeley: University of California Press.

  • Lee, H.-L., Hertel, T. W., Rose, S., & Avetisyan, M. (2009). An integrated global land use data base for Cge analysis of climate policy options. Economic Analysis of Land Use in Global Climate Change Policy, 42, 72–88.

    Google Scholar 

  • Leyffer, S., & Munson, T. (2010). Solving multi-leader-common-follower games. Optimisation Methods and Software, 25(4), 601–623.

    Article  Google Scholar 

  • Löschel, A. (2002). Technological change in economic models of environmental policy: a survey. Ecological Economics, 43(2), 105–126.

    Article  Google Scholar 

  • Luo, Z.-Q., Pang, J.-S., & Ralph, D. (1996). Mathematical programs with equilibrium constraints. New York: Cambridge University Press.

    Book  Google Scholar 

  • LUSOL: Sparse \(LU\) for \({A}x = b\). (2013). http://web.stanford.edu/group/SOL/software/lusol/. Accessed 8 Aug 2014.

  • MATLAB website. http://www.mathworks.com/products/matlab/. Accessed 8 Aug 2014.

  • MINOS website. (2013). http://www.sbsi-sol-optimize.com/asp/sol_product_minos.htm. Accessed 8 Aug 2014.

  • Munson, T. (2000). Algorithms and environments for complementarity (PhD thesis, University of Wisconsin, Madison, Wisconsin).

  • Murtagh, B., Saunders M. (1983). MINOS 5.0 user’s guide. Technical report, Stanford Univ., CA (USA). Systems optimization lab.

  • Nocedal, J., & Wright, S. (2006). Numerical optimization. Springer series in operations research and financial engineering (2nd ed.). New York: Springer.

    Google Scholar 

  • OSCEF website. (2013). https://www.rdcep.org/oscef. Accessed 8 Aug 2014.

  • PATH solver website. http://pages.cs.wisc.edu/ferris/path.html. Accessed 8 Aug 2014.

  • RDCEP data products. (2013). https://www.rdcep.org/data-products. Accessed 8 Aug 2014.

Download references

Acknowledgments

The author would like to thank the anonymous reviewer for thoughtful comments for improving this article. The work was partially completed while the author was visiting the Institute for Mathematical Sciences (IMS), National University of Singapore in December 2012. We also acknowledge SIAM’s financial support to travel to the IMS. In addition, we thank Yongyang Cai, Richard Cottle, Michael Ferris, Ian Foster, Kenneth Judd, Todd Munson, Jong-Shi Pang, Gail Pieper, Daniel Ralph, Defeng Sun, Kim-Chuan Toh, and Weichung Wang for their interest in and discussion during the development of this work. This work was supported in part by Grants from the National Science Foundation Grant SES-0951576 through the Center for Robust Decision Making on Climate and Energy Policy (RDCEP), University of Chicago.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sou-Cheng Terrya Choi.

AMPL/PATH code

AMPL/PATH code

figure b
figure c
figure d

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Choi, SC.T. A Complementarity Approach to Solving Computable General Equilibrium Models. Comput Econ 46, 305–323 (2015). https://doi.org/10.1007/s10614-014-9462-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10614-014-9462-7

Keywords

Navigation