17
The Dynamics of Cooperation in Small World Networks Dan FitzGerald Dan FitzGerald Dr. Gregg Hartvigsen Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative SUNY Geneseo Biomath Initiative Introduction Introduction So, lets say that I have a piano… So, lets say that I have a piano… What is a Small World Network? What is a Small World Network? Results Results Acknowledgements Acknowledgements The Dynamics of Cooperation in Small World Networks

The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

1

The Dynamics of Cooperation in Small World Networks

Dan FitzGeraldDan FitzGeraldDr. Gregg HartvigsenDr. Gregg HartvigsenSUNY Geneseo Biomath InitiativeSUNY Geneseo Biomath Initiative

IntroductionIntroductionSo, lets say that I have a piano…So, lets say that I have a piano…What is a Small World Network?What is a Small World Network?ResultsResultsAcknowledgementsAcknowledgements

The Dynamics of Cooperation in Small World Networks

Page 2: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

2

IntroductionIntroductionSo, lets say that I have a piano…So, lets say that I have a piano…What is a Small World Network?What is a Small World Network?ResultsResultsAcknowledgementsAcknowledgements

So, lets say that I have a piano…(How the model works)

p = 0.500

p value; 50% chanceof cooperating withanother individual ifasked

k = 2 neighbors

Our Simulated “Individual”

Page 3: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

3

Rules of Engagement

Model runs in discrete timeModel runs in discrete timeFor each time step, we visit every For each time step, we visit every node on the networknode on the network

Choose individual

If rnd <= pi

Choose player from neighborhood

If rnd <= pk If rnd > pk

C - C C - D

If rnd > pi

Rules of Engagement

Page 4: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

4

After an interaction, an individual’s After an interaction, an individual’s ppwill go either up or down depending will go either up or down depending on the whether their neighbour on the whether their neighbour cooperated with them or not.cooperated with them or not.This change will be This change will be ±±εε, where , where εε is a is a useruser--defined variable into the modeldefined variable into the model

Rules of Engagement

IntroductionIntroductionSo, lets say that I have a piano…So, lets say that I have a piano…What is a Small World Network?What is a Small World Network?ResultsResultsAcknowledgementsAcknowledgements

What is a Small World Network?

Page 5: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

5

Think of this as “Six Degrees of Kevin Think of this as “Six Degrees of Kevin Bacon”; strangers are all connected Bacon”; strangers are all connected through mutual acquaintancesthrough mutual acquaintancesswnPswnP –– “Small World Network p”; the “Small World Network p”; the probability that an edge from any probability that an edge from any given vertex in a circulant will be given vertex in a circulant will be rewiredrewired

What is a Small World Network?

L(p) L(p) –– “Characteristic path length”; the “Characteristic path length”; the average of the average path length of average of the average path length of every vertex in the network. This is every vertex in the network. This is small on a SWNsmall on a SWNC(p) C(p) –– “Clustering coefficient”; the “Clustering coefficient”; the proportion of the host neighbors that proportion of the host neighbors that are connected to each other relative to are connected to each other relative to the number of possible connections. the number of possible connections. This is high on a SWN.This is high on a SWN.

What is a Small World Network?

Page 6: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

6

SWN-P: 0.00n Vertices: 10k Neighbors: 4

SWN-P: 0.10n Vertices: 10k Neighbors: 4

Page 7: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

7

SWN-P: 1.00n Vertices: 10k Neighbors: 4

IntroductionIntroductionSo, lets say that I have a piano…So, lets say that I have a piano…What is a Small World Network?What is a Small World Network?ResultsResultsAcknowledgementsAcknowledgements

Results

Page 8: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

8

ResultsOn a lattice, a single defector spreads; simulations go either to global

cooperation or defection based on initial p

ResultsOn the SWN, there exists a small area of parameter space where simulations

never go to either cooperation or defection. This is around initial p = 0.50.

Page 9: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

9

All simulations had…All simulations had…1.1. k = 8k = 82.2. constant initial constant initial pp distributiondistribution3.3. 10000 nodes in community10000 nodes in community4.4. Epsilon of 0.01Epsilon of 0.01

Simulations without mutation had…Simulations without mutation had…1.1. Initial Initial pp of 0.500of 0.5002.2. SWNSWN--P values of 0.0, 0.01, 0.05, 0.10, 0.25, P values of 0.0, 0.01, 0.05, 0.10, 0.25,

0.50, 1.000.50, 1.003.3. Five replicate simulationsFive replicate simulations

Results

ResultsSo what exactly are “components”?

Components are the groups formed by the Components are the groups formed by the presence of one or more of the same type presence of one or more of the same type of node (e.g. cooperator or defector)of node (e.g. cooperator or defector)Larger components (size > 1) are Larger components (size > 1) are structures of linked individuals of the same structures of linked individuals of the same type. For example, a series of defecting type. For example, a series of defecting individuals that are all connected to each individuals that are all connected to each other.other.

Page 10: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

10

SWN-P

Mea

n of

Def

ecto

r Co

mpo

nent

s

1.000.500.250.100.050.010.00

180

160

140

120

100

80

60

40

20

0

Main Effects Plot (fitted means) for Defector Components

ResultsThe number of defector components steadily decrease until SWN-P = 0.25,

after which they experience a sharp increase

Size of Component (log)

Freq

uenc

y

1.81.51.20.90.60.3

25

20

15

10

5

0

Degree Distribuiton for SWN-P = 0.0

ResultsOn a circulant, the distribution of component sizes covers a diverse area;

there are many components of varying sizes

SWN-P = 0.00Mean k = 8n = 10000 vertices

