SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Modeling Metacommunities:
    A comparison of Markov matrix models
    and agent-based models with empirical
                    data
                            Edmund M. Hart and Nicholas J. Gotelli
                                  Department of Biology
                                 The University of Vermont



F   S   R   F   R   R   Ѳ

S   F   F   F   S   Ѳ   S

F   R   Ѳ   R   R   R   R

S   D   D   D   S   F   S

R   D   D   F   D   S   S

Ѳ   F   Ѳ   F   F   F   Ѳ

S   S   S   R   Ѳ   S   F
Talk Overview
•   Objective
•   Background on metacommunities
•   Theoretical metacommunity
•   Natural system
•   Modeling methods
    – Markov matrix model methods
    – Agent based model (ABM) methods
• Comparison of model results and empirical
  data, and different model types
Can simple community assembly
rules be used to accurately model
          real systems?
Objective
• To use community assembly rules to construct
  a Markov matrix model and an Agent based
  model (ABM) of a generalized
  metacommunity

• Compare two different methods for modeling
  metacommunities to empirical data to assess
  their performance.
How do species coexist?
Classical models
                      and their multispecies expansions (eg Chesson 1994)




Lotka-Volterra Competition Model


dN1         K1     N1        N2
 dt                K1                                  N2

dN 2        K2     N2        N1
 dt                K2
                                                                            N1
Classical models
                         and their multispecies expansions (eg Chesson 1994)




Lotka-Volterra Predation Model



   dV
           rV       VP                                    P
   dt
   dP
             PV      qP
   dt

                                                                               V
Mechanisms to Enhance Coexistence
      in Closed Communities
• Environmental Complexity
    Niche Dimensionality, Spatial Refuges
• Multispecies Interactions
    Indirect Effects
• Complex Two-Species Interactions
    Intra-Guild Predation
• Neutral models
But what about space?
Levin’s Metapopulation




                dp
                     mp 1 p   ep
                dt
Metacommunity models
              Coexistence in spatially homogenous environments



Patch-dynamic: Coexistence through trade-offs such as
  competition colonization, or other life history trade-offs



Neutral: Species are all equivalent life history (colonization,
  competition etc…) instead diversity arises through local
  extinction and speciation
Metacommunity models
             Coexistence in spatially heterogenous environments



Species sorting: Similar to traditional niche ideas.     Diversity
  is mostly controlled by spatial separation of niches along a
  resource gradient, and these local dynamics dominate spatial
  dynamics (e.g. colonization)


Mass effects:      Source-sink dynamics are most important.
  Local niche differences allow for spatial storage effects, but
  immigration and emigration allow for persistence in sink
  communities.
A Minimalist Metacommunity


             P

     N1             N2
A Minimalist Metacommunity


Top Predator
                     P

       N1                       N2
               Competing Prey
Metacommunity
Species Combinations
   Patch or local community
          Ѳ
          N1                     N2
                                 N1
          N2
             N1N2
              N1
          P
          N1N2                   N1N2
                                  N2
          N1P
          N2P N1N2P
                N1
          N1N2P
                 Metacommunity
Actual data




Species occurrence records for tree hole #2 recorded
            biweekly from 1978-2003(!)
Actual data
                            Toxorhynchites rutilus




                                     P

Ochlerotatus triseriatus                                  Aedes albopictus



                     N1                              N2
Testing Model Predictions
     S1   S2      S3   S4   S5   S6    S7   S8     S9   S10 S11 S12 S13 S14
N1   1    1        0   0    1     0    0    0      0     0       0   1   0   1
N2   0    0        1   0    1     1    0    1      1     1       0   1   0   1
P    0    0        1   1    0     0    0    0      0     0       0   0   1   1

           Community State       Binary Sequence        Frequency
           Ѳ                          000                    2
           N1                         100                    2
           N2                         010                    4
           P                          001                    2
           N1 N2                      110                    2
           N1 P                       101                    0
           N2 P                       011                    1
           N1 N2 P                    111                    1
Empirical data
Markov matrix models
Stage at time (t)


p11       .    .    .       pn1         s1            s1
 .        .                  .           .             .
 .             .             .     •     .        =    .
 .                  .        .           .             .
p1n       .    .    .       pnn         sn            sn

                          Stage at time (t + 1)
Stage at time (t)


p11       .    .    .       pn1      Ѳ      Ѳ
                                     N1     N1
 .        .                  .       N2     N2
                                     P      P
 .             .             .     •      = NN
                                     N1N2     1 2
 .                  .        .       N1P    N1P
                                     N2P    N2P
