Agent-based model of a simple stable economy Alexandre Lomovtsev Advisor: Dr. Russell Abbott, Ph.D. California State University, Los Angeles Department of Computer Science CSULA
Background Role of economy models economic forecasting for given situation simulating changes and estimating possible impact Basic economic models supply-driven (depending on the supplies available) demand-driven (depending on the demand for own services) Traditional (monetary) flow vs. Energy flow
Model Design Source Unlimited energy resource Sink Consumed energy Agents perform production and consumption activities Objects/Items products and services Minimal variety of entities: Energy consumption Goods production
Model Dynamics Consume Energy Sell Goods Produce Goods Verify the energy level Purchase more energy if needed Find buyer Check buyer’s solvency Perform transaction Verify that required supplies are in the stack Buy supplies if needed Buy energy if needed Produce item
multi-agent system simple environment sufficient visualization easy learning curve extensions support NetLogo Main entities – agents patches (stationary agents) turtles (dynamic agents) links (connecting two turtles) observer – environment control breeds – defined by the user Instructions primitives – built into NetLogo procedures – implemented by the user Variables global own-by (built-in and custom) local – in the scope of methods
Model Implementation Objects id price age final raw energy work dependencies quantity Nodes energy money age accumulativeness advancement goods supplies stack-out stack-in buyers sellers
Model Implementation Sources intensity (amount of energy per time interval) Sinks energy (amount of energy finally consumed) Model Limitations Limited and fixed capacities of the Energy storage; same is for Supplies and Goods stacks. Limited life-span of agents; dying agents are being reborn, so the number of agents in the model remains constant. Limited and fixed variety of objects; no entities of new kind will be created in the model.
Nodes Relationship Constraints no consuming own products must be able to produce goods and consume products of other nodes receive energy consume energy share energy buy goods sell goods
Objects Relationship Constraints no incoming links for raw objects at least one incoming link and zero outgoing links for final objects both incoming and outgoing links for other objects
Objects Relationship
Model Interface
References Abbott, R.J., “An agent-based model of a simple stable economy”, Retrieved 06/01/2011 from Project_ideas/An_agent- based_model_of_a_simple_stable_economy NetLogo User Manual: NetLogo Dictionary, Retrieved 06/01/2011 from Wikipedia, Energy Conversion Efficiency, Retrieved 06/01/2011 from #Example_of_energy_conversion_efficiency