Home


Activity Materials for Students
Materials for Teachers
Related Links

Developed by
Team 10, Maryland
Copyright © 2002
 

Model Equations

The equations below are from the STELLA model.

Back to the model

ChangedRabbits_(t) = ChangedRabbits_(t - dt) + (ChangedRabbits_Growth_ - Changed_Rabbit__Deaths) * dt

INIT ChangedRabbits_ = InitialChanged_Rabbit

INFLOWS:
ChangedRabbits_Growth_ = IF(ChangedRabbits_+Original_Rabbits)=0
THEN(0) ELSE(((ChgR@ChgR__BirthRate*ChangedRabbits_+OrgR@ChgR__ChgRBirthRate*
((Original_Rabbits*ChangedRabbits_)/(4*(Original_Rabbits+ChangedRabbits_))))
*Available__Grass_)*GrassLost_to_Rabbits)

 

OUTFLOWS:
Changed_Rabbit__Deaths = IF(ChangedRabbits_+Wolves_)=0
THEN(0) ELSE((ChangedRabbits_*Rabbit_Natural_Death_Rate+(ChangedRabbits_Lost_to_Wolves*(Wolves_)))
+ChangedRabbits_
*(1-GrassLost_to_Rabbits))

 

Grass(t) = Grass(t - dt) + (Grass_Growth - Grass_loss_) * dt
INIT Grass = Initial_Grass
INFLOWS
Grass_Growth = Grass_BirthRate*(1-Grass/Grass_Limit)*Grass
OUTFLOWS:
Grass_loss_ = Grass*Grass_Natural_DeathRate+GrassLost_to_Rabbits*(Original_Rabbits+ChangedRabbits_)

 

Original_Rabbits(t) = Original_Rabbits(t - dt) + (OriginalRabbits_Growth - Original_Rabbit_Deaths) * dt

INIT Original_Rabbits = InitialOriginal_Rabbit
INFLOWS:
OriginalRabbits_Growth = IF(ChangedRabbits_+Original_Rabbits)=0 THEN(0) ELSE(((OrgR@OrgR__BirthRate*
Original_Rabbits+ChgR@OrgR__OrgRBirthRate*((Original_Rabbits*ChangedRabbits_)/(4*
(Original_Rabbits+ChangedRabbits_))))
*Available__Grass_)*GrassLost_to_Rabbits)
OUTFLOWS:
Original_Rabbit_Deaths = IF(Original_Rabbits+Wolves_)=0 THEN(0)
ELSE((Original_Rabbits*Rabbit_Natural_Death_Rate+
(OriginalRabbits_Lost_to_Wolves*(Wolves_)))+Original_Rabbits*(1-GrassLost_to_Rabbits))

Wolves_(t) = Wolves_(t - dt) + (Wolf_Growth - Wolf_Deaths) * dt

 

INIT Wolves_ = Initial_Wolves
INFLOWS:
Wolf_Growth = IF(Original_Rabbits+ChangedRabbits_)=0 THEN(0) ELSE(Wolf_BirthRate*(((Original_Rabbits+ChangedRabbits_)
*Wolves_)/((ChangedRabbits_+Original_Rabbits+Wolves_)))
*(Original_Rabbits/(Original_Rabbits+ChangedRabbits_))*
(ChangedRabbits_Lost_to_Wolves+OriginalRabbits_Lost_to_Wolves))
OUTFLOWS:
Wolf_Deaths = Wolf_Natural_DeathRate*Wolves_+Wolves_*(1-(ChangedRabbits_Lost_to_Wolves+OriginalRabbits_Lost_to_Wolves))

 

Available__Grass_ = IF(Grass>Grass_Limit) THEN(1) ELSE(Grass/Grass_Limit)
ChangedRabbits_Lost_to_Wolves = 0
ChgR@ChgR__BirthRate = Rabbit_BirthRate
ChgR@OrgR__OrgRBirthRate = Rabbit_BirthRate*(1-Rate_of_Rabbit_Mutation)
GrassLost_to_Rabbits = .15
Grass_BirthRate = .5
Grass_Limit = 500
Grass_Natural_DeathRate = 0
InitialChanged_Rabbit = 0
InitialOriginal_Rabbit = 200
Initial_Grass = 300
Initial_Wolves = 32
OrgR@ChgR__ChgRBirthRate = Rabbit_BirthRate*Rate_of_Rabbit_Mutation
OrgR@OrgR__BirthRate = Rabbit_BirthRate
OriginalRabbits_Lost_to_Wolves = .35
Rabbit_BirthRate = 10
Rabbit_Natural_Death_Rate = .2
Rate_of_Rabbit_Mutation = 0
Wolf_BirthRate = 3.5

Wolf_Natural_DeathRate = 1/12

 

 


This project is supported, in part,
by the

National Science Foundation

Opinions expressed are those of the authors
and not necessarily those of the National Science Foundation.
NSF