p1n       .    .    .       pnn      N1N2P N1N2P

                          Stage at time (t + 1)
Community State at time (t)


                                            Ѳ   N1      N2       P      N1 N2      N1 P   N2 P   N1 N2 P
Community State at time (t + 1)




                                    Ѳ

                                    N1

                                    N2

                                    P

                                  N1 N2

                                   N1 P

                                   N2 P

                                  N1 N2 P
Community Assembly Rules
•   Single-step assembly & disassembly
•   Single-step disturbance & community collapse
•   Species-specific colonization potential
•   Community persistence (= resistance)
•   Forbidden Combinations & Competition Rules
•   Overexploitation & Predation Rules
•   Miscellaneous Assembly Rules
Competition Assembly Rules
•   N1 is an inferior competitor to N2
•   N1 is a superior colonizer to N2
•   N1 N2 is a “forbidden combination”
•   N1 N2 collapses to N2 or to 0, or adds P
•   N1 cannot invade in the presence of N2
•   N2 can invade in the presence of N1
Predation Assembly Rules
•   P cannot persist alone
•   P will coexist with N1 (inferior competitor)
•   P will overexploit N2 (superior competitor)
•   N1 can persist with N2 in the presence of P
Miscellaneous Assembly Rules
• Disturbances relatively infrequent (p = 0.1)
• Colonization potential: N1 > N2 > P
• Persistence potential: N1 > PN1 > N2 > PN2 >
  PN1N2
• Matrix column sums = 1.0
Community State at time (t)


                                            Ѳ     N1       N2       P      N1 N2      N1 P   N2 P   N1 N2 P
Community State at time (t + 1)




                                    Ѳ       0.1   0.1      0.1     0.1      0.1       0.1    0.1     0.1

                                    N1      0.5   0.6       0       0        0        0.4     0       0

                                    N2      0.3   0        0.4      0       0.8        0     0.6      0

                                    P       0.1   0         0       0        0         0     0.2      0

                                  N1 N2     0     0.2       0       0        0         0      0      0.4

                                   N1 P     0     0.1       0      0.9       0        0.5     0      0.1

                                   N2 P     0     0        0.5      0        0         0      0      0.1

                                  N1 N2 P   0     0         0       0       0.1        0     0.1     0.3


                                                  Complete Transition Matrix
Markov matrix model output
Agent based modeling methods
Pattern Oriented Modeling
      (from Grimm and Railsback 2005)



           • Use patterns in nature to
           guide model structure (scale,
           resolution, etc…)

           •Use multiple patterns to
           eliminate certain model
           versions

           •Use patterns to guide model
           parameterization
ABM example
Randomly generated
metacommunity patches by ABM


              •150 x 150 cell randomly generated
              metacommunity, patches are
              between 60 and 150 cells of a single
              resource (patch dynamic), with a
              minimum buffer of 15 cells.

              •Initial state of 200 N1 and N2 and 15 P
              all randomly placed on habitat patches.

              •All models runs had to be 2000 time
              steps long in order to be analyzed.
Community Assembly Rules
•   Single-step assembly & disassembly
•   Single-step disturbance & community collapse
•   Species-specific colonization potential
•   Community persistence (= resistance)
•   Forbidden Combinations & Competition Rules
•   Overexploitation & Predation Rules
•   Miscellaneous Assembly Rules
Competition Assembly Rules
•   N1 is an inferior competitor to N2
•   N1 is a superior colonizer to N2
•   N1 N2 is a “forbidden combination”
•   N1 N2 collapses to N2 or to 0, or adds P
•   N1 cannot invade in the presence of N2
•   N2 can invade in the presence of N1
Predation Assembly Rules
•   P cannot persist alone
•   P will coexist with N1 (inferior competitor)
•   P will overexploit N2 (superior competitor)
•   N1 can persist with N2 in the presence of P
•   P has a higher capture probability, lower
    handling time and gains more energy from N2
    than N1
Miscellaneous Assembly Rules
• Disturbances relatively infrequent (p = 0.006
  per time step)
• Colonization potential: N1 > N2 > P
• Persistence potential: N1 > PN1 > N2 > PN2 >
  PN1N2
• Matrix column sums = 1.0
ABM Output
ABM Output
ABM community frequency output




                     The average occupancy
                     for all patches of 12 runs
                     of a 25 patch
                     metacommunity for 2000
                     times-steps
