Model Name: A Dynamic Synthesis of Basic Macroeconomic Theory
Citation: Forrester, N.B. (1982) A Dynamic Synthesis of Basic Macroeconomic Theory: Implications for Stabilization Policy Analysis. PhD Dissertation, MIT Sloan School of Management.
Source: Provided by Nathan Forrester
Units balance: Yes, with 3 exceptions, evidently from the original publication
Notes: I mention this model in this article
Update: a newer version with improved diagrams and a control panel, plus changes files for a series of experiments with responses to negative demand shocks:
The model runs in Vensim PLE, but you’ll need an advanced version to use the .cin and .cmd files included.
Nathaniel Mass’ model of economic cycles, replicated from his 1975 book, Economic Cycles: An Analysis of Underlying Causes, which unfortunately seems to have disappeared from the Productivity Press site (though you can still find used copies).
I haven’t checked, but I’m guessing that the model is quite similar to that in his PhD thesis, which you can get from MIT libraries here. Here’s the abstract:
These don’t have units defined, unfortunately – I’d love to have a copy with units if you’re so inclined.
These classic models are from Dennis Meadows’ dissertation, the Dynamics of Commodity Production Cycles:
These versions should work in all recent Vensim versions:
Replicated by Mohammad Mojtahedzadeh from Alan Graham’s thesis, or created anew with the same inspiration. He created these models in the course of his thesis work on structural analysis through pathway participation matrices.
These models are pure positive feedback loops that don’t exhibit exponential growth (under the right initial conditions). See my blog post for a discussion of the details.
These are generic models, and therefore don’t have units. All should run with Vensim PLE, except the generic gain matrix version which uses arrays and therefore requires an advanced version or the Model Reader.
The original 4th order model, replicated from Alan’s thesis: PurePosOscill4.vpm – note that this includes a .cin file with an alternate stable initialization.
My slightly modified version, permitting initialization with different gains at each level: PurePosOscill4alt.vpm
Loops of different orders: 3.vpm 6.vpm 8.vpm 12.vpm (I haven’t spent much time with these. It appears that the high-order versions transition to growth rather quickly – my guess is that this is an artifact of numerical precision, i.e. any tiny imprecision in the initialization introduces a bit of the growth eigenvector, which quickly swamps the oscillatory signal. It would be interesting to try these in double precision Vensim to see if I’m right.)
A generic version, representing a system as a generic gain matrix, so you can use it to explore any linear unforced variant: Generic.vpm
Model Name: The Energy Transition and the Economy: A System Dynamics Approach
Source: Replicated by Miguel Vukelic (a heroic effort)
Units balance: Yes
Format: Vensim (Contains data variables and thus requires an advanced version or the free Model Reader)
Contributed by Bruce Skarin
This model is the product of my Major Qualifying Project (MQP) for my Bachelors degree in the field of system dynamics at Worcester Polytechnic Institute. There were two goals to this project:
1) To develop a model that reasonably simulates the historic attacks by the al-Qaida terrorist network against the United States.
2) To evaluate the usefulness of the model for developing public understanding of the terrorism problem.
The full model and report are available on my website.
The reference mode for this model was the escalation of attacks linked to al-Qaida against the U.S., as shown below. The data for this chart is available through this Google Document.
Causal View of the Model
Below is the causal diagram of the primary feedback loops in the model.
Online Story Model