An Introduction to Agent-Based Modeling: Modeling Natural, Social, and Engineered Complex Systems with NetLogo (MIT Press): Uri Wilensky, William Rand: 9780262731898: Amazon.com: Books

@machinelearnbot 

"An Introduction to Agent-based Modeling" is a well-written and honest look at the benefits and limitations of agent-based modeling. Agent-based modeling is a computer simulation that assigns properties to agents, and the environment they interact with. Agent-based modeling demonstrates that agents acting of their own accord will collectively self-organize into predictable macro-behavior (a concept that's similar to Adam Smith's invisible hand theory). Some of this macro-behavior will alter the environment and eco-system (a concept that's termed "emergent"). The authors are honest enough to admit that agent-based modeling is not predictive (it's too determinant on the algorithms and parameters that humans assign the model), but it can be a powerful tool for education and communication.