EOS               Beta-test

Economics via Object-oriented Simulation


Eos, goddess of dawn, painting by Evelyn De Morgan (1850-1919), 1895

An open-source project devoted to the highly structured simulation of complete economies, making strong use of inheritance, and a very few high-level primitives.


The three abstraction levels of the Java framework (M. Adelson)

The guiding principle of this project is Henry Hazlitt's Lesson:

"The art of economics consists in looking not merely at the immediate but at the longer effects of any act or policy; it consists in tracing the consequences of that policy not merely for one group but for all groups."

(Economics in One Lesson, Special Edition for the Foundation for Economic Education, May 1952.)

Ken Steiglitz (ken at cs) is director of this project, which is based in the Department of Computer Science, Princeton University.

Prof. Michael Honig (Northwestern), Ben Honig, and Prof. John Morgan (Berkeley) are now principal collaborators, and the project continues. New results will be posted here as they become available.

Report, Fall 2010

Zhihong Xu's paper "Redesigning EOS:
Developing a Realistic Baseline for the Economics
via Object-oriented Simulation Framework" (pdf) (doc)

Zhihong Xu's corresponding code (Version 01.25.11) (zip'd)
This includes a readme.txt, two versions of the java (with and without JFreeChart), and a javadoc directory.

To the right: The transactions in Baseline 6 (Zhihong Xu '12)

Report and Code, Spring 2010

Anthony DeLuise's paper "Validating EOS: Developing a Micro-Validated Baseline for the Economics via Object-oriented Simulation Framework" (pdf)

Anthony DeLuise's corresponding code (Version 05.26.10) (zip'd)

Report and Code, Fall 2009

Michael Adelson's paper "Extending EOS: Developing and Understanding a Stable Baseline for the Economics by Object-oriented Simulation (EOS) Framework" (pdf) (doc) (docx)

Michael Adelson's corresponding code (Version 01.15.10) (tar'd)    Javadoc documentation

Reports and Code, Spring 2009

The talented labor is provided by Princeton undergraduates. Spring semester 2009, a team of three students, Michael Adelson '11, Chris Rucinski '10, and Cody Wang '10 began by scrapping previous incarnations of this agent-based work, and together developed a general, extensible, and hierarchical framework for economic simulation in Java. I hope that it will be the starting point for an open-source project that can demonstrate fundamental economic principles in concrete terms, and, ultimately, become a testbed for evaluating policies in realistically large and complex models of whole economies.

The following reports and code represent the result of the spring's work, which, as mentioned, was collaborative and overlapping.

Michael Adelson's documentation of the EOS framework (doc) (pdf)

Chris Rucinski's project report (pdf)

Chris Rucinski's code (tar'd and zipped)

Cody Wang's project report (doc)

Cody Wang's code (tar'd and zipped)

Reports of Chris Chan, 2008

C.K. Chan, "A Java Library Implementation of the Gold-Food Economic Model in Repast and MASON", Jan. 8, 2008. (pdf)

C.K. Chan, "An Agent-Based Model of a Minimal Economy", May 5, 2008. (pdf)

Previous developers:
Daniel Hayes-Patterson '09
Hideyuki Mizuta, IBM Japan

Previous contributors:
Tony Hu '10
Eric Vreeland '10
Stephanie Tzeng '09
Erez Lirov '99
Sheehan Maduraperuma '99
Jocelyn Lenormand '98
Liadan O'Callighan '98
Daniel Shapiro '97
Leonard Cohen '94

Friends and advisors:
Peter Wayner '86
Prof. Leigh Tesfatsion, Iowa State University


For lots of material and links to related work see Leigh Tesfatsion's home page.

My previous publications in this general area

Last modified: Wed Sep 30 01:40:47 EDT 2015