# Agent-Based modelling - notes ## 'Funadamentals of NetLogo' youtube course from 'Complexity Explorer' - Santa Fe Inst. - discussion of what models are - Agent based model - - agent: autonomous individual element with 'properties' and 'actions' in a simulation - model the world using 'agents', an 'environment', a description of 'agent-agent interactions' and 'agent-environment interactions' - not good at understanding 'black swan' events, but can look at *responses* of a statistical simulation to such events. - Tools - NetLogo - subject of the tutorials - Swarm - Repast (recursive, porous agents) different implementations - java most popular, well-used - Mason - fast, efficient - NetLogo (based on Logo - thus agents knowns as turtles) - Low Threshold - most widely used, easy to learn! - 'news and Media' to include models as argument evidence - High Ceiling - publishable, expressive models - verifiable, challengeable models - ['fire' model](http://netlogoweb.org/launch#http://netlogoweb.org/assets/modelslib/Sample%20Models/Earth%20Science/Fire.nlogo) using netlogo web - cell colour represents tree / no tree/ fire / burned. - press 'setup' to get random tree/no tree landscape. Set percentage before setup. try to predict whether fire will spread to opposite side of map. What's the 'critical point' for a 'phase transition' / tipping point? - [Segregation model](http://netlogoweb.org/launch#http://netlogoweb.org/assets/modelslib/Sample%20Models/Social%20Science/Segregation.nlogo) - people in an urban landscape - different types (coloured squares) - 50/50 of each type - problem explored - why might segregation exist? - rules: as long as 35% of ppl around you are like you, then you are 'happy', if less than this you are 'unhappy'. Unhappy ppl have an X on them, and move to a random open square - explores 'micromotives' and 'macrobehaviour' - [Flocking model](http://netlogoweb.org/launch#http://netlogoweb.org/assets/modelslib/Sample%20Models/Biology/Flocking.nlogo) - now getting into the coding - components: -