ModSim - Introduction To Modelling and Simulation
ModSim - Introduction To Modelling and Simulation
Problem Solution
Experiment
2
Classical Approach
Theory
Problem Solution
Experiment
3
Simulation
Simulation
• Experiments in virtual laboratory
• Experiments in the computer
• The third pillar of science beside theory and
experiment
4
Simulation
Simulation
• Experiments in virtual laboratory
• Experiments in the computer
• The third pillar of science beside theory and
experiment
Theory
Experiment
5
Solution finding
6
What is Computer Simulation ?
7
What is Computer Simulation ?
8
Dynamical Systems
9
Dynamical Systems
10
Dynamical Systems
• States x(t)
Inputs Outputs
Dynamic System • Inputs u(t)
(States) • Disturbances w(t) = Inputs
• Outputs y(t)
• Fixed Parameters, Intial Conditions
Disturbances • Time dependent Parameters (Inputs)
11
Dynamical Systems
12
Dynamical Systems
Initial Conditions
Potential
static
Benefit
BF = Faktor PC
Customers
Inputs Outputs
Dynamic System
PC (States) BF
Disturbances
13
Dynamical Systems
Initial Conditions
Potential
static
Benefit
BF = Faktor PC
Customers
Inputs Outputs
Dynamic System
PC (States) BF
dynamic
Disturbances BF (t ) = Function ( PC (t ), t , Parameters)
14
Dynamical Systems
Initial Conditions
Potential
static
Benefit
BF = Faktor PC
Customers
Inputs Outputs
Dynamic System
PC (States) BF
really dynamic
Disturbances BF (t ) = Function ( PC (t ), BF (t ), t , Par )
15
Dynamical Systems
Initial Conditions
Potential
static formula
Benefit
BF = Faktor PC
Customers
Inputs Outputs
Dynamic System
PC (States) BF
dynamic model
Disturbances BF (t ) = Function ( PC (t ), BF (t ), t , Par )
16
Dynamical Systems
Initial Conditions
Potential static formula
Customers Benefit
Inputs
Dynamic System Outputs
BF = Faktor PC
PC (States) BF
Calculation
Disturbances
dynamic model
BF (t ) = Function ( PC (t ), BF (t ), t , Par )
Simulation
17
Dynamical Systems
Initial Conditions
Potential
Benefit Dynamic mathematical model
Custome
rsInputs Dynamic Outputs
System BF (t ) = Function ( PC (t ), BF (t ), t , par )
BF
(States) Simulation
PC
Disturbances
Feedbacks
System input
A dynamical system System output
may consist of a set of
components, which
themselves are
dynamical subsystems
and which influence
each other Subsystem Interconnection
18
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
19
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
20
What is a Model?
Modelling
or an artificial object.
Simulator Model
Structure
OK
Basic Simulation
Simulation Results
2. Reduction - A model is
Validation:
Comparison & Validation: Analysis
Fit of Simulation / Parameter / Model
Reality
Good Fit
Experiments with
Model
Problem Solution
original object.
3. Pragmatism - A model is
always created for a certain
purpose, a certain subject
and a certain time-span.
(Stachoviak 1973)
21
Model Classification
models
Problem
Modelling
Mod Model
el Structure
Model Analysis Identification: NOT OK
Numeric/Programmin Parameter
g Determination
Simulator Model
Structure
OK
Basic Simulation
immaterial
Simulation Results
material Validation:
Comparison &
Fit of Simulation /
Reality
Validation: Analysis
Parameter / Model
Bad Fit
Good Fit
Experiments with
Model
(„Simulation“)
Problem Solution
22
Model Classification
models
Problem
Modelling
Mod Model
el Structure
Model Analysis Identification: NOT OK
Numeric/Programmin Parameter
g Determination
Simulator Model
Structure
OK
Basic Simulation
immaterial
Simulation Results
material Validation:
Comparison &
Fit of Simulation /
Reality
Validation: Analysis
Parameter / Model
Bad Fit
Good Fit
Experiments with
Model
(„Simulation“)
Problem Solution
23
Modelling by Abstraction
24
Modelling vs Model
27
Landmap of Modelling Methods –
Dynamic Models
28
Dynamic Models – Time
Discrete/Continuous
29
Dynamic Models – Time
Discrete/Continuous
30
Landmap of Modelling Methods – Time
Discrete / Continous
31
Dynamic Models – Value
Discrete/Continuous
32
Dynamic Models – Value
Discrete/Continuous
E.g.:
Population of a country is a discrete number…
… yet it can be modelled by a continous
model
33
Examples –Discrete/Continuous
value
value
time time
value
time time
34
Landmap of Modelling Methods –
Discrete / Continous
35
Model Procedures
System
Ohms Law
Newton‘s Law
Mathematical Model
Supply/Demand Law
36
Application vs. Modelling Approach
• Environment
• Laws and Observations
• Medicine
• Observations and Characterisation
• Economy
37
Model Reduction
• Environment
• Laws and Observations
• Medicine
• Observations and Characterisation
• Economy
38
Landmap of Modelling Methods –
Discrete / Continous
39
Stochastic/Deterministic
40
Stochastic/Deterministic
41
Stochastic/Deterministic
42
Landmap of Modelling Methods –
Discrete / Continous
43
Microscopic/Macroscopic Models
subsidiary
car
wooden
fibre
individual individual
individual individual
individual individual
individual
individual individual
individual
45
Microscopic/Macroscopic Models
Population
46
Landmap of Modelling Methods –
Microscopic/Macroscopic
47
Approaches for Soft Sciences
Simulation
(Troitzsch)
48
Approaches for Soft Sciences
Simulation
49
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
50
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
51
Simulation Circle
Problem
Modelling
• simulation Model Structure
software Model NOT OK
Model Analysis Identification:
• simulation Numeric/Programming Parameter Determination
Model Structure
languages Simulator OK
Basic Simulation
• Simulators
Simulation Results
Validation: Comparison & Validation: Analysis
• Simulation Parameter / Model
Fit of Simulation / Reality
systems
Bad Fit
• Simulation
Environments Good Fit
Problem Solution
52
Simulation Circle
Problem
Modelling
• simulation Model Structure
software Model NOT OK
Model Analysis Identification:
• simulation Numeric/Programming Parameter Determination
Model Structure
languages Simulator OK
Basic Simulation
• Simulators
Simulation Results
Validation: Comparison & Validation: Analysis
• Simulation Parameter / Model
Fit of Simulation / Reality
systems
Bad Fit
• Simulation
Environments Good Fit
Problem Solution
53
Simulation Circle
Problem
Modelling
• simulation Model Structure
software Model NOT OK
Model Analysis Identification:
• simulation Numeric/Programming Parameter Determination
Model Structure
languages Simulator OK
Basic Simulation
• Simulators
Simulation Results
Validation: Comparison & Validation: Analysis
• Simulation Parameter / Model
Fit of Simulation / Reality
systems
Bad Fit
• Simulation
Environments Good Fit
Problem Solution
54
Simulation Circle
Problem
Modelling
• simulation Model Structure
software Model NOT OK
Model Analysis Identification:
• simulation Numeric/Programming Parameter Determination
Model Structure
languages Simulator OK
Basic Simulation
• Simulators
Simulation Results
Validation: Comparison & Validation: Analysis
• Simulation Parameter / Model
Fit of Simulation / Reality
systems
Bad Fit
• Simulation
Environments Good Fit
Problem Solution
55
Simulation Circle
Problem
Modelling
• simulation Model Structure
software Model NOT OK
Model Analysis Identification:
• simulation Numeric/Programming Parameter Determination
Model Structure
languages Simulator OK
Basic Simulation
• Simulators
Simulation Results
Validation: Comparison & Validation: Analysis
• Simulation Parameter / Model
Fit of Simulation / Reality
systems
Bad Fit
• Simulation
Environments Good Fit
Problem Solution
56
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
57
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Verification Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
58
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
59
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
60
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
61
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
62
Simulation Circle
Problem
Modelling
Model Structure
NOT OK
Model
Basic Simulation
Simulation Results
Problem Solution
⧫
⧫ ⧫ ⧫
⧫
⧫ ⧫ ⧫ ⧫ ⧫ ⧫
⧫ ⧫ ⧫
⧫ Measurement Simulation
time
63
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
64
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
65
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
66
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
67
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
68
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
69
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
Visualisation
70
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
71
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
72
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
73
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
74
Testcase: Predator-Prey
SIMULATION CIRCLE
75
Simulation Circle
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
76
What is System Dynamics
Forrester, 1961
77
World Models
78
World Models
79
Key to develop SD Models
cause effect
How to build a SD Model?
System
Links boundary
System variables
2. Causal Loop Diagram
Eating Weight
+
Represented by a plus-sign
Increase in variable Eating results in an increase in
variable Weight
2. Causal Loop Diagram
Represented by minus-sign.
Increase in variable Diet results in a
decrease in variable Weight
2. Causal Loop Diagram
Feedback Loops
▪ Search to identify closed, causal feedback loops
is one key element of System Dynamics
▪ The most important causal influences will be
exactly those that are enclosed within feedback
loops
2. Causal Loop Diagram
Population Births
2. Causal Loop Diagram
Wrong: Right:
Ice Creme Murder Ice Creme Murder
+ Sales + + Rate
Sales Rate
Avgerage
Temperature
2. Causal Loop Diagram
Sources/Sinks:
Source represents systems of levels and
rates outside the boundary of the
model
Sink is where flows terminate outside
the system
Levels/Stocks/System variables:
A quantity that accumulates over
time and changes its value
continuously.
Flow/Rate/Activity/Movement:
Changes the values of levels. Every level
has at least to be connected to one flow
in order to change its value.
Auxiliary:
Everything that can directly/analytically be
calculated out of stocks and constants.
Often useful, to avoid confusing models.
Parameter /Constant
Everything that is predefined for the
whole simulation – usually it is a
constant but can be a function too.
Feedback
Rate of
change
From CLD to SFM (1)
Population Births
Population
Births
From CLD to SFM (2)
Space
Lack of Space
Population
Births
Predator – Prey System
Model
Environment: isolated
Measurement: Predator Population
5 Years = 60 months, quarterly
102
Predator – Prey System
Problem
Modelling
Model
103
Predator – Prey System
Problem
Modelling
Model
𝑌 𝑡 … Prey
Separation – 𝑋 𝑡 … Predators
Isolated environment
Choice -
2 variables = 2 states
104
Modelling
Problem
Separation –
Modelling
Isolated environment
Model
Choice -
2 variables = 2 states
Causality –
Predator – Prey – Model
105
Modelling
Problem
Separation –
Modelling
Isolated environment
Model
Choice -
2 variables = 2 states
Causality –
Predator – Prey – Model
Y(t) .. Prey Population
X(t) .. Predator Population
106
Modelling
Problem
Causality –
Modelling
Predator – Prey – Model
Model
Y(t) .. Prey Population
X(t) .. Predator Population
System Dynamics –
Population Interaction
107
Modelling
Model
Then #Preys If #Prey
decreases increases
108
Modelling
Model
+
Then #Preys If #Prey
decreases
- increases
+
If #Predator Then #Predators
increases increases
+
109
Modelling
Model
- Causal
Loop
Diagram
+
110
Modelling
Problem
Modelling
Model + Prey -
Prey Pop Prey
Growth + Loss
-
+
+ Food
Rate
+
Causal
Loop
Pred + Pred
+ Pred
Growth Loss
Diagram Pop
-
111
Modelling
Problem
Modelling
Model
+
-
Prey
Prey Pop Prey
+
Growt Loss
h
Food
+
Causal
Rate
Loop
+
+ +
Pred Pred
Growt Pred Loss
Diagram
h Pop
112
Modelling
+
-
Prey
Prey Pop Prey
+
Growt Loss
h
+
Problem
Food
Rate
+
+ +
Pred Pred
Growt Pred Loss
h Pop
Modelling
Model Causality –
Predator – Prey – Model
x(t) .. Prey
y(t) .. Predator
Logistic Growth -
𝑥ሶ = 𝑎𝑥 − 𝑏𝑥𝑦
𝑦ሶ = −𝑑𝑦 + 𝑒𝑥𝑦
Population rate = Growth rate + food
rate
113
Simulation Circle: Predator - Prey
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
+
-
Prey
Prey Pop Prey
+
Growt Loss
h
+
(„Simulation“)
+
+ +
Pred Pred
Growt Pred Loss
Problem Solution
h Pop
114
Model Analysis
Model
Model Analysis +
-
Numeric/Programming Prey
Pop
Prey Prey
+
Simulator Growth Loss
Causal +
Loop Food
Rate
Diagram +
+ +
Pred Pred
Growth Pred Loss
Pop
Stock
and
Flow
Diagram
115
Model Analysis
Model
Model Analysis +
-
Numeric/Programming Prey
Pop
Prey Prey
+
Simulator Growth Loss
Causal +
Loop Food
Rate
Diagram +
+ +
Pred Pred
Growth Pred Loss
Pop
Stock
and
Flow
Diagram
116
Implementation
Model
Model Analysis
Numeric/Programming
Simulator
117
Simulation Circle: Predator - Prey
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
+
-
Prey
Prey Pop Prey
+
Growt Loss
h
+
(„Simulation“)
+
+ +
Pred Pred
Growt Pred Loss
Problem Solution
h Pop
118
Implementation
Simulator
Basic Simulation
Simulation Results
119
Implementation
Simulator
Basic Simulation
Population development over time:
Simulation Results
Parameters:
x = (a − b y )x
y = (−c + d x) y
120
Simulation Circle: Predator - Prey
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
+
-
Prey
Prey Pop Prey
+
Growt Loss
h
+
(„Simulation“)
+
+ +
Pred Pred
Growt Pred Loss
Problem Solution
h Pop
121
Validation
Simulation Results
Validation: Comparison &
Fit of Simulation / Reality
Data
Bad Fit
Good Fit
122
Data & Simulation Results
Simulation Results
Validation: Comparison &
Fit of Simulation / Reality
Bad Fit
Good Fit
Search for
convenient
parameters
123
Data & Simulation Results
Simulation Results
Validation: Comparison &
Fit of Simulation / Reality
Bad Fit
Good Fit
Search for
convenient
parameters
No
Damping
in Model
124
Simulation Circle: Predator - Prey
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
+
-
Prey
Prey Pop Prey
+
Growt Loss
h
+
(„Simulation“)
+
+ +
Pred Pred
Growt Pred Loss
Problem Solution
h Pop
125
Model Modification
Simulation Results
Validation: Comparison &
+ Prey -
Fit of Simulation / Reality Prey Pop Prey
Growth + Loss
Bad Fit +
Good Fit Food
Rate
Model Extension: +
• Both the predator and the
prey compete for food and Pred + Pred
+ Pred
shelter in the forest. Growth Loss
Pop
• Competition sets in and the
population of each species tends
-
to control itself via a negative
effect, that is the population
decreases with a rate directly
proportional to the present
population of that species.
126
Model Modification
Simulation Results
Prey
Validation: Comparison & Comp
Fit of Simulation / Reality + +
Prey -
Bad Fit Prey + Pop Prey
Growth Loss
Good Fit
+
127
Model Modification
Prey
Loss
Diagram +
Bad Fit
Food
Rate
+ +
Pop
-
+
Pred
Comp
Model Extension:
• Competition Feedback
128
Model Modification
Prey
Loss
Diagram +
Bad Fit
Food
Rate
+ +
Pop
-
+
Pred
Comp
Stock
and
Flow
Diagram
129
Model Modification
Simulation Results
Validation: Comparison &
Fit of Simulation / Reality
Stock
Bad Fit and
Good Fit
Flow
Diagram
130
Model Modification
Simulation Results
Validation: Comparison &
Fit of Simulation / Reality Parameters:
Bad Fit
Good Fit
x = (a − b y)x − e x 2 = (a − e x − b y) x
y = (−c + d x) y − f y 2 = (−c − f y + d x) y
131
Simulation Circle: Predator - Prey
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
132
Model Modification
Simulation Results
Validation: Comparison &
Fit of Simulation / Reality Parameters:
Bad Fit
Good Fit
x = (a − b y)x − e x 2 = (a − e x − b y) x
y = (−c + d x) y − f y 2 = (−c − f y + d x) y
133
Simulation Circle: Predator - Prey
Problem
Modelling
Model Structure
Model NOT OK
Model Analysis Identification:
Numeric/Programming Parameter Determination
Model Structure
Simulator OK
Basic Simulation
Simulation Results
Validation: Comparison & Validation: Analysis
Fit of Simulation / Reality Parameter / Model
Bad Fit
Good Fit
Problem Solution
134
Results Interpretation / Analysis
Good Fit
• Determination of long time behavior /
Experiments with Model
(„Simulation“)
stationary solutions (equilibria)
Problem Solution
135
Results Interpretation / Analysis
Good Fit
• Determination of long time behavior /
Experiments with Model
(„Simulation“)
stationary solutions (equilibria)
Problem Solution
136
Use of Pesticide
Good Fit
Modification of Predator-prey model with intraspecific Experiments with Model
competition („Simulation“)
Problem Solution
• Assume, that at a specific time poison is released
into the system, e.g. some of predators are
removed
from the population by hunting.
137
Use of Pesticide
Good Fit
𝑥ሶ = 𝑎𝑥 − 𝑏𝑥𝑦 − 𝑒𝑥 2
𝑦ሶ = −𝑐𝑦 + 𝑑𝑥𝑦 − 𝑓𝑦 2
138
Modification of Predator-prey model
with intraspecific competition
Good Fit
Population development over time:
Experiments with Model
(„Simulation“)
Problem Solution
Parameters:
139
Modification of Predator-prey model
with intraspecific competition
Good Fit
Population development over time:
Experiments with Model
(„Simulation“)
Problem Solution
Parameters:
140
Modification of Predator-prey model
with intraspecific competition
Good Fit
Problem
Experiments with Model
Modelling („Simulation“)
Model Problem Solution
141
The DON‘Ts of Mathematical Modelling
142