Page 11: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

11

Size of Component (log)

Freq

uenc

y

3.53.02.52.01.51.00.5

25

20

15

10

5

0

Degree Distribuiton for SWN-P = 0.01

ResultsWhen SWN-P = 0.01, the distribution of component sizes is more limited;

medium-sized components have merged into a single large component

SWN-P = 0.01Mean k = 8n = 10000 vertices

Size of Component (log)

Freq

uenc

y

3.53.02.52.01.51.00.50.0

5

4

3

2

1

0

Degree Distribution for SWN-P = 0.05

ResultsWhen SWN-P = 0.05, the distribution of component sizes is even more

extreme; the large component is a few thousand nodes large

SWN-P = 0.05Mean k = 8n = 10000 vertices

Page 12: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

12

87.575.062.550.037.525.012.50.0

Median

Mean

4039383736

A nderson-Darling Normality Test

V ariance 455.744Skewness -0.073985Kurtosis -0.757065N 1192

Minimum 0.000

A -Squared

1st Q uartile 20.000Median 37.5003rd Q uartile 54.371Maximum 87.500

95% C onfidence Interv al for Mean

36.159

8.21

38.586

95% C onfidence Interv al for Median

37.500 40.000

95% C onfidence Interv al for StDev

20.524 22.241

P-V alue < 0.005

Mean 37.373StDev 21.348

95% Confidence Intervals

Distribution of the Percentage of Defecting NeighborsSWN-P = 0.5

ResultsAt SWN-P = 0.50, most defecting individuals have less than half of their

neighbors as other defectors

87.575.062.550.037.525.012.50.0

Median

Mean

3.02.52.01.51.00.50.0

A nderson-Darling Normality Test

V ariance 22.8818Skewness 2.26464Kurtosis 3.47530N 58

Minimum 0.0000

A -Squared

1st Q uartile 0.0000Median 0.00003rd Q uartile 0.0000Maximum 16.6667

95% C onfidence Interv al for Mean

0.6169

16.87

3.1324

95% C onfidence Interv al for Median

0.0000 0.0000

95% C onfidence Interv al for StDev

4.0440 5.8565

P-V alue < 0.005

Mean 1.8747StDev 4.7835

95% Confidence Intervals

Distribution of the Percentage of Defecting NeighborsSWN-P = 1.0

ResultsOn a random network, most defecting individuals are connected to no other

defecting individuals. They are surrounded by cooperators.

Page 13: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

13

Simulations with mutation had…Simulations with mutation had…1.1. Initial Initial pp of 0.500of 0.5002.2. SWNSWN--P values of 0.0, 0.01, 0.05, 0.10, P values of 0.0, 0.01, 0.05, 0.10,

0.25, 0.50, 1.000.25, 0.50, 1.003.3. Five replicate simulationsFive replicate simulations4.4. Mutation occurs with a probability of Mutation occurs with a probability of

1/1001/1005.5. In a mutation, an individual’s In a mutation, an individual’s p p can can

change by change by ±±0.001.0.001.

Results

SWN-PSWN-P

Mea

n

1.000.500.250.100.050.010.00

180

160

140

120

100

80

60

40

20

0

Mutation?01

Interaction Plot (fitted means) for Number of Defector Components

ResultsMutation has an effect on the number of defector components; many of the

isolated defector components are pulled to cooperation

Page 14: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

14

There are four conclusions from my There are four conclusions from my research toresearch to--date.date.Let’s briefly summarize them…Let’s briefly summarize them…

Conclusions

SWN-P

Mea

n of

Ave

rage

p

1.000.500.250.100.050.010.00

1.0

0.9

0.8

0.7

0.6

0.5

Effect of SWN-P on Final Average p

1. Cooperation is more likely on more random networks.Cooperation is more likely on more random networks.

Conclusions

Page 15: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

15

2. In simulations with initial p near 0.5, both cooperators and 2. In simulations with initial p near 0.5, both cooperators and defectors coexistdefectors coexist

Conclusions

3. Increasing SWNIncreasing SWN--P, we find that our components merge into P, we find that our components merge into two large components of cooperators and defectorstwo large components of cooperators and defectors

SWN-P = 0.0

SWN-P = 0.01

SWN-P = 0.05

Conclusions

Page 16: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

16

SWN-P

Num

ber

of D

efec

tors

1.000.500.250.100.050.010.00

5000

4000

3000

2000

1000

0

Boxplot of Number of Defectors vs SWN-P

4. In random networks, there is a negligible amount of defectors In random networks, there is a negligible amount of defectors in the systemin the system

Conclusions

IntroductionIntroductionSo, lets say that I have a piano…So, lets say that I have a piano…What is a Small World Network?What is a Small World Network?ResultsResultsAcknowledgementsAcknowledgements

Acknowledgements

Page 17: The Dynamics of Cooperation in Small World Networks · Dan FitzGerald Dr. Gregg Hartvigsen SUNY Geneseo Biomath Initiative Introduction So, lets say that I have a piano… What is

17

Dr. HartvigsenDr. HartvigsenSUNY Geneseo Biomath Program and fellow SUNY Geneseo Biomath Program and fellow biomath researchersbiomath researchersProfessor Professor HomaHoma FarianFarian and Matt Haas, of and Matt Haas, of the SUNY Geneseo Distributed Labthe SUNY Geneseo Distributed LabRob, for telling me to go into researchRob, for telling me to go into researchStacy, for saving me from pointerStacy, for saving me from pointer--error error purgatorypurgatoryChris, just becauseChris, just because

Muchas Gracias