agent-based modeling for the study of diffusion dynamics...experiment 2: strong social influence (1)...

51
1 WEHIA‘08 (Taipei) Agent-based Modeling for the Study of Diffusion Dynamics Akira Namatame National Defense Academy of Japan www.nda.ac.jp/~nama

Upload: others

Post on 30-Jan-2021

1 views

Category:

Documents


0 download

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

    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