Testing Model Predictions
Why the poor fit? – Markov models
  “Forbidden combinations”, and low predator colonization
           High colonization and resistance probabilities
           dictated by assembly rules
Why the poor fit? – ABM
Species constantly dispersing from predator free
source habitats allowing rapid colonization of habitats, exploited
    Predators disperse after a patch is totally
and rare occurence of single species patches
Metacommunity dynamics of tree
        hole mosquitos


Ellis et al found elements of
life history trade offs, but
also strong correlations
between species and
habitat, indicating species-
sorting



                      Ellis, A. M., L. P. Lounibos, and M. Holyoak. 2006. Evaluating
                      the long-term metacommunity dynamics of tree hole
                      mosquitoes. Ecology 87: 2582-2590.
Advantages of each model
Markov matrix models                        Agent based models
Easy to parameterize with empirical data    Can simulate very specific elements of
because there are few parameters to be      ecological systems, species biology and
estimated                                   spatial arrangements,

Easy to construct and don’t require very    Can be used to explicitly test mechanisms
much computational power                    of coexistence such as metacommunity
                                            models (e.g. patch-dynamics)

Have well defined mathematical            Allow for the emergence of unexpected
properties from stage based models (e. g. system level behavior
elasticity and sensitivity analysis )

Good at making predictions for simple       Good at making predictions for both
future scenarios such as the introduction   simple and complex future scenarios .
or extinction of a species to the
metacommunity
Disadvantages of each model
Markov matrix models                        Agent based models
Models can be circular, using data to       Can be difficult to write, require a
parameterize could be uninformative         reasonable amount of programming
                                            background

Non-spatially explicit and assume only      Are computationally intensive, and cost
one method of colonization: island-         money to be run on large computer
mainland                                    clusters

Not mechanistically informative. All        Produce massive amounts of data that can
processes (fecundity, recruitment,          be hard to interpret and process.
competition etc…) compounded into a
single transition probability.

Difficult to parameretize for non-sessile   Require lots of in depth knowledge about
organisms.                                  the individual properties of all aspects of a
                                            community
Concluding thoughts…
• Models constructed using simple assembly rules just
  don’t cut it.
   – Need to parameretized with actual data or have a more complicated
     set of assumptions built in.
• Using similar assembly rules, Markov models and
  ABM’s produce different outcomes.
   – Differences in how space and time are treated
   – Differences in model assumptions (e.g. colonization)


• Given model differences, modelers should choose
  the right method for their purpose
Acknowledgements
Markov matrix modeling
Nicholas J. Gotelli – University of Vermont

Mosquito data
Phil Lounibos – Florida Medical Entomology Lab
Alicia Ellis - University of California – Davis

Computing resources
James Vincent – University of Vermont
Vermont Advanced Computing Center

Funding
Vermont EPSCoR
ABM Output
Influence of patch size on time spent in a community state
ABM Parameterization

Model
Element   Parameter               Parameter Type              Parameter Value

Global    X-dimension             Scalar                      150
          Y Dimension             Scalar                      150


Patch     Patch Number            Scalar                      25
          Patch size              Uniform integer             (60,150)
          Buffer distance         Scalar                      15
          Maximum energy          Scalar                      20
          Regrowth rate

                       Occupied   Fraction of Max. energy     0.1

                       Empty      Fraction of occupied rate   0.5
          Catastrophe             Scalar probability          0.008
ABM Parameterization
Model Element   Parameter              Parameter Type        Parameter Value
Animals                                                      N1           N2           P
                Body size              Scalar                60           60           100
                                       Uniform fraction of
                Capture failure cost   current energy        NA           NA           0.9


                Capture difficulty     Uniform probability   (0.5,0.53)   (0.6,0.63)   NA
                                       Uniform fraction of
                Competition rate       feeding rate          (1,1)        (0,0.2)      NA
                Conversion energy      Gamma                 (37,3)       (63,3)       NA
                Dispersal distance     Gamma                 (20,1)       (27,2)       (20,1.6)
                                       Uniform fraction of
                Dispersal penalty      current energy        0.7          0.7          0.87
                Feeding Rate           Uniform               (5,6)        (5,6)        NA
                Handling time          Uniform integer       (8,10)       (4,7)        NA
                Life span              Scalar                60           60           100
                                       Uniform fraction of
                Movement cost          current energy        .9           .9           .92
                Reproduction cost      Scalar                20           20           20


                Reproduction energy    Scalar                25           25           25
