Improving the Resilience of Mutualistic Networks Varun Rao December - - PowerPoint PPT Presentation

improving the resilience of mutualistic networks
SMART_READER_LITE
LIVE PREVIEW

Improving the Resilience of Mutualistic Networks Varun Rao December - - PowerPoint PPT Presentation

Improving the Resilience of Mutualistic Networks Varun Rao December 3, 2018 1 / 34 Overview Introduction to Research Motivation What is Resilience? Modeling the Problem Theoretical Basis Modifying existing equation Strategies to improve


slide-1
SLIDE 1

Improving the Resilience of Mutualistic Networks

Varun Rao December 3, 2018

1 / 34

slide-2
SLIDE 2

Overview

Introduction to Research

Motivation What is Resilience? Modeling the Problem

Theoretical Basis

Modifying existing equation Strategies to improve resilience Projected stats that will improve

Current Results

Change in βeff Degree Distributions Bifurcations Overall graphs

Future Work

2 / 34

slide-3
SLIDE 3

Motivation

Research focuses on improving a pollination network’s resilience via node additions To qualify and find resilience, heavily draw upon work done by Gao,Barzel, and Barabasi [1]

Current research uses much of the derived framework One aspect of the research focused on mutualistic networks; my research uses those dynamics!

Work focuses on positive side-effects of node addition

3 / 34

slide-4
SLIDE 4

Network Dataset

How we will be modeling the network!

4 / 34

slide-5
SLIDE 5

Network Dataset

How we will be modeling the network! We will be modifying the main network, which will change the resilience of the projection networks.

4 / 34

slide-6
SLIDE 6

What is Resilience?

Resilience Defintion Resilience is ability of a system to adjust its activty to retain its basic functionality when errors, failures, or disruptions occur. It is a dynamical property. Networks can be more or less resilient to node or link perturbations depending on their dynamics.

5 / 34

slide-7
SLIDE 7

What is Resilience?

Resilience Defintion Resilience is ability of a system to adjust its activty to retain its basic functionality when errors, failures, or disruptions occur. It is a dynamical property. Networks can be more or less resilient to node or link perturbations depending on their dynamics. Can capture resilience using a 1-d function: dx dt = f (β, x)

5 / 34

slide-8
SLIDE 8

What is Resilience?

Resilience Defintion Resilience is ability of a system to adjust its activty to retain its basic functionality when errors, failures, or disruptions occur. It is a dynamical property. Networks can be more or less resilient to node or link perturbations depending on their dynamics. Can capture resilience using a 1-d function: dx dt = f (β, x) More complex problems is a multi-dimensional system: dx dt = f (Aij, x)

5 / 34

slide-9
SLIDE 9

Modeling Multi-Dimensionality is hard...

6 / 34

slide-10
SLIDE 10

Modeling Mutli-Dimensional Dynamics

dxi dt = F(xi) +

N

  • j=1

AijG(xi, xj) xi → time dependent activities of all N nodes F(xi), G(xi, xj) → dynamics of systems interactions Aij → rate at which j impacts i

7 / 34

slide-11
SLIDE 11

Modeling Mutli-Dimensional Dynamics

dxi dt = F(xi) +

N

  • j=1

AijG(xi, xj) xi → time dependent activities of all N nodes F(xi), G(xi, xj) → dynamics of systems interactions Aij → rate at which j impacts i But...can we reduce this equation even further?

7 / 34

slide-12
SLIDE 12

Reduced Equation

dxi dt = F(xi) + βeff G(xi, xj)

8 / 34

slide-13
SLIDE 13

Reduced Equation

dxi dt = F(xi) + βeff G(xi, xj) βeff = < sout >< sin > s With this, we can get rid of the adjacency matrix!

8 / 34

slide-14
SLIDE 14

Reduced Equation

dxi dt = F(xi) + βeff G(xi, xj) βeff = < sout >< sin > s With this, we can get rid of the adjacency matrix! Also defining new variable xeff xeff = < sout > x < s >

8 / 34

slide-15
SLIDE 15

Mutualistic Network Dynamics

Mutualistic networks have specific dynamical equations dxi dt = Bi + xi(1 − xi Ki )( xi Ci − 1) +

N

  • j=1

Aij xixj Di + Eixi + Hjxj Term on left replaces F, while term on right G deals with the dynamics

9 / 34

slide-16
SLIDE 16

Mutualistic Network Dynamics

Mutualistic networks have specific dynamical equations dxi dt = Bi + xi(1 − xi Ki )( xi Ci − 1) +

N

  • j=1

Aij xixj Di + Eixi + Hjxj Term on left replaces F, while term on right G deals with the dynamics Now...let’s apply the new formalism to the above equation!

9 / 34

slide-17
SLIDE 17

Mutualistic Network Dynamics

Mutualistic networks have specific dynamical equations dxi dt = Bi + xi(1 − xi Ki )( xi Ci − 1) +

N

  • j=1

