Professional Documents
Culture Documents
Workshop
“Agent Based Modeling:
Why Bother?”
International System
Dynamics Conference
Boston, July 2005
There
There are
are tons
tons of
of literature
literature on
on
agent
agent based
based modeling.
modeling. MostMost of
of itit
is
is about
about toy
toy worlds
worlds like
like shown
shown
here:
here: fascinating
fascinating toto watch
watch –– but
but
not
not really
really practically
practically useful.
useful.
THE
SYSTEM
Individual parameters
and state variables,
Personal decisions
Potential
SD AB
Adopters
Adopters
Potential
SD AB
Adopters
Adopters
Imagine
Imagine stocks
stocks areare not
not
tanks
tanks with
with liquid
liquid but
but boxes
boxes
with
with discrete
discrete items
items
Potential
SD AB Potential
Adopters
Adopters Adopter
Now
Now look
look at
at the
the dynamics
dynamics from
from Adopter
an
an individual
individual item
item viewpoint
viewpoint ––
you
you will
will distinguish
distinguish between
between the
the
two
two states
states
Potential
Adoption
Rate SD AB Potential
Adopters
Adopters Adopter
Advertizing
B
+ exponential
Effectiveness
Adoption
+ from Adopter
Advertising Adoption
Adoption from
from AdAd is
is aa
+
transition
transition happening
happening withwith
Advertising
Effectiveness aa (stochastic)
(stochastic) timeout
timeout
Potential
Adoption
Rate SD AB Potential
Adopters
Adopters Adopter
Total Advertizing
B
+ + exponential “Buy it!”
R Population Effectiveness
+
Adoption Adoption
+ from from Word Adopter
-
Advertising B of Mouth Adoption
+
+ + Fraction
+
Advertising Contact exponential( Contact Rate * Adoption Fraction )
Effectiveness Rate
<random agent>.”Buy it!”
Adoption
Adoption from
from WOM
WOM is is
a)
a) agents
agents telling
telling other
other agents
agents “Buy
“Buy it!”
it!”
b)
b) Other
Other agents
agents reacting
reacting to
to this
this by
by
taking
taking aa transition
transition
Potential
Adoption
Rate SD AB Potential
Adopters
Adopters Adopter
Total Advertizing
B
+ + exponential “Buy it!”
R Population Effectiveness
+
Adoption Adoption
+ from from Word Adopter
-
Advertising B of Mouth Adoption
+
+ + Fraction
+
Advertising Contact exponential( Contact Rate * Adoption Fraction )
Effectiveness Rate
<random agent>.”Buy it!”
100 agents
Potential
Adoption
Rate SD AB Potential
Adopters
Adopters Adopter
Total Advertizing
B
+ + exponential “Buy it!”
R Population Effectiveness
+
Adoption Adoption
+ from from Word Adopter
-
Advertising B of Mouth Adoption
+
+ + Fraction
+
Advertising Contact exponential( Contact Rate * Adoption Fraction )
Effectiveness Rate
<random agent>.”Buy it!”
10,000 agents
Potential
Adopter
Advertizing
exponential
Effectiveness “Buy it!”
Adopter
Potential
Adopter
Advertizing
exponential
Effectiveness “Buy it!”
Adopter
Time Purchased
Potential
Adopter
Advertizing
exponential
Effectiveness “Buy it!”
Adopter
Potential
Adopter
Advertizing
exponential
Effectiveness “Buy it!”
Adopter
Potential None
Adopter
Advertizing
exponential
Effectiveness “Buy it!”
Elementary
Time Purchased = Now Time Purchased = Now
Adopter
HighSchool
Rich
SD DE AB DS
Therefore
SD DE AB
Subway station
Low Abstraction
More Details Pendulum – A Dynamic System
Micro Level
Operational Level Individual objects, exact sizes, distances, velocities, timings, …
Design time view: layout markup Run time view: process animation
Design time view: process flowchart and statistics
• Questions?