Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert...

12
1 Ecological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder www.simulistics.com Feb 2006 Lecture 3 Population submodels

Transcript of Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert...

Page 1: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

1

Ecological modelling with Simile

Robert MuetzelfeldtJasper Taylor

Jonathan Massheder

www.simulistics.com

Feb 2006

Lecture 3Population submodels

Page 2: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

2

Individual-based modelling involves representing each individual separately, rather than using one or several state variables to represent the aggregate population.

If you have a fixed number of individuals, you can use a fixed-membership multiple-instance submodel (Lecture 2).

If you have a varying number of individuals, you need to use a population submodel.

When do we need to use a population submodel?

Page 3: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

3

Fixed population size

x = rand(0,80)y = rand(0,100)gr = rand(1,3)growth = gr*(1-size/25)size = rand(1,5)total = sum([size])

Page 4: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

4Fixed populationsize: results

Page 5: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

5

r = rand_var(0,1)<0.3m = 0.2create = 10one = 1N = sum({one})

Simple dynamicpopulation

Page 6: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

6

Age-classpopulation

age = time(1)-init_time(1)

Page 7: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

7

Size-classpopulation

Page 8: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

8

Simple density-dependence

N = sum({one})r = 0.5*(1-N/K)

Page 9: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

9

Interaction with food

Page 10: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

10

Male and female individuals

Page 11: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

11

Animal movement

Page 12: Ecological modelling with Simile - Simulistics fileEcological modelling with Simile Robert Muetzelfeldt Jasper Taylor Jonathan Massheder Feb 2006 Lecture 3 Population submodels . 2

12

Animal movement