Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 93
1 The topic 2 Decision support systems 3 Modeling 3.3 Advanced Modeling 3.3.2 Qualitative Modeling
Outline 1 The topic 2 Decision support systems 3 Modeling 3.3 - - PowerPoint PPT Presentation
Outline 1 The topic 2 Decision support systems 3 Modeling 3.3 Advanced Modeling 3.3.2 Qualitative Modeling Model-Based Systems & Qualitative Reasoning WS 14/15 EMDS 3 - 93 Group of the Technical University of Munich Ecological Modeling
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 93
1 The topic 2 Decision support systems 3 Modeling 3.3 Advanced Modeling 3.3.2 Qualitative Modeling
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 94
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 95
P d P e H I I I I P d P e H I I I I
T s s T s s
= + > =
1 1 24 1
20 20 20 20 max, ( ) max, ( )
(ln( ) ), ,
a a
e e fall s falls
Numerical model: only an approximation Extinction of light: – Not linear – Not a function Daylight: – Not a fraction (dawn and dusk) – Varying (clouds) Temperature dependence: …
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 96
Net rate equals r for small population K: maximal capacity Assumption: linear decrease of the rate
N
1/N* dN/dt
r0 K
Why linear decrease? Why not … Not a function, anyway ..
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 97
Models capturing partial knowledge and information Why? What do we know? What can be observed? What needs to be distinguished?
N
1/N* dN/dt
r K
Ntrout
t
X X X X X X X X X X
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 98
Tasks
different granularity Expected benefit:
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 99
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 100
For instance, intraspecific competition dN/dt = N*r = N*r0*[1 – (N/K)] r = 1/N* dN/dt = r0*[1 – (N/K)]
N
1/N* dN/dt
r0 K
Rr,N
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 101
For instance, intraspecific competition dN/dt = N*r = N*r0*[1 – (N/K)]
N
1/N* dN/dt
r0 K
(and not negative)
r,N =
{[r0, r0 ] [0, 0]} {[0, 0 ] [K, K]} (0 , r0) (0 , K) (r, N) = (1, 500) Rq
r,N : i.e. consistent
(r, N) = (1, 100) Rq
r,N : consistent!
(r, N) = (-1/2, *) Rq
r,N : not consistent
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 102
For instance, intraspecific competition dN/dt = N*r = N*r0*[1 – (N/K)]
N
1/N* dN/dt
r0 K
(and not negative)
r,N,dr DOM(r, N, dr/dN):
{[r0, r0 ] [0, 0] [0, 0] } {[0, 0 ] [K, K] [0, 0] } (0 , r0) (0 , K) (- , 0)
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 103
For instance, intraspecific competition dN/dt = N*r = N*r0*[1 – (N/K)]
N
1/N* dN/dt
r0 K
r,N,dr DOM’(r, N, dr/dN):
{[re, r0 ] [0, Ke ] [dre , 0] } {[0, r ] [K, K] [dr ,0] } (re , r) (Ke , K) (- , 0) Rq’
r,N,dr =
{ (small, small, nege) (large, large, neg) (medium, medium, neg)}
re r Ke K
Still not perfect Why?
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 104
parameters
w.r.t Model fragment or aggregate
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 105
RS DOM(vS) A valid model of a behavior:
Real behavior
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 106
0 ... Ncrit ... K small crit normal “Increase of Diclofenac carcasses decreases vulture population size” “Variation in cloud coverage is not relevant to algae biomass in trout streams” “Population size is below a critical value” Domain Abstraction
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 107
(a1, 1) (a2, 2) = (a1+ a2, 1+ 2)
(a1, 1) (a2, 2) = (a1 - 2, 1 - a2)
(a1, 1) (a2, 2) = ( min(a1* a2 , a1* 2, a2 * 1 , 2 * 1), max (a1* a2 , a1* 2, a2 * 1 , 2 * 1))
(a1, 1) (a2, 2) = ( min(a1/ a2 , a1/ 2, 1 / a2, 1 / 2), max (a1/ a2 , a1/ 2, 1 / a2, 1 / 2))
0 ... Ncrit ... K small crit normal
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 108
Solutions of interval equations
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 109
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 110
0 ... Ncrit ... K small crit normal General:
Aggregation of values:
(Generalized) Intervals:
Real landmarks and intervals between them:
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 111
RS DOM(vS) t(RS) DOM1(vS) Theorem:
Real behavior
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 112
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 113
dN/dt = (r – a*P)*N dP/dt = (f*a*N – q)*P Time P N r a N P P N q f*a P N
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
dN/dt = (r – a*P)*N dP/dt = (f*a*N – q)*P
WS 14/15 EMDS 3 - 114
Transformation:
dN’/dt = -a*P’*(N’-q/(f*a)) dP’/dt = f*a*N’*(P’-r/a) Qualitative Abstraction:
N’ [P’] [N’-q/(f*a)] = 0 P’ = [N’] [P’-r/a]
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 115
RLVPP DOM(P’, N’, N’, P’) :
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 116
[P’] = - [N’] = P’ = 0 N’ = + [P’] = - [N’] = P’ = + N’ = + [P’] = - [N’] = P’ = - N’ = + [P’] = 0 [N’] = P’ = 0 N’ = 0 [P’] = 0 [N’] = P’ = - N’ = 0 [P’] = + [N’] = P’ = + N’ = - [P’] = + [N’] = P’ = - N’ = - [P’] = + [N’] = P’ = 0 N’ = - [P’] = 0 [N’] = P’ = + N’ = 0
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 117
[P’] = - [N’] = P’ = 0 N’ = + [P’] = - [N’] = P’ = + N’ = + [P’] = - [N’] = P’ = - N’ = + [P’] = 0 [N’] = P’ = 0 N’ = 0 [P’] = 0 [N’] = P’ = - N’ = 0 [P’] = + [N’] = P’ = + N’ = - [P’] = + [N’] = P’ = - N’ = - [P’] = + [N’] = P’ = 0 N’ = - [P’] = 0 [N’] = P’ = + N’ = 0
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 118
[P’] = - [N’] = P’ = 0 N’ = + [P’] = - [N’] = P’ = + N’ = + [P’] = - [N’] = P’ = - N’ = + [P’] = 0 [N’] = P’ = 0 N’ = 0 [P’] = 0 [N’] = P’ = - N’ = 0 [P’] = + [N’] = P’ = + N’ = - [P’] = + [N’] = P’ = - N’ = - [P’] = + [N’] = P’ = 0 N’ = - [P’] = 0 [N’] = P’ = + N’ = 0
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 119
[P’] = - [N’] = P’ = 0 N’ = + [P’] = - [N’] = P’ = + N’ = + [P’] = - [N’] = P’ = - N’ = + [P’] = 0 [N’] = P’ = 0 N’ = 0 [P’] = 0 [N’] = P’ = - N’ = 0 [P’] = + [N’] = P’ = + N’ = - [P’] = + [N’] = P’ = - N’ = - [P’] = + [N’] = P’ = 0 N’ = - [P’] = 0 [N’] = P’ = + N’ = 0
P’ N’
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 120
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 121
Deviations Dx := xact - xref Model Fragments [DQ1] [DQ2] = [0] Equations Q1 + Q2 = 0 D(x + y) = Dx + Dy D(x - y) = Dx - Dy D(x * y) = xact * Dy + yact * Dx - Dx * Dy D(x / y) = (yact * Dx - xact * Dy) / (yact * ( yact * Dy)) y = f(x) monotonic Dx = Dy Reference can be unspecified!
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 122
Solutions of interval equations
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 123
Propositional logic Finite constraint satisfaction ( ch. 3.4!)
Model-Based Systems & Qualitative Reasoning Group of the Technical University of Munich
WS 14/15 EMDS 3 - 124
“Increase of Diclofenac carcasses decreases vulture population size” “Variation in cloud coverage is not relevant to algae biomass in trout streams” “Population size is below a critical value” Abstraction of functional dependencies Orders of magnitude Approximation vs. abstraction Domain abstraction (this section)