ABM Model Schedule
        Time t             Individuals move on their patch

 N1 and N2 Compete                Patches regrow

      Predation                Individual death occurs

Extinction/Catastrophe             Reproduction

   N1 and N2 Feed                      Ageing

All individuals disperse             Time t + 1

Weitere ähnliche Inhalte

Ähnlich wie Modeling Metacommunties

Perimeter Institute Talk 2009
Perimeter Institute Talk 2009Perimeter Institute Talk 2009
Perimeter Institute Talk 2009
Dave Bacon
 
Scalable membership management
Scalable membership management Scalable membership management
Scalable membership management
Vinay Setty
 
IGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdfIGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdf
grssieee
 

Ähnlich wie Modeling Metacommunties (20)

Understanding natural populations with dynamic models
Understanding natural populations with dynamic modelsUnderstanding natural populations with dynamic models
Understanding natural populations with dynamic models
 
Surveys
SurveysSurveys
Surveys
 
Perimeter Institute Talk 2009
Perimeter Institute Talk 2009Perimeter Institute Talk 2009
Perimeter Institute Talk 2009
 
WAVELET-PACKET-BASED ADAPTIVE ALGORITHM FOR SPARSE IMPULSE RESPONSE IDENTIFI...
WAVELET-PACKET-BASED ADAPTIVE ALGORITHM FOR  SPARSE IMPULSE RESPONSE IDENTIFI...WAVELET-PACKET-BASED ADAPTIVE ALGORITHM FOR  SPARSE IMPULSE RESPONSE IDENTIFI...
WAVELET-PACKET-BASED ADAPTIVE ALGORITHM FOR SPARSE IMPULSE RESPONSE IDENTIFI...
 
Scalable membership management
Scalable membership management Scalable membership management
Scalable membership management
 
Transactional Data Mining
Transactional Data MiningTransactional Data Mining
Transactional Data Mining
 
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 1)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 1)~エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 1)~
エンドツーエンド音声合成に向けたNIIにおけるソフトウェア群 ~ TacotronとWaveNetのチュートリアル (Part 1)~
 
IGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdfIGARSS2011 FR3.T08.3 BenDavid.pdf
IGARSS2011 FR3.T08.3 BenDavid.pdf
 
Formulas statistics
Formulas statisticsFormulas statistics
Formulas statistics
 
Solar Cells Lecture 3: Modeling and Simulation of Photovoltaic Devices and Sy...
Solar Cells Lecture 3: Modeling and Simulation of Photovoltaic Devices and Sy...Solar Cells Lecture 3: Modeling and Simulation of Photovoltaic Devices and Sy...
Solar Cells Lecture 3: Modeling and Simulation of Photovoltaic Devices and Sy...
 
Population dynamics of toxic algal blooms in Lake Champlain
Population dynamics of toxic algal blooms in Lake ChamplainPopulation dynamics of toxic algal blooms in Lake Champlain
Population dynamics of toxic algal blooms in Lake Champlain
 
Time Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New YouthTime Machine session @ ICME 2012 - DTW's New Youth
Time Machine session @ ICME 2012 - DTW's New Youth
 
Robust Growth-Optimal Portfolios
Robust Growth-Optimal PortfoliosRobust Growth-Optimal Portfolios
Robust Growth-Optimal Portfolios
 
Graphs in the Database: Rdbms In The Social Networks Age
Graphs in the Database: Rdbms In The Social Networks AgeGraphs in the Database: Rdbms In The Social Networks Age
Graphs in the Database: Rdbms In The Social Networks Age
 
Monte Caro Simualtions, Sampling and Markov Chain Monte Carlo
Monte Caro Simualtions, Sampling and Markov Chain Monte CarloMonte Caro Simualtions, Sampling and Markov Chain Monte Carlo
Monte Caro Simualtions, Sampling and Markov Chain Monte Carlo
 
Z transform Day 1
Z transform Day 1Z transform Day 1
Z transform Day 1
 
Class 25: Reversing Reverse
Class 25: Reversing ReverseClass 25: Reversing Reverse
Class 25: Reversing Reverse
 
Introduction to chaos
Introduction to chaosIntroduction to chaos
Introduction to chaos
 
Ray tracing
 Ray tracing Ray tracing
Ray tracing
 
Quantum numbers shells-subshells-orbitals-electrons
Quantum numbers shells-subshells-orbitals-electronsQuantum numbers shells-subshells-orbitals-electrons
Quantum numbers shells-subshells-orbitals-electrons
 

