12
Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics Introduction to Agent-Based Modeling

Introduction to Agent-Based Modeling

  • Upload
    collin

  • View
    87

  • Download
    2

Embed Size (px)

DESCRIPTION

Introduction to Agent-Based Modeling. Teaching Contemporary Mathematics Conference January 25, 2013 Christine Belledin NC School of Science and Mathematics. Models where individuals in the environment are unique and autonomous Individuals vary in certain characteristics such as Location - PowerPoint PPT Presentation

Citation preview

Page 1: Introduction to Agent-Based Modeling

Teaching Contemporary Mathematics ConferenceJanuary 25, 2013

Christine BelledinNC School of Science and Mathematics

Introduction toAgent-Based Modeling

Page 2: Introduction to Agent-Based Modeling

Models where individuals in the environment are unique and autonomous

Individuals vary in certain characteristics such as Location Ability or skill level Resource reserves

Individuals interact with each other and their environment Agents have only local knowledge and interactions Each agent pursues its own objectives

Agents use adaptive behavior – they adjust their behavior based on their current state, their neighboring agents, or their environment

What is Agent-Based Modeling?

Page 3: Introduction to Agent-Based Modeling

ABM’s can be used to study system dynamics that arise from the way that individual agents interact with each other and their environments

ABM’s are across-level modelsExamples of questions ABM’s have been used to investigate

How can we manage tropical forests in a sustainable way? How do shorebird populations respond to loss of the mudflats they feed in,

and how can this be addressed in a cost-effective way? What causes the complex and seemingly unpredictable dynamics of a stock

market? How should electricity grids be developed in developing countries?

Uses of Agent-Based Models

Page 4: Introduction to Agent-Based Modeling

Based on work by Nobel laureate Thomas SchellingExplores relationship between segregation patterns and

tolerance of individuals for unlike neighbors

Example 1: Segregation Model

Page 5: Introduction to Agent-Based Modeling

Example 2: Spread of a Fire

Page 6: Introduction to Agent-Based Modeling

First consider the original model where birds change their heading based on multiple neighbors.

Example 3: Flocking Model

0 16 32 48 64 80 96 1121281441601761922082242402562722883043203363523683844004164324484644804960

1

2

3

4

5

6

7

8

9

10

Tick

Mea

n N

umbe

r of F

lock

mat

es

Page 7: Introduction to Agent-Based Modeling

First consider the original model where birds change their heading based on multiple neighbors.

Example 3: Flocking Model

0 16 32 48 64 80 96 112128144160176192208224240256272288304320336352368384400416432448464480496

-40

-20

0

20

40

60

80

100

120

140

160

Tick

Stan

dard

Dev

iatio

n of

Hea

ding

(deg

)

Page 8: Introduction to Agent-Based Modeling

Now consider a new version of the model where birds change their heading based only on their nearest neighbor.

Example 3: Flocking Model

0 20 40 60 80 100 120 140 160 180200 220240 260 280300 320340 360 380400 420 440 460 4805000.6

0.65

0.7

0.75

0.8

0.85

0.9

0.95

1

1.05

Tick

Mea

n N

umbe

r of F

lock

mat

es

Page 9: Introduction to Agent-Based Modeling

Now consider a new version of the model where birds change their heading based only on their nearest neighbor.

Example 3: Flocking Model

0 20 40 60 80 100120140160180200220240260280300320340360380400 4204404604805000

20

40

60

80

100

120

140

Tick

Stan

dard

Dev

iatio

n of

Hea

ding

(deg

)

Page 10: Introduction to Agent-Based Modeling

Shows distribution of wealth over time as measured graphically by a class histogram and numerically by the Gini Index

Example 4: Distribution of Wealth

Page 11: Introduction to Agent-Based Modeling

The Gini IndexPerfect equity: Gini Index = 0

Perfect inequity: Gini index = 1

Page 12: Introduction to Agent-Based Modeling

Example 5: Spread of Disease