Aij xixj Di + Eixi + Hjxj Term on left replaces F, while term on right G deals with the dynamics Now...let’s apply the new formalism to the above equation! dxeff dt = B + xeff (1 − xeff K )(xeff C − 1) + βeff x2

eff

D + (E + H)xeff

9 / 34

slide-18
SLIDE 18

Model Used

βeff is what we care about! xeff relates to overall low/high state of system Can adapt above equation to any dynamic; βeff will change depending on system Want to have βeff be greater than 7!

10 / 34

slide-19
SLIDE 19

Modeling in βeff space

11 / 34

slide-20
SLIDE 20

Quick Summary!

Taking M bi-partite matrix matrix and separating it into projection networks A and B.

12 / 34

slide-21
SLIDE 21

Quick Summary!

Taking M bi-partite matrix matrix and separating it into projection networks A and B. Then find βeff of each projection Can then understand resilience!

12 / 34

slide-22
SLIDE 22

Okay....we have this cool framework, what does this have to do with your research?

13 / 34

slide-23
SLIDE 23

Main research question! How will modifying the Aij matrix affect the bipartite networks?

13 / 34

slide-24
SLIDE 24

Now, have to understand how Aij is formulated to keep going!

13 / 34

slide-25
SLIDE 25

Modifying Aij

Aij =

m

  • k=1

MikMjk N

s=1 Msk

Aij =

m

  • k=1

σ(MikMjk)(Mik + Mjk) N

s=1 Msk

σ =

  • Mik = Mjk

1 Mik + Mjk = 2 Now, what occurs when adding species? M∗ =

  • M

λ

  • M∗ =

M λ

  • 14 / 34
slide-26
SLIDE 26

Modifying Aij

Remember, Aij is the projection matrix! M → A, B A∗ = A0 + f (λ) B∗ = B0 + f (λ) When adding pollinator f (λ) =

  • a

b c d

  • When adding flower

f (λ) =     . . . .    

15 / 34

slide-27
SLIDE 27

Steps for Implementation

1 Classify locations 2 Adding pollinator 3 Adding flower 4 Analyzing effects of additions 16 / 34

slide-28
SLIDE 28

Location Analysis

Analyzed 143 locations About 50 unique locations Classified location by size Compiled tables of all species interactions as well as all each location’s interactions

17 / 34

slide-29
SLIDE 29

Locations and Species

18 / 34

slide-30
SLIDE 30

Intial βeff Distributions

Figure 1: Projection Network Distributions

19 / 34

slide-31
SLIDE 31

βeff Distribution-Flower

βeff = D + H

20 / 34

slide-32
SLIDE 32

βeff Distribution-Flower

βeff = D + H

20 / 34

slide-33
SLIDE 33

Adding Species-Small

Figure 2: Top, Adding Flower. Bottom, Adding Pollinator

21 / 34

slide-34
SLIDE 34

Adding Species-Medium

Figure 3: Top, Adding Flower. Bottom, Adding Pollinator

22 / 34

slide-35
SLIDE 35

Adding Species-Large

Figure 4: Top, Adding Flower. Bottom, Adding Pollinator

23 / 34

slide-36
SLIDE 36

Overall Changes

Figure 5: Top, Overall Changes for Small Locations. Botthom, Overall Changes for Medium Locations

24 / 34

slide-37
SLIDE 37

Current Summary of Results

Adding species benefits opposite projection network. Improvement of βeff varies depending on location size Analyze how degree affects ∆ betaeff

25 / 34

slide-38
SLIDE 38

Bifurcations-Small Locations

Figure 6: Top, Bifurcating Flower. Bottom, Bifurcating Pollinator

26 / 34

slide-39
SLIDE 39

Bifurcations-Medium Locations

Figure 7: Top, Bifurcating Flower. Bottom, Bifurcating Pollinator

27 / 34

slide-40
SLIDE 40

Why do these bifurcations occur?

28 / 34

slide-41
SLIDE 41

Why do these bifurcations occur? Maybe nearest neighbor degree has something to do with it?

28 / 34

slide-42
SLIDE 42

Nearest Neighbor Degree

From bifurcation graph, we saw that a bifurcation of some type was occuring Graphed three degrees

kNN → degree of all nearest neighbors kProj → degree in projection network kdeg → normal degree

For now, only have graphed these degrees after adding a flower

29 / 34

slide-43
SLIDE 43

Nearest Neighbor Degrees - Small Locations

Figure 8: Small Degrees

30 / 34

slide-44
SLIDE 44

Nearest Neighbor Degrees - Medium Locations

Figure 9: Medium Degrees

31 / 34

slide-45
SLIDE 45

Future Work

1 Fixing input errors in the code 2 Analyzing why bifurcations occur 3 Graphing how changing βeff affects H,D 4 Finding optimal species, optimal k 5 Generating theoretical framework 32 / 34

slide-46
SLIDE 46

Questions?

Thank you!

33 / 34

slide-47
SLIDE 47

References

  • 1. Gao,J.,Barzel,B.and Barbasi,A.”Universal resilience patterns in

complex networks”.Nature,530,307-312 (2016).

34 / 34