Kürzlich hochgeladen

Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...
Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...
Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...
rajveerescorts2022
 
Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...
Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...
Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...
Sheetaleventcompany
 
I am Independent Call girl in noida at chepest price Call Me 8826255397
I am Independent Call girl in noida at chepest price Call Me 8826255397I am Independent Call girl in noida at chepest price Call Me 8826255397
I am Independent Call girl in noida at chepest price Call Me 8826255397
Riya Singh
 
Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...
Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...
Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...
rajveermohali2022
 
PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...
PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...
PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...
Sheetaleventcompany
 
Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...
Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...
Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...
rajveermohali2022
 

Kürzlich hochgeladen (20)

❤️Amritsar Call Girls☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar ...
❤️Amritsar Call Girls☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar ...❤️Amritsar Call Girls☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar ...
❤️Amritsar Call Girls☎️9815674956☎️ Call Girl service in Amritsar☎️ Amritsar ...
 
Call girls in Vashi Service 7738596112 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Service 7738596112 Free Delivery 24x7 at Your DoorstepCall girls in Vashi Service 7738596112 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Service 7738596112 Free Delivery 24x7 at Your Doorstep
 
Escorts Service Model Hathras 👉 Just CALL ME: 8617370543 💋 Call Out Call Both...
Escorts Service Model Hathras 👉 Just CALL ME: 8617370543 💋 Call Out Call Both...Escorts Service Model Hathras 👉 Just CALL ME: 8617370543 💋 Call Out Call Both...
Escorts Service Model Hathras 👉 Just CALL ME: 8617370543 💋 Call Out Call Both...
 
UNIVERSAL HUMAN VALUES -Harmony in the Human Being
UNIVERSAL HUMAN VALUES -Harmony in the Human BeingUNIVERSAL HUMAN VALUES -Harmony in the Human Being
UNIVERSAL HUMAN VALUES -Harmony in the Human Being
 
Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...
Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...
Zirakpur Call Girls ✅ Just Call ☎ 9878799926☎ Call Girls Service In Mohali Av...
 
Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...
Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...
Call Girls Service In Zirakpur ❤️🍑 7837612180 👄🫦Independent Escort Service Zi...
 
I am Independent Call girl in noida at chepest price Call Me 8826255397
I am Independent Call girl in noida at chepest price Call Me 8826255397I am Independent Call girl in noida at chepest price Call Me 8826255397
I am Independent Call girl in noida at chepest price Call Me 8826255397
 
UNIVERSAL HUMAN VALUES - INTRODUCTION TO VALUE EDUCATION
 UNIVERSAL HUMAN VALUES - INTRODUCTION TO VALUE EDUCATION UNIVERSAL HUMAN VALUES - INTRODUCTION TO VALUE EDUCATION
UNIVERSAL HUMAN VALUES - INTRODUCTION TO VALUE EDUCATION
 
Zirakpur Call Girls Service ❤️🍑 7837612180 👄🫦Independent Escort Service Zirakpur
Zirakpur Call Girls Service ❤️🍑 7837612180 👄🫦Independent Escort Service ZirakpurZirakpur Call Girls Service ❤️🍑 7837612180 👄🫦Independent Escort Service Zirakpur
Zirakpur Call Girls Service ❤️🍑 7837612180 👄🫦Independent Escort Service Zirakpur
 
"Paltr Packaging: Streamlined Order Process for Seamless Deliveries"
"Paltr Packaging: Streamlined Order Process for Seamless Deliveries""Paltr Packaging: Streamlined Order Process for Seamless Deliveries"
"Paltr Packaging: Streamlined Order Process for Seamless Deliveries"
 
Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...
Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...
Kharar Call Girls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort Se...
 
Call Girls In Jamnagar Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enj...
Call Girls In Jamnagar Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enj...Call Girls In Jamnagar Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enj...
Call Girls In Jamnagar Escorts ☎️8617370543 🔝 💃 Enjoy 24/7 Escort Service Enj...
 
PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...
PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...
PREET❤️Call girls in Jalandhar ☎️8264406502☎️ Call Girl service in Jalandhar☎...
 
Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...
Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...
Zirakpur Call GIrls Service✔️ 9915851334 ✔️Call Now Ranveer📲 Zirakpur Escort ...
 
📞 Contact Number 8617370543VIP Hardoi Call Girls
📞 Contact Number 8617370543VIP Hardoi Call Girls📞 Contact Number 8617370543VIP Hardoi Call Girls
📞 Contact Number 8617370543VIP Hardoi Call Girls
 
