an introduction to agent-based modeling · pdf filegroup. redfish group. growing cities ......

68
Bill Rand Assistant Professor of Business Management Poole College of Management North Carolina State University An Introduction to Agent-Based Modeling Unit 1: What is ABM and Why Should You Use It?

Upload: nguyennhan

Post on 13-Mar-2018

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

BillRand AssistantProfessorofBusinessManagement

PooleCollegeofManagementNorthCarolinaStateUniversity

An Introduction to Agent-Based Modeling

Unit 1: What is ABM and Why Should You Use It?

Page 2: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Picture by Milo Bostock (https://www.flickr.com/photos/milesmilo/25121357602) Used under Creative Commons Attribution 2.0 (https://creativecommons.org/licenses/by/2.0/)

Page 3: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

TheBoidsModel (CraigW.Reynolds,SIGGRAPH,1987)

• Howdobirdsflock?• Isthereacentralleader?• Dotheyknowexactlywheretobeatalltimes?• Isitadeterministicprocess?• Cantheyactbasedonlocalinformation?

08/29/09

Page 4: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ThreeRulesofBoids

• Cohere• Movetowardthecenterofyourflockmates

• Align• Moveinthesamedirectionasyourflockmates

• Avoid• Donotgettooclosetoanyofyourflockmates

Page 5: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

CourseStructure

1. WhatisAgent-BasedModelingandWhyShouldYouUseIt?2. BeginningwithSimpleModels3. ExtendingModels4. AFullModel5. TheArchitectureofanAgent-BasedModel6. AnalyzingAgent-BasedModels7. Verification,Validation,andReplication8. ApplicationandHistoryofABM9. AdvancedABM

Page 6: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

CourseInstructors

William(Bill)Rand-LeadInstructor

AnamariaBerea-AssistantInstructor

Page 7: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ContactingUs

• Email:[email protected]• Twitter:@intro2abmor@billrand• GoogleHangouts:

• WeeklyonTuesdayfrom11-12EST• Linkswillbeposted

Page 8: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Assignments

• Quizzes-Interspersedthroughtheunits• Typically2-3questions

• Tests-Attheendofeveryunit• Longerthanquizzes• Mayrequiresomemodelrunningorprogramming

• FinalProject-Dueattheendofthecourse• Checkpointsalongtheway• Developedovertheentirecourse

Page 9: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Software

• NetLogo• http://ccl.northwestern.edu/netlogo• Gothroughthetutorial

• R• http://www.r-project.org/• ManyTutorialsAvailable

Page 10: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

RecommendedBook

• AnIntroductiontoAgent-BasedModeling• UriWilenskyandWilliamRand

• AvailableatMITPressandAmazon

https://mitpress.mit.edu/books/introduction-agent-based-modeling

http://www.intro-to-abm.com/

Page 11: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

YourFirstAssignment

• ParticipantPoll• Wewanttofindoutwhoyouareandwhatyourbackgroundissowecantailorthiscourse

• DifferentfromthesurveythatComplexityExplorerwillbesendingout

Page 12: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

WhatisaModel?

Anabstracteddescriptionofaprocess,object,oreventExaggeratescertainaspectsattheexpenseofothers

“Essentially,allmodelsarewrong,butsomeareuseful” (GeorgeBox,1987)

Page 13: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

WhatisanAgent-BasedModel?Anagentisanautonomousindividualelementwithpropertiesandactionsinacomputersimulation

Agent-BasedModeling(ABM)istheideathattheworldcanbemodeledusingagents,anenvironment,andadescriptionofagent-agentandagent-environmentinteractions

Page 14: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ToolkitsforABM

Page 15: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

WhyareweusingNetLogo?

NetLogoisapremieragent-basedmodelinglanguageanddevelopmentenvironment,designedbyUriWilenskyatNorthwesternUniversity.

ItisthemostwidelyusedABMenvironment.

It’stheeasiesttolearn.

Page 16: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

TheNetLogoDesignPrinciple• Lowthreshold

– Novicescanbuildsimplemodelsatfirstuse– Pre-collegiatecurriculumincludescomplexsystemsandmodeling– Universitycoursestoincludemodel-basedinquiry– NewsandMediatoincludemodelsasevidenceforarguments

• Highceiling– Languageshouldbeexpressiveenoughtoenablehighendcomplex

models– Researchersto“read/write”andpublishmodels– Narrow/eliminategapbetweenmodelerandprogrammer– Enableinteractivedevelopmentandresearch– Easytosharemodels– Easytoverifyand/orchallengemodels

Page 17: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

TheBirthoftheTurtle

Logowasfirstdevelopedin~1969bySeymourPapertandcolleagues

Page 18: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

HowBig/AdvancedCanitGet?

• TensofThousandsofAgentsandPatches• ComplexDecisionMakers• ManyAgentTypes• ModelsofWholeCities• AdditionalToolsAllowforIntegrationwithotherSoftware

Page 19: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Redfish Group

Page 20: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Redfish Group

Page 21: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

GrowingCities

[Lechneretal.,2006]

Page 22: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

PolicyAnalysis

Part 2: ABMPart 1: GIS

landscape

Transit network

social-economic

data

Fuel Price

Create initial environment

Initialize households

Households relocate

Households choose travel modes

Part 3: TDM

Households make trips on

highway network

Households decide to own a car or not

Income Car

OwnershipCar Use

Low Density Land Use

Auto-dominant Transportation

System

Highway/Transit SystemPublic Policies Investment

OwnershipTax

Fuel taxZoning

Affordable carAuto financing

Employment sprawlResidential sprawl

Private sectors

Other socioeconomic

factors

Household formationFemale workforce

Transit agency

1995 TAZ

Rail network

Six counties

Environment in ABM

Year

Tran

sit S

hare

L2

L3

Point of no return

T1

T2T3

L1

Points of government intervention

Yandan Lu, 2009

Page 23: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ViralMarketing

Image Credit: Forrest Stonedahl

with Forrest Stonedahl and Uri Wilensky, 2010

Page 24: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

08/29/09 VisualizationCourtesyofForrestStonedahl

Page 25: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

InferringSocialNetworks

with Michael Trusov and Yogesh Joshi, 2010

Page 26: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

DecisionSupportSystems

withManuelChica,2016NetworkVisualizationsbyJaredSylvester

WhoshouldIincentivizeandwhy?

Page 27: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ
Page 28: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

WhatisComplexSystems?

• Asystemcomposedofmanyinteractingpartsinwhichtheemergentoutcomeofthesystemisaproductoftheinteractionsbetweenthepartsandthefeedbacksbetweenthatemergentoutcomeandindividualdecisions

http://ccl.northwestern.edu/netlogo/models/TrafficBasic NOMAD-http://www.flickr.com/photos/lingaraj/2415084235/sizes/l/CCBY2.0

Page 29: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Emergence

• Emergence=‘theactionofthewholeismorethanthesumoftheparts’(Holland,2014)

Page 30: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Feedbacks

• Theeffectoftheemergentresultonthedecisionsoftheindividuals

https://www.flickr.com/photos/thefrankfurtschool/1313097473/CCBY2.0

Page 31: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

HowdoyouunderstandComplexSystems?

• ComplexSystemscanbedifficulttopredict,controlandmanage,whichinmanywaysisthegoalofpublicpolicy

• Agent-BasedModelingandComplexSystemsanalysisistoprovidea‘flightsimulator’ratherthanaperfectprediction(Holland,1996;Sterman,2000)

Page 32: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

LeveragePoints

• Leveragepointsareplaceswherethecomplexsystemcanpotentiallybeshiftedfromoneregimetoanotherwiththeleasteffort(Bankes,1993)

• Relatedto:– TippingPoints:placeswhereasmallchangeinaninputcandramaticallyaffecttheoutcome(Scheffer,2010)

• ComplexSystemsanalysisoftengivesyouthemostwhenittellsyoutheleast

http://ccl.northwestern.edu/netlogo/models/Fire

Page 33: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

PathDependence

PathDependenceiswhenthecurrentpossibilitiesarelimitedbypastchoices

Brownetal.,2005,IJGIS

Page 34: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

SensitivitytoInitialConditions

– SensitivitytoInitialConditions(TheButterflyEffect):initsstrongformaconditionofchaoswhichsaysthateverystartingpointisarbitrarilyclosetoanotherstartingpointwithasignificantlydifferentfuture(Lorenz,1972)

• Chaos:whenthepresentdeterminesthefuture,buttheapproximatepresentdoesnotapproximatelydeterminethefuture.—Lorenz

– WeakVersion-Whereyoustartmatterssignificantly

https://www.flickr.com/photos/syobosyobo/304122319/CCBY2.0

Page 35: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Non-LinearityandDynamics

• Inputsdonotnecessarilyaffectoutputsinalinearmanner

• Interactionsbetweenvariousinputsmeanthatyoucannotjustsolveproblemsbybreakingthemdownone-by-one

http://ccl.northwestern.edu/netlogo/models/GiantComponent

Page 36: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Robustness

• Robustnessiswhenasystemmaintainsitscharacteristicbehaviorevenafterperturbation(Bankes,2002)

NetLogoSegregationModel

Page 37: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

DiversityandHeterogeneity

• IndividualsinComplexSystemsareoftensignificantlydiverseandheterogeneous(Page,2010)

• Mosttraditionalmodelingapproachesfailtoaccuratelycapturetheheterogeneityofindividuals

Page 38: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

InterconnectednessandInteractions

• Individualsareconnectedandaffecteachother’sdecision

BinLadenRetweetNetwork HurricaneSandyRetweetNetwork

US2012ElectionRetweetNetwork

Page 39: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Representation

• Representationisthekeytounderstandinganyphenomenon

• Asanexample,imaginewritingtheFlockingmodelasaseriesofequationsthatdescribewherethebirdsareandhowtheyaffecteachother

• Inmanycases,agent-basedrepresentationsareappropriate

Page 40: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

BenefitsofAppropriateRepresentation

• Newrepresentationscanhelpussolveproblemswecouldnotsolvebefore

• Changingrepresentationscanhelpusasknewquestions

• Agent-basedrepresentationscanhelpustocommunicateourresults

Page 41: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

RepresentationofComplexSystems

• Complexsystemsarecomposedofmanyinteractingparts

• Thosepartsareoftenconnectedincomplexways

• Agent-basedmodelingprovidesapowerfulwaytorepresentthoseconnections

Page 42: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

AThirdWayofDoingScience(Axelrod,1997)

• Twotraditionalwaysofdoingscience• Induction-inferringfromparticulardataageneraltheory

• Deduction-reasoningfromfirstprinciplestoageneraltheory

• ThirdWay• Generative-usingfirstprinciplestogenerateaparticularsetofdatathatcancreateageneraltheory

Page 43: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

IntegrativeUnderstanding

• Ifoneknowsthefirstprincipledrules,canyoudeterminetheaggregatepattern

• Thisisoftendifficult,andABMprovidesusawaytounderstandthis

Page 44: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

DifferentialUnderstanding

• Whatiftheaggregatepatternisknownandyouwanttofigureouttheindividual-levelrules?

• Thisissimilartotheflockingmodelexercisewepreviouslyexplored

• Wecanproposerulesandseeiftheygeneratethephenomenonweobserve

Page 45: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

WhentouseABM?

• MediumNumbers• Heterogeneity• ComplexbutLocalInteractions• RichEnvironments• Time• Adaptation

Page 46: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

MediumNumbersCasti,1996

• Toofewagentsandthesimplemaybetoosimple• Gametheoryandethnographyworkwell

• Toomanyagentsandmeansmaydescribethesystemwell• Mean-fieldapproachesandstatisticaldescriptions

• Thekeyisthatthenumberofagentsthatcanaffecttheoutcomeofthesystembeamediumnumber

Page 47: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Heterogeneity

• Agentscanbeasheterogeneousastheyneedtobe

• Manyotherapproachesassumehomogeneityoverindividuals

Page 48: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ComplexbutLocalInteractions

• ABMcanmodelcomplexinteractions• Historydependent• Propertydependent

• Theassumptionisthatthesearelocal• Noglobalknowledge

Page 49: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

RichEnvironments

• Theenvironmenttheagentsinteractincanbeextremelyrich

• SocialNetworks• Geographicalsystems• Theenvironmentcanevenhaveitsownagent-likerules

Page 50: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Time

• Almostallagent-basedmodelsfeaturetime• ABMisamodelofprocess• Nearlynecessary• Thereareexceptions

• Solvingcomplexequilibriumproblems

Page 51: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Adaptation

• Adaptationiswhenanagent’sactionsarecontingentontheirpasthistory

• Anagentmaytakedifferentactionsdependingonitsownpastexperience

• Usuallysufficient• VeryfewmodelingapproachesbesidesABMfeatureadaptiveindividuals

Page 52: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Agent-BasedModeling(ABM)vs.Equation-BasedModeling(EBM)

• ManyEBMsmaketheassumptionofhomogeneity• EBMsareoftencontinuousandnotdiscrete

• Thenano-wolfproblem(Wilson,1998)• EBMsrequireaggregateknowledgeinmanycases• OntologyofEBMsisatagloballevel• EBMsdonotprovidelocaldetail• EBMsareTop-Down,ABMsareBottom-Up• EBMsaregeneralizable,butrestricted• ABMcanbebuiltfromanalyticalmodels,andcancomplementEBMs

Page 53: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ABMandStatisticalModeling

• Hardtolinktofirstprinciplesandbehavioraltheory

• Needtohavetherightkindofdata• ABMcancomplementbybuildingfromfirstprinciplestostatisticalresults

Page 54: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ABMvs.LabExperiments

• Labexperimentscangeneratetheory• Labexperimentsarerarelyscaledup• ABMcanbecreatedfromlabexperiments

• ABMcanexploremacro-implicationsoflabexperiments

• ABMcangeneratenewhypotheses• ABMcandeterminesensitivityofresults• ABMcancomparegenerativeprinciples

Page 55: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ABMvs.AggregateComputerModeling

• SystemDynamicsModelingembracesasystem-levelapproachtothinkingabouttheworld

• However,itoftenlackstheindividual-levelrepresentation

• Hybridmodelsarepossible

Page 56: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Limitations

• HighComputationalCost– Benefitofmoreinsightanddatatointermediatestages

• ManyFreeParameters– Simplyexposingparametersthatothermodelsassume

• MayRequireIndividual-LevelBehavioralKnowledge– Providesbetterinsight

Page 57: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

WhytheResistance?

• LackofEducationaboutComplexSystems• TheDrunk,TheKeysandTheStreetlight

– Peoplewanttosearchforsolutionswhereitiseasy

• CentralizedandDeterministicMindset(ResnickandWilensky,

1993)

– Peopleexpecttheirtobeacentralleader– Peopleexpectthateverythinghappensfora“cause”andnegatethepossibilityofchance

Page 58: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

UsesofABM

• Description• Explanation• Experimentation• Analogy

• Education• Touchstone• ThoughtExperiments

• Prediction

Page 59: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Description

• AnABMisadescriptionofareal-worldsystem• Asimplifieddescriptionbutstilladescription• Modelsthatarenotsimplifiedareuseless• “Makeyourmodelassimpleaspossiblebutnosimpler.”-AlbertEinstein

Page 60: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Explanation

• AnABMprovidesanexplanationofpotentialunderlyingphenomenonthatcontrolasystem

• Theyareaproof-of-conceptthatsomethingispossible

• Theyilluminatethepowerofemergence

Page 61: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Experimentation

• ABMscanberunrepeatedlyunderslightlydifferentconditionstoobservetheresultantchanges

• Wecanchangethemodelandseewhathappens

• Wecanthengobacktothereal-worldandvalidatetheseexperiments

Page 62: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Analogy

• ABMshelpustounderstandothersystemwithsimilarpatternsofbehavior

• Forinstance,themodelofflockingbirdscanhelpusunderstandfishandevenlocusts

• Theycanevenhelpusunderstandengineeredsystems,e.g.,drones

Page 63: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Education/Communication

• ABMshelpuscommunicateourresultstoothers

• Theyencapsulateknowledgeinawaythatiseasilytransferrable

• Theyencourageexplorationaboutdifferenttheories

Page 64: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Touchstone

• ABMscreateafocalobject• Papert(1980)callsthemanobjecttothinkwith

• Theygiveusacommonlanguagetodescribeaphenomenonandtoargueaboutitscauses

• Theyturncomplexsystemsintoasetofsimplerules

Page 65: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ThoughtExperiments

• ABMscanexplorethingsthatmaynotevenexistintherealworld,orareveryidealizedexamplesoftherealworld

• ABMgivesusthepowertosaywhatwillhappenifweassumeafewbasicrules

Page 66: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

Prediction

• ABMisoftenusedtothinkaboutpossiblefuturescenarios

• Butthevalidityofapredictionisdeterminedbyhowwellthemodelhasbeenvalidated

• Itisdifficulttoassessthevalidityofanymodelforaneventthathasnotyetoccurred

• Predictioncanoftenbereducedtodescriptionandexplanation

Page 67: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ComplexSystems,Agent-BasedModelingandPsychohistory• PsychohistoryisafictionalscienceusedbyIsaacAsimov’scharacter,HariSeldon,intheFoundationseries.

• Psychohistorycombineshistory,sociology,andmathematicstomakeapproximatepredictionsaboutthefuturebehavioroflargegroupsofpeople.

• ComplexSystemshasthepotentialtohelpusunderstandhowlargegroupsofindividualsandorganizationswillreacttofutureevents,potentiallypavingthewayforarealpsychohistory

• However,thegoalisnottomakespecificpredictions,butcanhelpustoembraceuncertainty

https://www.flickr.com/photos/uflinks/4955882191CCBY2.0

Page 68: An Introduction to Agent-Based Modeling · PDF fileGroup. Redfish Group. Growing Cities ... Household formation Female workforce Transit agency 1995 TAZ

ThankYou

SeveraloftheseslidesbenefitedfromsignificantcontributionsfromForrestStonedahl,UriWilensky,andothers.