agent-based modeling for the study of diffusion dynamics...experiment 2: strong social influence (1)...
TRANSCRIPT
-
1 WEHIA‘08 (Taipei)
Agent-based Modeling for the Study of Diffusion Dynamics
Akira NamatameNational Defense Academy of Japan
www.nda.ac.jp/~nama
-
2 WEHIA‘08 (Taipei)
Interdisciplinary Study of Diffusion Process
• Concepts of “diffusion and contagion”arise quite generally in biological and social sciences– Spread of infectious disease– Diffusion of innovations– Rumor spreading– Transmission of financial distress– Growth of cultural fads– Emergence of collective beliefs
• We would like to understand in what sense these different kinds of diffusion are the same and how they are different
-
3 WEHIA‘08 (Taipei)
Diffusion and Contagion• Question 1: What conditions trigger the decision to
adopt something?• Question 2: Are individuals more influenced by their
beliefs or are they more influenced by the adoption behavior of their partners or the social trends?
Which itemsto buy?
No purchase
-
4 WEHIA‘08 (Taipei)4
Slow Pace of Fast Change Question 3: Why the markets occasionally accept innovations rather slowly compared with the superior technological advances of the innovation?
“The slow pace of the fast change” (B. Chakravorti, 2003)
Innovations
Social benefits can be obtained only after full popularizationMany IT technology developments and trials
: Electronic money: Car communication: safety at intersection, coordinate driving
E-money
Building
Car communication
http://discussions.apple.com/search.jspa?objID=f1139&search=Go&q=dead+spots
-
5 WEHIA‘08 (Taipei)
Outline
– A Survey on the Study of Diffusion Dynamics : Literatures on Contagion and Innovation
– Sequential Decisions with Social Influence: Agent Model Description : Simulation Results on Diffusion Patterns
– Diffusion Dynamics on Networks– Evolutionary Design of Optimal Diffusion Networks
-
6 WEHIA‘08 (Taipei)
Historical Data: Diffusion of Innovation 1USA
SOURCE: Bronwyn H. Hall. 2004. “Innovation and Diffusion.” Oxford Handbook of Innovation, Oxford University.
It takes a dozen of years to diffusion of household goods!!
-
7 WEHIA‘08 (Taipei)
SOURCE: D.S. Ironmonger, C.W. Lloyd-Smith and F. Soupourmas. “New Products of the 80s and 90s: The Diffusion of Household Technology in the Decade 1985-1995.” University of Melbourne.
Historical Data: Diffusion of Innovation 2Australia Diffusion processes are very slow than we expect
-
8 WEHIA‘08 (Taipei)
Penetration of Technological Innovation
8
Color TV
Mobile phone
Personal computer
DVD
VIDEO camera
year
JapanHistorical Data: Diffusion of Innovation 3
Diffusion curves have different shapes
Penetration rate
-
9 WEHIA‘08 (Taipei)
Innovation Diffusion: Bass Model• f(t)=(p+qF(t))[1-F(t)]: Hazard Model• f(t): the rate of the adoption (growth rate)• F(t): cumulative proportion of adoption• p=coefficient of innovation• q=coefficient of imitation
individuals who already adopted
individuals who are unaware
Special Cases:
q=0: Exponential Distribution
p=0: Logistic Distribution,
f(t) = [p+qF(t)] [(1-F(t)]external effect (advertising)
Generations of Mainframe Computers (Performance Units) 1974-1992
0
20000
40000
60000
80000
100000
120000
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Year
Sale
s
Gen1 Actual Gen1 Fit and Forecast Gen2 Actual Gen2 Fit and Forecast
Gen3 Actual Gen3 Fit and Forecast Gen4 Actual Gen4 Fit and Forecast
-
10 WEHIA‘08 (Taipei)10
A Rohlfs’ Diffusion ModelNetwork effect modelMore usage of a product by any user increases the product’s value for other users
UserPotential user
New user
High-tech and IT products, systems, and services have this property.
Critical mass is important.
If the diffusion reaches that point , diffuses massively
1975 19801970 1985
1.2M
0.8M
0.4M
0
Group#1
Installed base of facsimile machine in North America
Group#3
Group#2 Critical mass
-
11 WEHIA‘08 (Taipei)
Innovation Diffusion via Networks
Two kinds of individuals :average individuals : most of the populationinfluentials individuals : opinion leaders
Transferring new knowledge from creators to users involves their network connections, which diffuse information in two-step flows from opinion leaders to early & later adopters, then to laggards.
opinion leaders
early & later adopters
laggards.
(M. Roger, 1995)
Two steps in the transmission of information(media → influentials → others)
-
12 WEHIA‘08 (Taipei)
Consumer Classification in Diffusion Process
12
Penetration rate
Types of consumers
2.5% innovator16% early adopters50% early majority84% late majority100% laggard
Bass model and S-shape function:
innovator
early adopters
late majority
laggard
early majority
Innovators are the first 2.5 percent of the individuals in a system to adopt an innovation and play a gate keeping role in the flow of new ideas into a system.
Early adopters are the next 13.5 percent of the individuals in a system to adopt an innovation. Early majority is the next 34 percent of the individuals in a system to adopt an innovation. Late majority is the next 34 percent of the individuals in a system to adopt an innovation. Laggards are the last 16 percent of the individuals in a system to adopt an innovation.
-
13 WEHIA‘08 (Taipei)
A Network Threshold Model
Tom Valente’s (1996)
Network threshold diffusion model involves micro-macro effects & non-adopters’ influence on adopter decisions. It assumes “behavioral contagion through direct network ties”
-
14 WEHIA‘08 (Taipei) 14
Two-step flow vs. Mutual influenceTwo steps in the transmission of information
• Describe the flow of information from media to population and the formation of public opinion.
• (media → influentials → others)
influentials
individualsMutual influence network model
D. Watts (2007): Influentials, networks and public opinion formation, Journal of consumer research
Average individuals become much more influent than influentials.
-
15 WEHIA‘08 (Taipei)
Cascade in Economics
15
NY Stock Prices NY Oil Prices
-
16 WEHIA‘08 (Taipei)
Definition of Cascade
Cascade :
Bikhchandani, Hirshleifer & Welch.“ A Theory of Fads, Fashion, Custom, and Cultural Change as Informational Cascades,” J. of Political Economy 100:5,992-1026. (1998)
:Customers are uncertain about the quality of a product :Signals that other customers think the product is good; this makes it more likely customers will buy: This trend produce a positive reinforcing cycle (cascade)
Mechanism behind cascade behaviorIndividual rationality: Bayesian rational learning
Definition: We say that there is cascade or herding if after some period T,everyone makes the same choice
-
17 WEHIA‘08 (Taipei)
Price and Externality
$100 $80
Which items to buy?
Question 1: What conditions or behaviors trigger the decision toadopt something? priceQuestion 2: Are individuals more influenced by their beliefs or are they more influenced by the adoption behavior of their partner and the social trends? network externality
Economists’ point of view: price and externalities
-
18 WEHIA‘08 (Taipei)
Binary Choices with Externalies• A general model (D. Phan, 2004)
• N potential customers (i=1,2,…,N)• a single good at an exogenous price, P• choice: to buy or not
• idiosyncratic willingness to pay (IWP) or reservation price of agent i: Hi
• distribution f(Hi) of mean H and variance σ• externalities:
• the utility of buying the good is proportional to the number of buyers
• Reservation price of agent i = Hi +J x fraction of buyers
1i =ω 0i =ω
η≡N
buyers#
-
19 WEHIA‘08 (Taipei)19
Analysis of Collective Decision• individuals maximize their surpluses:
– buy if : – do not buy if:
• buyers: fraction of agents
PdH i >+ η
PdHS ii −+≡ η
PdH i P
Hi
f(Hi)
H
( )∫∞
=ηP
ii dHHf
( ) ( )⎩⎨⎧
∀=ω⇒>∀=ω⇒<
⇒−δ=i1PHifi0PHif
HHHfi
iii
-
20 WEHIA‘08 (Taipei)
Phase Transition in Demand Functions
• demand functions with normalized parameters
logistic distribution of the IWP
σ=
σ−
≡δJj;PH
0 4 6 8
-4
-2
0
δU(j)
δL(j)
δ=h-p
j
BδB
jB
low-η edge
high-η edge
0.0
0.2
0.4
0.6
0.8
1.0
-8 -6 -4 -2 0 2 4δB δU δL
ηL
ηB
ηU
δ
ηd(j;δ)
j=1 j=jB j=5
multipleequilibria
demand gaps
jδ
increasing δ = H-P
J=0 (no social influence)
-
21 WEHIA‘08 (Taipei)21
Collective Decision on Networks
))(()1( PtDAHFt −+=+ xx
( )⎩⎨⎧
∀=⇒>∀=⇒<
⇒iPHifiPHif
Hfi
ii 11
00ωω
⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜
⎝
⎛
=
00
00
434241
343231
242321
141312
aaaaaaaaaaaa
A
Adjacent matrix
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
=
4
3
2
1
000000000000
dd
dd
D
⎟⎟⎟
⎠
⎞
⎜⎜⎜
⎝
⎛
=
H
H
n
H M1
⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜
⎝
⎛
=
p
p
n
P M1
1: i and j are connected0: not connected =ija
v3
v2 v4
v1 ⎟⎟⎟
⎠
⎞
⎜⎜⎜
⎝
⎛=
0100101001010010
A
adjacent matrix
S. Chen and L. Sun (2006)
-
22 WEHIA‘08 (Taipei)
Consumer Networks and Demand Functions
Penetration rates under different consumer networks
S. Chen and L. Sun (2006)
-
23 WEHIA‘08 (Taipei)
Social influenceAGENT
Social network changes an agent’s behaviour
(1) Preference heterogeneity(2) Social influence (3) Social Network: Degree heterogeneity
Agent preference
Preference determines an agent’s behaviour
Social influence changes an agent’s behaviour
A Unified Agent Model
-
24 WEHIA‘08 (Taipei)
Agent Decision with Social Influence
Individual preference μ
Social trendsF(t)Social influence α
)()1()1( tFtp αμα +−=+Probability of choosing A at time t
24
α∈[0,1] : social influence factor
A
preference social trendF(t): the proportion of the agents to choose A
)}()(/{)()( tBtAtAtF
B
+=
-
25 WEHIA‘08 (Taipei)
Heterogeneity in Agent Preference
0
1.2
-6 -4 -2 0 2 4 6UA – UB
Utility UB
Sell
Utility UA
Buy
Probability to buy: p1
•Preference of A
μ = 1 / (1+exp(-(U1- U2)))•Preference of B
1- μ = 1 / (1+exp(-(U2- U1)))
Heterogeneity in binary choice: Logit model
μ
A B
-
26 WEHIA‘08 (Taipei)
Experiment 1: without social influence α = 0: no social influence μ : the ratio of agents to have preference of buying
•Agents who have preference •Change of penetration ratio linearly declines
26
)()1()1( tFtp αμα +−=+
-
27 WEHIA‘08 (Taipei)27
・Diffusion depend on the success at the initial stage
Diffusion follows S-shape process
Experiment 2: strong social influence (1) α = 1: full social influence μ : the ratio of agents to have preference of buying
)()1()1( tFtp αμα +−=+
When agents make decisions with strong social influence, the aggregate behavior follows S-shape function:
-
28 WEHIA‘08 (Taipei)28
Speed of penetration rate over time
•Change of penetration ratio over time• r(t)=(p(t+1)-p(t)
Experiment 2: strong social influence (2)
•Change of penetration ratio over penetration ratio• r(t)=(p(t+1)-p(t)
Speed of penetration change over pnetration status
-
29 WEHIA‘08 (Taipei)
Experiment 3: some social influence α = {0.1, 0.5, 1}, μ=1,
29
・When consumers care about the social trend, the diffusion process becomes slow and it follows the S-function
)()1()1( tFtp αμα +−=+
)10(
-
30 WEHIA‘08 (Taipei)
Summary: Three Types of Diffusion Patterns
K: time
Burst diffusion Slow start then rapid spread Diffusion with critical mass
very low social influence mild social influence very strong social influence
)()1()1( tFtp αμα +−=+
Macroscopic phenomena
Individual characteristic
0=α 5.0=α 1=α
-
31 WEHIA‘08 (Taipei)
Product Classification: Strong or Weak Social Influence
31
Color TV
Mobile phone
Personal computerDVD
VIDEO camera
year
Japan
-
32 WEHIA‘08 (Taipei)
Products: Weak Social Influence
32
X-axis:year from 1960 to 2008Y-axis:p(t+1)-p(t)
Growth of diffusion rate
-
33 WEHIA‘08 (Taipei)
Products: Strong Social Influence
33
X-axis:year from 1960 to 2007Y-axis:p(t+1)-p(t)
Growth of diffusion rate
-
34 WEHIA‘08 (Taipei)
Social Influence via Networks
34
• Regular networks with the same degree: d
• Scale-free networks with the average degree: =d
-
35 WEHIA‘08 (Taipei)
Experiment 4: Social Influence via Networks
35
(c) complete network(a) regular network (b)scale Free network
α=1: all agents receive strong social influences
K: time
Slow start then rapid spread
Macroscopic diffusion patterns
Burst diffusion Diffusion with critical mass
-
36 WEHIA‘08 (Taipei)
The Effects of Heterogeneity
B
Individual preference μ
Social influence F(t)
Weight α
)()1()1( tFtp αμα +−=+
Probability of choosing A at time t
36
Heterogeneity in preference Heterogeneity in social influence α∈[0,1]
A
μ
μ
-
37 WEHIA‘08 (Taipei)
What Agent Types Diffuse Most?
37
Penetration rate
Types of consumers
2.5% innovator16% early adopters50% early majority84% late majority100% laggard
Type Social influence
preference
1 strong strong
2 weak strong
3 strong weak
4 weak weak
1 23 4
)()1()1( tFtp αμα +−=+
Consumer types
Agent heterogeneity
-
38 WEHIA‘08 (Taipei)
Experiment 4: What Agent Types Diffuse Most?(1)
38
=0.5, =0.5
・ Type 1 diffuses most at the beginning・ The next stage is type 2 and 4・ Type 3 is laggard
Type Social influence
preference
1 strong strong
2 weak strong
3 strong weak
4 weak weak
(1) extreme case
-
39 WEHIA‘08 (Taipei)
Experiment 4: What Agent Types Diffuse Most?(2)
39
α:social influence levelμ: preference
Uniformly distributed Normally distributed
Type
Social influence
preference
1 strong strong
2 weak strong
3 strong weak
4 weak weak
・ Type 1 diffuses most at the beginnin・ The next stage is type 2 and 4・ Type 3 is laggard
-
40 WEHIA‘08 (Taipei)
Design of Optimal Diffusion Networks
Impact of opinion leaders may be large
Peer influence creates consensus
within small social groups
Local peer influence networks
hub agent
Scale-free networks
-
41 WEHIA‘08 (Taipei)
Epidemic Diffusion ProcessThe SIR model • Consider a fixed population of size N• Each individual is in one of three states:
– Unaware (S), aware (I), buy or lose interest (R)
S I Rα
j
i
β
⎟⎟⎟
⎠
⎞
⎜⎜⎜
⎝
⎛=
0100101001010010
A
adjacent matrix
-
42 WEHIA‘08 (Taipei)
Agent State Transitions
42
α
Awareness=0Preference=0Adoption=0
Awareness=1Preference=0Adoption=0
Awareness=1Preference=1
Adoption=0
Awareness=1Preference=1Adoption=1
Mizuno (2008) β
Each individual is in one of three states:Susceptible (S) (unaware, also inactive, non-adopter)Infected (I) (aware, also active, informed, adopter)Removed (R) (lose interest or forget)
aware
lose interest or forget
-
43 WEHIA‘08 (Taipei)
Analysis• The expected state of the system at time t is
given by• As t ∞
• the probability that all copies die converges to 1
• the probability that all copies die converges to 1
• the probability that all copies die converges to a constant < 1
( )( ) 1tt −−+= vIAv βα 1
( )( ) ( ) 0 then ,λ11λ if t11 →
-
44 WEHIA‘08 (Taipei)
An eigenvalue point of view• If A is the adjacency matrix of the network, then the
virus dies out if λc=1/λ1(A)
( ) αβ /Aλ1 ≤
-
45 WEHIA‘08 (Taipei)
Optimal Network for Maximal Diffusion: N=100
• The largest eigenvalue λ1• Link density α=L/Lmax• Object function (minimize)
nλλλ ≥≥≥ L21
αωλω )1(/ 1 −+=FHub network All connected
Scale-free or small-world graphs are not optimal for maximum diffusion
ω=0.1 ω=0.5 ω=0.9
D=46α=1.98
D=50α=1.98
λ1=8.43λn=-3.41
D=48α=1.98
ω=1
λ1=100.0λn=-1.98
D=2α=98.98
ω=0.92
λ1=8.18λn=-2.96
D=14α=2.52
ω=0.95
λ1=10.27λn=-2.98
D=11α=2.88
ω=0.98
λ1=14.2λn=-3.21
D=9α=3.8
sparse networkdense network
-
46 WEHIA‘08 (Taipei)
Consensus and Synchronization• “Consensus” means to reach an agreement regarding a certain quantity
of interest that depends on the state of all nodes (subsystems).• More specific, a consensus algorithm is a rule that results in the
convergence of the states of all network nodes to a common value.
[01]: Olfati-Saber 2007
Source: Olfati-Saber 2007 [C1]
xi = xj = …= xconsensus
-
47 WEHIA‘08 (Taipei)47
Collective Decision on Networks
))(()1( PtDAHFt −+=+ xx
( )⎩⎨⎧
∀=⇒>∀=⇒<
⇒iPHifiPHif
Hfi
ii 11
00ωω
⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜
⎝
⎛
=
00
00
434241
343231
242321
141312
aaaaaaaaaaaa
A
Adjacent matrix
⎟⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜⎜
⎝
⎛
=
4
3
2
1
000000000000
dd
dd
D
⎟⎟⎟
⎠
⎞
⎜⎜⎜
⎝
⎛
=
H
H
n
H M1
⎟⎟⎟⎟
⎠
⎞
⎜⎜⎜⎜
⎝
⎛
=
p
p
n
P M1
1: i and j are connected0: not connected =ija
v3
v2 v4
v1 ⎟⎟⎟
⎠
⎞
⎜⎜⎜
⎝
⎛=
0100101001010010
A
adjacent matrix
S. Chen and L. Sun (2006)
-
48 WEHIA‘08 (Taipei)
Laplacian Matrix• L=D-A : Symmetric Matrix
– The eigenvalues λi :
– Algebraic connectivityshould be minimized
max21 20 kN ≤≤≤≤= λλλ L
2/ λλN
-
49 WEHIA‘08 (Taipei)
Optimal Network for Maximal Diffusion with Consensus
αωλλωω ⋅−+⋅= )1()(
2
nE
λ2=1.58λn=13.89λn/λ2=8.75
α=6.9P=1.37
λ2=2.08λn=15.86λn/λ2=7.6
α=8.3P=1.99
λ2=3.87λn=19.15λn/λ2=4.95
α=10.2P=1.77
λ2=5.53λn=21.02λn/λ2=3.8
α=12.4P=0.95
ω=0.6 ω=0.7 ω=0.8 ω=0.9
λ2=3.4λn=11.46λn/λ2=3.35
α=6.9P=0.47
λ2=4.64λn=13.35λn/λ2=2.87
α=8.3P=0.51
λ2=6.17λn=15.63λn/λ2=2.53
α=10.2P=0.50
λ2=8.34λn=18.57λn/λ2=2.23
α=12.8P=0.31
Ran
dom
net
wor
k
dis
trib
ution
degree
Object function
-
50 WEHIA‘08 (Taipei)
Optimal Network for DiffusionConsensusformation
-
51 WEHIA‘08 (Taipei)
Conclusion
• Individual decisions are influenced are influenced the
adoption behavior of the social system.• Martingale property makes the diffusion process to be
unpredictable. • Diffusion of innovation process that requires persuasion
and consensus among consumers becomes very slow since most social influence networks are asymmetric
Future works: How can we optimize the diffusion process with martingale property?
Interdisciplinary Study of Diffusion ProcessDiffusion and ContagionSlow Pace of Fast Change OutlinePenetration of Technological InnovationInnovation Diffusion: Bass Model A Rohlfs’ Diffusion ModelInnovation Diffusion via Networks Consumer Classification �in Diffusion Process A Network Threshold Model Two-step flow vs. Mutual influence Cascade in Economics Definition of Cascade Price and ExternalityBinary Choices with ExternaliesAnalysis of Collective Decision Phase Transition in Demand FunctionsCollective Decision on Networks Agent Decision with Social Influence Heterogeneity in Agent PreferenceExperiment 1: without social influence Experiment 2: strong social influence (1) Experiment 2: strong social influence (2) Experiment 3: some social influence Summary: �Three Types of Diffusion PatternsProduct Classification: �Strong or Weak Social Influence Products: Weak Social InfluenceProducts: Strong Social InfluenceSocial Influence via NetworksExperiment 4: Social Influence via NetworksThe Effects of HeterogeneityWhat Agent Types Diffuse Most? Experiment 4: �What Agent Types Diffuse Most?(1)Experiment 4: �What Agent Types Diffuse Most?(2)Design of Optimal Diffusion Networks Epidemic Diffusion Process Agent State Transitions Analysis An eigenvalue point of viewOptimal Network �for Maximal Diffusion: N=100Consensus and SynchronizationCollective Decision on NetworksLaplacian MatrixOptimal Network for �Maximal Diffusion with ConsensusOptimal Network for DiffusionConclusion