Just Call Vip call girls Etawah Escorts ☎️8617370543 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️8617370543 Two shot with one girl (...Just Call Vip call girls Etawah Escorts ☎️8617370543 Two shot with one girl (...
Just Call Vip call girls Etawah Escorts ☎️8617370543 Two shot with one girl (...
 
Escorts Service Model Basti 👉 Just CALL ME: 8617697112 💋 Call Out Call Both W...
Escorts Service Model Basti 👉 Just CALL ME: 8617697112 💋 Call Out Call Both W...Escorts Service Model Basti 👉 Just CALL ME: 8617697112 💋 Call Out Call Both W...
Escorts Service Model Basti 👉 Just CALL ME: 8617697112 💋 Call Out Call Both W...
 
Ladies kitty party invitation messages and greetings.pdf
Ladies kitty party invitation messages and greetings.pdfLadies kitty party invitation messages and greetings.pdf
Ladies kitty party invitation messages and greetings.pdf
 
Tumkur Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tumkur
Tumkur Escorts Service Girl ^ 9332606886, WhatsApp Anytime TumkurTumkur Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tumkur
Tumkur Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tumkur
 
Andheri East ) Call Girls in Mumbai Phone No 9004554577, Vashi Call Girls Ser...
Andheri East ) Call Girls in Mumbai Phone No 9004554577, Vashi Call Girls Ser...Andheri East ) Call Girls in Mumbai Phone No 9004554577, Vashi Call Girls Ser...
Andheri East ) Call Girls in Mumbai Phone No 9004554577, Vashi Call Girls Ser...
 

