Computational Model Library

03 MppLab V1.09 – Maximum Power Principle Laboratory (version 1.0.0)

In 1922 A.J. Lotka proposed that there was a fundamental phenomenon operating in both ecological and economic systems that caused them to evolve to capture and use energy at the highest rates possible. He identified natural selection as the general causative process. In 1955 H.T. Odum and R.C. Pinkerton expanded on that idea and, using Atwood’s machine as one example, proposed the existence of a principle that could explain the dynamics of open systems of many kinds.

Odum subsequently called it the Maximum Power Principle (MPP), and advocated that it be considered the fourth law of thermodynamics. In short, the MPP says (my words) that any system that is non-isolated with respect to energy flows will, through a process of natural selection, evolve such that (a) the system as-a-whole will capture and degrade energy at maximum power (maximum production of entropy); while (b) each component energy transformation will evolve to function at minimum power (minimum production of entropy) but at some intermediate efficiency. That is, within the system the components transfer still-useful energy at maximum power, while the system as-a-whole degrades that energy at a maximum rate, thereby generating complexity.

In a diary note available with this model, I have developed the concept of an abstract Open Atwood’s Machine (OAM) which can be formed into webs of OAMs. In a fierce quasi-Darwinian competition for energy, these agents capture and expend energy, reproduce via fission, mutate, and struggle for survival. The main tenet of the MPP is exhibited: maximum power is achieved at an efficiency of ~50%, and the efficiency of the components of the system (the OAMs) converges to that common value.

This is one of a series of models exploring the dynamics of sustainable economics – PSoup, ModEco, EiLab, OamLab, MppLab, TpLab, CmLab. I believe that ABMs offer an excellent class of systems in which the MPP can be studied.

Release Notes

This is the first version of MppLab to be published in OpenABM.

Version Submitter First published Last modified Status
1.0.0 Garvin Boyle Sat Apr 15 13:51:24 2017 Sat Apr 15 13:51:24 2017 Published


This website uses cookies and Google Analytics to help us track user engagement and improve our site. If you'd like to know more information about what data we collect and why, please see our data privacy policy. If you continue to use this site, you consent to our use of cookies.