SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Dernier

Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Call Girls In Delhi Whatsup 9873940964 Enjoy Unlimited Pleasure
 
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Mona Rathore
 
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiCall Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
RaviSingh594208
 
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
Apsara Of India
 
💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
Apsara Of India
 
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
soniya singh
 
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
soniya singh
 
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
Apsara Of India
 
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in DelhiCall Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
RaviSingh594208
 
Call Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtS
Call Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtSCall Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtS
Call Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtS
Apsara Of India
 
Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport Goa Call girls...
Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport  Goa Call girls...Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport  Goa Call girls...
Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport Goa Call girls...
ritikaroy0888
 

Dernier (20)

Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 9 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
UDAIPUR CALL GIRLS 96O287O969 CALL GIRL IN UDAIPUR ESCORT SERVICE
UDAIPUR CALL GIRLS 96O287O969 CALL GIRL IN UDAIPUR ESCORT SERVICEUDAIPUR CALL GIRLS 96O287O969 CALL GIRL IN UDAIPUR ESCORT SERVICE
UDAIPUR CALL GIRLS 96O287O969 CALL GIRL IN UDAIPUR ESCORT SERVICE
 
Unveiling LeatherJacketsCreator's High-Demand Leather Jackets: Elevate Your S...
Unveiling LeatherJacketsCreator's High-Demand Leather Jackets: Elevate Your S...Unveiling LeatherJacketsCreator's High-Demand Leather Jackets: Elevate Your S...
Unveiling LeatherJacketsCreator's High-Demand Leather Jackets: Elevate Your S...
 
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
Russian BINDASH Call Girls In Mahipalpur Delhi ☎️9711199012
 
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In DelhiCall Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
Call Girls In Lajpat Nagar__ 8448079011 __Escort Service In Delhi
 
Call Girls Udaipur Just Call 9602870969 Top Class Call Girl Service Available
Call Girls Udaipur Just Call 9602870969 Top Class Call Girl Service AvailableCall Girls Udaipur Just Call 9602870969 Top Class Call Girl Service Available
Call Girls Udaipur Just Call 9602870969 Top Class Call Girl Service Available
 
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
💞Call Girls In Sonipat 08168329307 Sonipat Kundli GTK Bypass EsCoRt Service
 
Call girls in Vashi Services : 9167673311 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Services :  9167673311 Free Delivery 24x7 at Your DoorstepCall girls in Vashi Services :  9167673311 Free Delivery 24x7 at Your Doorstep
Call girls in Vashi Services : 9167673311 Free Delivery 24x7 at Your Doorstep
 
💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
💞SEXY💞 UDAIPUR ESCORTS 09602870969 CaLL GiRLS in UdAiPuR EsCoRt SeRvIcE💞
 
VIP Model Call Girls Buldhana Call ON 8617697112 Starting From 5K to 25K High...
VIP Model Call Girls Buldhana Call ON 8617697112 Starting From 5K to 25K High...VIP Model Call Girls Buldhana Call ON 8617697112 Starting From 5K to 25K High...
VIP Model Call Girls Buldhana Call ON 8617697112 Starting From 5K to 25K High...
 
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
Call Now ☎ 8264348440 !! Call Girls in Govindpuri Escort Service Delhi N.C.R.
 
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
Best VIP Call Girls Noida Sector 18 Call Me: 8264348440
 
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
Mumbai Call Girls Malad West WhatsApp 9892124323 Full Night Enjoy -
 
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
💕COD Call Girls In Kurukshetra 08168329307 Pehowa Escort Service
 
Night 7k to 12k Chennai Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Servic...
Night 7k to 12k Chennai Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Servic...Night 7k to 12k Chennai Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Servic...
Night 7k to 12k Chennai Call Girls 👉👉 8617697112⭐⭐ 100% Genuine Escort Servic...
 
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in DelhiCall Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
Call Girls In Karol Bagh__ 8448079011 Escort Service in Delhi
 
Top 10 Makeup Brands in India for women
Top 10  Makeup Brands in India for womenTop 10  Makeup Brands in India for women
Top 10 Makeup Brands in India for women
 
Call Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtS
Call Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtSCall Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtS
Call Girls Service In Udaipur 9602870969 Sajjangarh Udaipur EsCoRtS
 
A TO Z INDIA Monthly Magazine - MAY 2024
A TO Z INDIA Monthly Magazine - MAY 2024A TO Z INDIA Monthly Magazine - MAY 2024
A TO Z INDIA Monthly Magazine - MAY 2024
 
Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport Goa Call girls...
Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport  Goa Call girls...Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport  Goa Call girls...
Escorts Service In North Goa Panjim⚕️9971646499⚕️ Team Suport Goa Call girls...
 

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