Modeling Metacommunties

  • 1. Modeling Metacommunities: A comparison of Markov matrix models and agent-based models with empirical data Edmund M. Hart and Nicholas J. Gotelli Department of Biology The University of Vermont F S R F R R Ѳ S F F F S Ѳ S F R Ѳ R R R R S D D D S F S R D D F D S S Ѳ F Ѳ F F F Ѳ S S S R Ѳ S F
  • 2. Talk Overview • Objective • Background on metacommunities • Theoretical metacommunity • Natural system • Modeling methods – Markov matrix model methods – Agent based model (ABM) methods • Comparison of model results and empirical data, and different model types
  • 3. Can simple community assembly rules be used to accurately model real systems?
  • 4. Objective • To use community assembly rules to construct a Markov matrix model and an Agent based model (ABM) of a generalized metacommunity • Compare two different methods for modeling metacommunities to empirical data to assess their performance.
  • 5. How do species coexist?
  • 6. Classical models and their multispecies expansions (eg Chesson 1994) Lotka-Volterra Competition Model dN1 K1 N1 N2 dt K1 N2 dN 2 K2 N2 N1 dt K2 N1
  • 7. Classical models and their multispecies expansions (eg Chesson 1994) Lotka-Volterra Predation Model dV rV VP P dt dP PV qP dt V
  • 8. Mechanisms to Enhance Coexistence in Closed Communities • Environmental Complexity Niche Dimensionality, Spatial Refuges • Multispecies Interactions Indirect Effects • Complex Two-Species Interactions Intra-Guild Predation • Neutral models
  • 9. But what about space?
  • 10. Levin’s Metapopulation dp mp 1 p ep dt
  • 11. Metacommunity models Coexistence in spatially homogenous environments Patch-dynamic: Coexistence through trade-offs such as competition colonization, or other life history trade-offs Neutral: Species are all equivalent life history (colonization, competition etc…) instead diversity arises through local extinction and speciation
  • 12. Metacommunity models Coexistence in spatially heterogenous environments Species sorting: Similar to traditional niche ideas. Diversity is mostly controlled by spatial separation of niches along a resource gradient, and these local dynamics dominate spatial dynamics (e.g. colonization) Mass effects: Source-sink dynamics are most important. Local niche differences allow for spatial storage effects, but immigration and emigration allow for persistence in sink communities.
  • 14. A Minimalist Metacommunity Top Predator P N1 N2 Competing Prey
  • 15. Metacommunity Species Combinations Patch or local community Ѳ N1 N2 N1 N2 N1N2 N1 P N1N2 N1N2 N2 N1P N2P N1N2P N1 N1N2P Metacommunity
  • 16. Actual data Species occurrence records for tree hole #2 recorded biweekly from 1978-2003(!)
  • 17. Actual data Toxorhynchites rutilus P Ochlerotatus triseriatus Aedes albopictus N1 N2
  • 18. Testing Model Predictions S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 N1 1 1 0 0 1 0 0 0 0 0 0 1 0 1 N2 0 0 1 0 1 1 0 1 1 1 0 1 0 1 P 0 0 1 1 0 0 0 0 0 0 0 0 1 1 Community State Binary Sequence Frequency Ѳ 000 2 N1 100 2 N2 010 4 P 001 2 N1 N2 110 2 N1 P 101 0 N2 P 011 1 N1 N2 P 111 1
  • 21. Stage at time (t) p11 . . . pn1 s1 s1 . . . . . . . . • . = . . . . . . p1n . . . pnn sn sn Stage at time (t + 1)
  • 22. Stage at time (t) p11 . . . pn1 Ѳ Ѳ N1 N1 . . . N2 N2 P P . . . • = NN N1N2 1 2 . . . N1P N1P N2P N2P p1n . . . pnn N1N2P N1N2P Stage at time (t + 1)
  • 23. Community State at time (t) Ѳ N1 N2 P N1 N2 N1 P N2 P N1 N2 P Community State at time (t + 1) Ѳ N1 N2 P N1 N2 N1 P N2 P N1 N2 P
  • 24. Community Assembly Rules • Single-step assembly & disassembly • Single-step disturbance & community collapse • Species-specific colonization potential • Community persistence (= resistance) • Forbidden Combinations & Competition Rules • Overexploitation & Predation Rules • Miscellaneous Assembly Rules
  • 25. Competition Assembly Rules • N1 is an inferior competitor to N2 • N1 is a superior colonizer to N2 • N1 N2 is a “forbidden combination” • N1 N2 collapses to N2 or to 0, or adds P • N1 cannot invade in the presence of N2 • N2 can invade in the presence of N1
  • 26. Predation Assembly Rules • P cannot persist alone • P will coexist with N1 (inferior competitor) • P will overexploit N2 (superior competitor) • N1 can persist with N2 in the presence of P
  • 27. Miscellaneous Assembly Rules • Disturbances relatively infrequent (p = 0.1) • Colonization potential: N1 > N2 > P • Persistence potential: N1 > PN1 > N2 > PN2 > PN1N2 • Matrix column sums = 1.0
  • 28. Community State at time (t) Ѳ N1 N2 P N1 N2 N1 P N2 P N1 N2 P Community State at time (t + 1) Ѳ 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 N1 0.5 0.6 0 0 0 0.4 0 0 N2 0.3 0 0.4 0 0.8 0 0.6 0 P 0.1 0 0 0 0 0 0.2 0 N1 N2 0 0.2 0 0 0 0 0 0.4 N1 P 0 0.1 0 0.9 0 0.5 0 0.1 N2 P 0 0 0.5 0 0 0 0 0.1 N1 N2 P 0 0 0 0 0.1 0 0.1 0.3 Complete Transition Matrix
  • 31. Pattern Oriented Modeling (from Grimm and Railsback 2005) • Use patterns in nature to guide model structure (scale, resolution, etc…) •Use multiple patterns to eliminate certain model versions •Use patterns to guide model parameterization
  • 33. Randomly generated metacommunity patches by ABM •150 x 150 cell randomly generated metacommunity, patches are between 60 and 150 cells of a single resource (patch dynamic), with a minimum buffer of 15 cells. •Initial state of 200 N1 and N2 and 15 P all randomly placed on habitat patches. •All models runs had to be 2000 time steps long in order to be analyzed.
  • 34. Community Assembly Rules • Single-step assembly & disassembly • Single-step disturbance & community collapse • Species-specific colonization potential • Community persistence (= resistance) • Forbidden Combinations & Competition Rules • Overexploitation & Predation Rules • Miscellaneous Assembly Rules
  • 35. Competition Assembly Rules • N1 is an inferior competitor to N2 • N1 is a superior colonizer to N2 • N1 N2 is a “forbidden combination” • N1 N2 collapses to N2 or to 0, or adds P • N1 cannot invade in the presence of N2 • N2 can invade in the presence of N1
  • 36. Predation Assembly Rules • P cannot persist alone • P will coexist with N1 (inferior competitor) • P will overexploit N2 (superior competitor) • N1 can persist with N2 in the presence of P • P has a higher capture probability, lower handling time and gains more energy from N2 than N1
  • 37. Miscellaneous Assembly Rules • Disturbances relatively infrequent (p = 0.006 per time step) • Colonization potential: N1 > N2 > P • Persistence potential: N1 > PN1 > N2 > PN2 > PN1N2 • Matrix column sums = 1.0
  • 40. ABM community frequency output The average occupancy for all patches of 12 runs of a 25 patch metacommunity for 2000 times-steps
  • 42. Why the poor fit? – Markov models “Forbidden combinations”, and low predator colonization High colonization and resistance probabilities dictated by assembly rules
  • 43. Why the poor fit? – ABM Species constantly dispersing from predator free source habitats allowing rapid colonization of habitats, exploited Predators disperse after a patch is totally and rare occurence of single species patches
  • 44. Metacommunity dynamics of tree hole mosquitos Ellis et al found elements of life history trade offs, but also strong correlations between species and habitat, indicating species- sorting Ellis, A. M., L. P. Lounibos, and M. Holyoak. 2006. Evaluating the long-term metacommunity dynamics of tree hole mosquitoes. Ecology 87: 2582-2590.
  • 45. Advantages of each model Markov matrix models Agent based models Easy to parameterize with empirical data Can simulate very specific elements of because there are few parameters to be ecological systems, species biology and estimated spatial arrangements, Easy to construct and don’t require very Can be used to explicitly test mechanisms much computational power of coexistence such as metacommunity models (e.g. patch-dynamics) Have well defined mathematical Allow for the emergence of unexpected properties from stage based models (e. g. system level behavior elasticity and sensitivity analysis ) Good at making predictions for simple Good at making predictions for both future scenarios such as the introduction simple and complex future scenarios . or extinction of a species to the metacommunity
  • 46. Disadvantages of each model Markov matrix models Agent based models Models can be circular, using data to Can be difficult to write, require a parameterize could be uninformative reasonable amount of programming background Non-spatially explicit and assume only Are computationally intensive, and cost one method of colonization: island- money to be run on large computer mainland clusters Not mechanistically informative. All Produce massive amounts of data that can processes (fecundity, recruitment, be hard to interpret and process. competition etc…) compounded into a single transition probability. Difficult to parameretize for non-sessile Require lots of in depth knowledge about organisms. the individual properties of all aspects of a community
  • 47. Concluding thoughts… • Models constructed using simple assembly rules just don’t cut it. – Need to parameretized with actual data or have a more complicated set of assumptions built in. • Using similar assembly rules, Markov models and ABM’s produce different outcomes. – Differences in how space and time are treated – Differences in model assumptions (e.g. colonization) • Given model differences, modelers should choose the right method for their purpose
  • 48. Acknowledgements Markov matrix modeling Nicholas J. Gotelli – University of Vermont Mosquito data Phil Lounibos – Florida Medical Entomology Lab Alicia Ellis - University of California – Davis Computing resources James Vincent – University of Vermont Vermont Advanced Computing Center Funding Vermont EPSCoR
  • 49. ABM Output Influence of patch size on time spent in a community state
  • 50. ABM Parameterization Model Element Parameter Parameter Type Parameter Value Global X-dimension Scalar 150 Y Dimension Scalar 150 Patch Patch Number Scalar 25 Patch size Uniform integer (60,150) Buffer distance Scalar 15 Maximum energy Scalar 20 Regrowth rate Occupied Fraction of Max. energy 0.1 Empty Fraction of occupied rate 0.5 Catastrophe Scalar probability 0.008
  • 51. ABM Parameterization Model Element Parameter Parameter Type Parameter Value Animals N1 N2 P Body size Scalar 60 60 100 Uniform fraction of Capture failure cost current energy NA NA 0.9 Capture difficulty Uniform probability (0.5,0.53) (0.6,0.63) NA Uniform fraction of Competition rate feeding rate (1,1) (0,0.2) NA Conversion energy Gamma (37,3) (63,3) NA Dispersal distance Gamma (20,1) (27,2) (20,1.6) Uniform fraction of Dispersal penalty current energy 0.7 0.7 0.87 Feeding Rate Uniform (5,6) (5,6) NA Handling time Uniform integer (8,10) (4,7) NA Life span Scalar 60 60 100 Uniform fraction of Movement cost current energy .9 .9 .92 Reproduction cost Scalar 20 20 20 Reproduction energy Scalar 25 25 25
  • 52. ABM Model Schedule Time t Individuals move on their patch N1 and N2 Compete Patches regrow Predation Individual death occurs Extinction/Catastrophe Reproduction N1 and N2 Feed Ageing All individuals disperse Time t + 1