© k.fedra 2000 1 systems analysis and the systemic approach: analytical methods: environmental...
Post on 18-Dec-2015
222 views
TRANSCRIPT
© K.Fedra 2000
1
Systems Analysis and Systems Analysis and the Systemic Approach:the Systemic Approach:Systems Analysis and Systems Analysis and
the Systemic Approach:the Systemic Approach:
Analytical Methods: Environmental Modeling
Analytical Methods: Environmental Modeling
© K.Fedra 2000
2
Systems AnalysisSystems AnalysisSystems AnalysisSystems Analysis
… … many of these socio-technical many of these socio-technical problems can be addressed by … the problems can be addressed by … the logical, quantitative, and structurallogical, quantitative, and structural tools for modern science and tools for modern science and technology. The craft that does this technology. The craft that does this well we call well we call applied systems analysisapplied systems analysis..
Quade and Miser, Quade and Miser, Handbook of Systems AnalysisHandbook of Systems Analysis
… … many of these socio-technical many of these socio-technical problems can be addressed by … the problems can be addressed by … the logical, quantitative, and structurallogical, quantitative, and structural tools for modern science and tools for modern science and technology. The craft that does this technology. The craft that does this well we call well we call applied systems analysisapplied systems analysis..
Quade and Miser, Quade and Miser, Handbook of Systems AnalysisHandbook of Systems Analysis
© K.Fedra 2000
3
Systems AnalysisSystems AnalysisSystems AnalysisSystems Analysis
……it brings together:it brings together:– Methods of modern science and Methods of modern science and
technologytechnology
– Social goals and valuesSocial goals and values
– Elements of judgment and skillsElements of judgment and skills
– Consideration of the larger contextConsideration of the larger context
– UncertaintyUncertainty
……it brings together:it brings together:– Methods of modern science and Methods of modern science and
technologytechnology
– Social goals and valuesSocial goals and values
– Elements of judgment and skillsElements of judgment and skills
– Consideration of the larger contextConsideration of the larger context
– UncertaintyUncertainty
© K.Fedra 2000
4
Operations ResearchOperations ResearchOperations ResearchOperations Research
Applied Systems Analysis derived from Applied Systems Analysis derived from System Theory and Operations Research:System Theory and Operations Research:
Operational Research Operational Research Robert Watson-Watts, 1937:Robert Watson-Watts, 1937:
……investigation by scientific method on actual investigation by scientific method on actual operations – current, recent, or impending operations – current, recent, or impending – and explicitly directed to the better, more – and explicitly directed to the better, more effective and more economical conduct of effective and more economical conduct of similar operations in the future.similar operations in the future.
Applied Systems Analysis derived from Applied Systems Analysis derived from System Theory and Operations Research:System Theory and Operations Research:
Operational Research Operational Research Robert Watson-Watts, 1937:Robert Watson-Watts, 1937:
……investigation by scientific method on actual investigation by scientific method on actual operations – current, recent, or impending operations – current, recent, or impending – and explicitly directed to the better, more – and explicitly directed to the better, more effective and more economical conduct of effective and more economical conduct of similar operations in the future.similar operations in the future.
© K.Fedra 2000
5
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
Central tool of Systems Analysis:Central tool of Systems Analysis:
ModelingModelingModels provide:Models provide:
• Explanatory powerExplanatory power
• Predictive capabilitiesPredictive capabilities
Central tool of Systems Analysis:Central tool of Systems Analysis:
ModelingModelingModels provide:Models provide:
• Explanatory powerExplanatory power
• Predictive capabilitiesPredictive capabilities
© K.Fedra 2000
6
Environmental Modeling:Environmental Modeling:Environmental Modeling:Environmental Modeling:
a mathematical representation a mathematical representation of environmental processes, of environmental processes, and relationships.and relationships.
Modeling Modeling is an extension of is an extension of scientific analysis by other scientific analysis by other means. (means. (Von Clausewitz ….)Von Clausewitz ….)
a mathematical representation a mathematical representation of environmental processes, of environmental processes, and relationships.and relationships.
Modeling Modeling is an extension of is an extension of scientific analysis by other scientific analysis by other means. (means. (Von Clausewitz ….)Von Clausewitz ….)
© K.Fedra 2000
7
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
what do we want to model ?what do we want to model ?
CHANGE:CHANGE:
• In parameter spaceIn parameter space
• In timeIn time
• In physical spaceIn physical space
what do we want to model ?what do we want to model ?
CHANGE:CHANGE:
• In parameter spaceIn parameter space
• In timeIn time
• In physical spaceIn physical space
© K.Fedra 2000
8
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modelingWhat do we want to model ?What do we want to model ?PROCESSES:PROCESSES:• Growth, decay Growth, decay • Transformation Transformation • Dispersion (transport, diffusion)Dispersion (transport, diffusion)• feedback, constraints, delaysfeedback, constraints, delaysMechanismsMechanisms: by design, evolution; : by design, evolution; • Physical, chemical (gradients), Physical, chemical (gradients), • Biological: reproduction, Biological: reproduction, • Cultural: learning, technologyCultural: learning, technologyBoundary conditionsBoundary conditions: conservation laws, thermodynamics: conservation laws, thermodynamics
What do we want to model ?What do we want to model ?PROCESSES:PROCESSES:• Growth, decay Growth, decay • Transformation Transformation • Dispersion (transport, diffusion)Dispersion (transport, diffusion)• feedback, constraints, delaysfeedback, constraints, delaysMechanismsMechanisms: by design, evolution; : by design, evolution; • Physical, chemical (gradients), Physical, chemical (gradients), • Biological: reproduction, Biological: reproduction, • Cultural: learning, technologyCultural: learning, technologyBoundary conditionsBoundary conditions: conservation laws, thermodynamics: conservation laws, thermodynamics
© K.Fedra 2000
9
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
• scale models scale models (architecture, (architecture, construction, mechanical engineering)construction, mechanical engineering)
• conceptual models conceptual models (qualitative, (qualitative, block and flow diagrams, show major block and flow diagrams, show major components and interrelationships)components and interrelationships)
• mathematical models:mathematical models:– analytical, analog, digitalanalytical, analog, digital
• scale models scale models (architecture, (architecture, construction, mechanical engineering)construction, mechanical engineering)
• conceptual models conceptual models (qualitative, (qualitative, block and flow diagrams, show major block and flow diagrams, show major components and interrelationships)components and interrelationships)
• mathematical models:mathematical models:– analytical, analog, digitalanalytical, analog, digital
© K.Fedra 2000
10
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
A model is any abstraction or A model is any abstraction or simplifications of a SYSTEM.simplifications of a SYSTEM.
Modeling is done to aid in the con- Modeling is done to aid in the con- ceptualization and measurement of ceptualization and measurement of complex systems, and … to predict complex systems, and … to predict the consequences of an action that the consequences of an action that would be expensive, difficult, or would be expensive, difficult, or destructive to do with the real system.destructive to do with the real system.
A model is any abstraction or A model is any abstraction or simplifications of a SYSTEM.simplifications of a SYSTEM.
Modeling is done to aid in the con- Modeling is done to aid in the con- ceptualization and measurement of ceptualization and measurement of complex systems, and … to predict complex systems, and … to predict the consequences of an action that the consequences of an action that would be expensive, difficult, or would be expensive, difficult, or destructive to do with the real system.destructive to do with the real system.
© K.Fedra 2000
11
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
Models are devices for predicting the Models are devices for predicting the behavior of a complicated, poorly behavior of a complicated, poorly understood entity from parts that are understood entity from parts that are well understood.well understood.
……models must be checked frequently models must be checked frequently against the real world to assure that against the real world to assure that their representation of the real world is their representation of the real world is accurate, or at least accurate, or at least inaccurate in inaccurate in ways which we are aware ofways which we are aware of..
Models are devices for predicting the Models are devices for predicting the behavior of a complicated, poorly behavior of a complicated, poorly understood entity from parts that are understood entity from parts that are well understood.well understood.
……models must be checked frequently models must be checked frequently against the real world to assure that against the real world to assure that their representation of the real world is their representation of the real world is accurate, or at least accurate, or at least inaccurate in inaccurate in ways which we are aware ofways which we are aware of..
© K.Fedra 2000
12
Environmental ModelingEnvironmental ModelingEnvironmental ModelingEnvironmental Modeling
considerable tradition: considerable tradition:
• 1856 Darcy’s Law, fundamental 1856 Darcy’s Law, fundamental equation describing groundwater flowequation describing groundwater flow
• 1871 St.Venant equations describing 1871 St.Venant equations describing unsteady open channel flowunsteady open channel flow
• 1924 Lotka’s 1924 Lotka’s Elements of Physical Elements of Physical BiologyBiology
considerable tradition: considerable tradition:
• 1856 Darcy’s Law, fundamental 1856 Darcy’s Law, fundamental equation describing groundwater flowequation describing groundwater flow
• 1871 St.Venant equations describing 1871 St.Venant equations describing unsteady open channel flowunsteady open channel flow
• 1924 Lotka’s 1924 Lotka’s Elements of Physical Elements of Physical BiologyBiology
© K.Fedra 2000
13
Environmental ModelingEnvironmental ModelingEnvironmental ModelingEnvironmental Modeling
• 1960-70 first computer models1960-70 first computer models• 1971 B.Patten, 1971 B.Patten, Systems Analysis and Systems Analysis and
Simulation in Ecology Simulation in Ecology (linear systems)(linear systems)• 1972 J.Forrester, 1972 J.Forrester, Principles of Systems Principles of Systems
(Systems Dynamics)(Systems Dynamics)• 1972 H.T.Odum, Energy flow modeling1972 H.T.Odum, Energy flow modeling• 1974,79 CLEANER multi-compartment 1974,79 CLEANER multi-compartment
lake models, Park et.al.lake models, Park et.al.
• 1960-70 first computer models1960-70 first computer models• 1971 B.Patten, 1971 B.Patten, Systems Analysis and Systems Analysis and
Simulation in Ecology Simulation in Ecology (linear systems)(linear systems)• 1972 J.Forrester, 1972 J.Forrester, Principles of Systems Principles of Systems
(Systems Dynamics)(Systems Dynamics)• 1972 H.T.Odum, Energy flow modeling1972 H.T.Odum, Energy flow modeling• 1974,79 CLEANER multi-compartment 1974,79 CLEANER multi-compartment
lake models, Park et.al.lake models, Park et.al.
© K.Fedra 2000
14
Environmental ModelingEnvironmental ModelingEnvironmental ModelingEnvironmental Modeling
Development through increasing Development through increasing complexity: number of interacting complexity: number of interacting compartments, types of interactions.compartments, types of interactions.
No explicit spatial distribution in early No explicit spatial distribution in early process models.process models.
First spatially explicit models in the First spatially explicit models in the physical domain (flow), linkage of physical domain (flow), linkage of transport and ecological processes by transport and ecological processes by the mid 70’s and 80’s.the mid 70’s and 80’s.
Development through increasing Development through increasing complexity: number of interacting complexity: number of interacting compartments, types of interactions.compartments, types of interactions.
No explicit spatial distribution in early No explicit spatial distribution in early process models.process models.
First spatially explicit models in the First spatially explicit models in the physical domain (flow), linkage of physical domain (flow), linkage of transport and ecological processes by transport and ecological processes by the mid 70’s and 80’s.the mid 70’s and 80’s.
© K.Fedra 2000
15
Environmental ModelingEnvironmental ModelingEnvironmental ModelingEnvironmental Modeling
Simplified blockSimplified block
diagram of the diagram of the
aquatic ecosystemaquatic ecosystem
model CLEANERmodel CLEANER
(Park et al., 1975)(Park et al., 1975)
Simplified blockSimplified block
diagram of the diagram of the
aquatic ecosystemaquatic ecosystem
model CLEANERmodel CLEANER
(Park et al., 1975)(Park et al., 1975)
© K.Fedra 2000
16
Why Modeling:Why Modeling:Why Modeling:Why Modeling:
• conceptualising, organisingconceptualising, organising
• communicatingcommunicating
• understanding, assessing understanding, assessing
• testing field measurementstesting field measurements
• forecasting, early warningforecasting, early warning
• optimising decision makingoptimising decision making
• conceptualising, organisingconceptualising, organising
• communicatingcommunicating
• understanding, assessing understanding, assessing
• testing field measurementstesting field measurements
• forecasting, early warningforecasting, early warning
• optimising decision makingoptimising decision making
© K.Fedra 2000
17
Why Modeling:Why Modeling:Why Modeling:Why Modeling:
• conceptualising, organisingconceptualising, organising
• communicatingcommunicating
• understanding, assessing understanding, assessing
• testing field measurementstesting field measurements
• forecasting, early warningforecasting, early warning
• optimising decision makingoptimising decision making
• conceptualising, organisingconceptualising, organising
• communicatingcommunicating
• understanding, assessing understanding, assessing
• testing field measurementstesting field measurements
• forecasting, early warningforecasting, early warning
• optimising decision makingoptimising decision making
© K.Fedra 2000
18
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
mathematical modelsmathematical models• conceptual or empiricalconceptual or empirical
• deterministic or stochasticdeterministic or stochastic
• steady-state or dynamicsteady-state or dynamic
• analytical or numericalanalytical or numerical
• spatially aggregated or distributedspatially aggregated or distributed
mathematical modelsmathematical models• conceptual or empiricalconceptual or empirical
• deterministic or stochasticdeterministic or stochastic
• steady-state or dynamicsteady-state or dynamic
• analytical or numericalanalytical or numerical
• spatially aggregated or distributedspatially aggregated or distributed
© K.Fedra 2000
19
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
• conceptual or empiricalconceptual or empirical• based on basic laws of nature or based on basic laws of nature or
theoretical conceptstheoretical concepts
• derived from observations derived from observations (input-output relations), providing (input-output relations), providing
phenomenological descriptionsphenomenological descriptions
• conceptual or empiricalconceptual or empirical• based on basic laws of nature or based on basic laws of nature or
theoretical conceptstheoretical concepts
• derived from observations derived from observations (input-output relations), providing (input-output relations), providing
phenomenological descriptionsphenomenological descriptions
© K.Fedra 2000
20
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
laws of nature, theoretical conceptslaws of nature, theoretical concepts• conservation laws: conservation laws:
mass, energy, momentummass, energy, momentum
• Newtonian mechanics, diffusionNewtonian mechanics, diffusion• stoichiometric relationships, reaction stoichiometric relationships, reaction
kineticskinetics• trophic relations, growth, behaviortrophic relations, growth, behavior
laws of nature, theoretical conceptslaws of nature, theoretical concepts• conservation laws: conservation laws:
mass, energy, momentummass, energy, momentum
• Newtonian mechanics, diffusionNewtonian mechanics, diffusion• stoichiometric relationships, reaction stoichiometric relationships, reaction
kineticskinetics• trophic relations, growth, behaviortrophic relations, growth, behavior
© K.Fedra 2000
21
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
• deterministic or stochasticdeterministic or stochastic• all model inputs and parameters all model inputs and parameters
are assumed to be exactly knownare assumed to be exactly known• inputs and parameters can be inputs and parameters can be
represented by probability represented by probability distributions, resulting in distributions, resulting in probabilistic state and outputprobabilistic state and output
• deterministic or stochasticdeterministic or stochastic• all model inputs and parameters all model inputs and parameters
are assumed to be exactly knownare assumed to be exactly known• inputs and parameters can be inputs and parameters can be
represented by probability represented by probability distributions, resulting in distributions, resulting in probabilistic state and outputprobabilistic state and output
© K.Fedra 2000
22
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
• steady-state or dynamicsteady-state or dynamic
• input and parameters are time-input and parameters are time-invariant, a solution independent of invariant, a solution independent of time can be derivedtime can be derived
• some model elements are some model elements are described as functions of timedescribed as functions of time
• steady-state or dynamicsteady-state or dynamic
• input and parameters are time-input and parameters are time-invariant, a solution independent of invariant, a solution independent of time can be derivedtime can be derived
• some model elements are some model elements are described as functions of timedescribed as functions of time
© K.Fedra 2000
23
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• dynamic simulation modelsdynamic simulation models
Address Address WHAT - IFWHAT - IF questions questions
Descriptive models analyzeDescriptive models analyze or forecast the evolution of or forecast the evolution of systems over time.systems over time.
• dynamic simulation modelsdynamic simulation models
Address Address WHAT - IFWHAT - IF questions questions
Descriptive models analyzeDescriptive models analyze or forecast the evolution of or forecast the evolution of systems over time.systems over time.
© K.Fedra 2000
24
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
• analytical or numericalanalytical or numerical
• the model equations can be solved the model equations can be solved analytically and exactlyanalytically and exactly
• equations require a numerical equations require a numerical approximation for solution, based approximation for solution, based on some form of discretizationon some form of discretization
• analytical or numericalanalytical or numerical
• the model equations can be solved the model equations can be solved analytically and exactlyanalytically and exactly
• equations require a numerical equations require a numerical approximation for solution, based approximation for solution, based on some form of discretizationon some form of discretization
© K.Fedra 2000
25
Types of ModelsTypes of ModelsTypes of ModelsTypes of Models
• spatially aggregated or distributedspatially aggregated or distributed• model is assumed to be model is assumed to be
independent of spatial locationindependent of spatial location• models uses average (lumped) models uses average (lumped)
values to describe a larger areavalues to describe a larger area• inputs, parameters or the transfer inputs, parameters or the transfer
function vary with location, state is function vary with location, state is defined for more than one location, defined for more than one location, spatial elements interactspatial elements interact
• spatially aggregated or distributedspatially aggregated or distributed• model is assumed to be model is assumed to be
independent of spatial locationindependent of spatial location• models uses average (lumped) models uses average (lumped)
values to describe a larger areavalues to describe a larger area• inputs, parameters or the transfer inputs, parameters or the transfer
function vary with location, state is function vary with location, state is defined for more than one location, defined for more than one location, spatial elements interactspatial elements interact
© K.Fedra 2000
26
Modeling processModeling processModeling processModeling process
• conceptualisation, identificationconceptualisation, identification• mathematical representationmathematical representation• numerical implementationnumerical implementation• parameter estimation, calibrationparameter estimation, calibration• hypothesis testinghypothesis testing• validationvalidation Q.E.D.Q.E.D.
• conceptualisation, identificationconceptualisation, identification• mathematical representationmathematical representation• numerical implementationnumerical implementation• parameter estimation, calibrationparameter estimation, calibration• hypothesis testinghypothesis testing• validationvalidation Q.E.D.Q.E.D.
© K.Fedra 2000
27
Modeling processModeling processModeling processModeling process
conceptualisation, identificationconceptualisation, identification
• assembling the constituent assembling the constituent hypotheses believed to govern hypotheses believed to govern system behaviorsystem behavior
• evaluation of hypotheses evaluation of hypotheses
• model structure identificationmodel structure identification
conceptualisation, identificationconceptualisation, identification
• assembling the constituent assembling the constituent hypotheses believed to govern hypotheses believed to govern system behaviorsystem behavior
• evaluation of hypotheses evaluation of hypotheses
• model structure identificationmodel structure identification
© K.Fedra 2000
28
Modeling processModeling processModeling processModeling process
mathematical representationmathematical representation• usually in the form of differential or usually in the form of differential or
algebraic equationsalgebraic equations
• possibly also as linguistic rules possibly also as linguistic rules (expert system)(expert system)
• rules for cellular automatarules for cellular automata
mathematical representationmathematical representation• usually in the form of differential or usually in the form of differential or
algebraic equationsalgebraic equations
• possibly also as linguistic rules possibly also as linguistic rules (expert system)(expert system)
• rules for cellular automatarules for cellular automata
© K.Fedra 2000
29
Modeling processModeling processModeling processModeling process
numerical implementationnumerical implementation• numerical solution algorithm for the numerical solution algorithm for the
system of coupled equations system of coupled equations (differential or difference equations)(differential or difference equations)
• inference engine and rule base for inference engine and rule base for and expert system implementationand expert system implementation
numerical implementationnumerical implementation• numerical solution algorithm for the numerical solution algorithm for the
system of coupled equations system of coupled equations (differential or difference equations)(differential or difference equations)
• inference engine and rule base for inference engine and rule base for and expert system implementationand expert system implementation
© K.Fedra 2000
30
Modeling processModeling processModeling processModeling process
parameter estimation, calibrationparameter estimation, calibration
• tuning of model parameters based tuning of model parameters based on data sets:on data sets:
this requires the availability of this requires the availability of measurements measurements commensuratecommensurate with with the model state variables.the model state variables.
parameter estimation, calibrationparameter estimation, calibration
• tuning of model parameters based tuning of model parameters based on data sets:on data sets:
this requires the availability of this requires the availability of measurements measurements commensuratecommensurate with with the model state variables.the model state variables.
© K.Fedra 2000
31
Modeling processModeling processModeling processModeling process
hypothesis testinghypothesis testing• testing the model output against testing the model output against
test conditions formulated for the test conditions formulated for the underlying hypothesesunderlying hypotheses
Strict testing (Strict testing (falsificationfalsification) in a ) in a Popperian sense is usually Popperian sense is usually impractical for a complex model: impractical for a complex model: it almost always can be falsified.it almost always can be falsified.
hypothesis testinghypothesis testing• testing the model output against testing the model output against
test conditions formulated for the test conditions formulated for the underlying hypothesesunderlying hypotheses
Strict testing (Strict testing (falsificationfalsification) in a ) in a Popperian sense is usually Popperian sense is usually impractical for a complex model: impractical for a complex model: it almost always can be falsified.it almost always can be falsified.
© K.Fedra 2000
32
Modeling processModeling processModeling processModeling process
validationvalidation• assuring the quality of the assuring the quality of the
instrument for the intended taskinstrument for the intended task• usually restricted to statistical usually restricted to statistical
goodness of fit goodness of fit measurement measurement against an independent data set against an independent data set not used in calibration.not used in calibration.
validationvalidation• assuring the quality of the assuring the quality of the
instrument for the intended taskinstrument for the intended task• usually restricted to statistical usually restricted to statistical
goodness of fit goodness of fit measurement measurement against an independent data set against an independent data set not used in calibration.not used in calibration.
© K.Fedra 2000
33
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• dynamic simulation modelsdynamic simulation models state variablesstate variables, related by, related by operators operators ((SS), ), subject to subject to inputsinputs ( (X X (t)(t)),), producing producing outputsoutputs ( (Y Y (t)(t)):):
YYtt = = SXSXtt
• dynamic simulation modelsdynamic simulation models state variablesstate variables, related by, related by operators operators ((SS), ), subject to subject to inputsinputs ( (X X (t)(t)),), producing producing outputsoutputs ( (Y Y (t)(t)):):
YYtt = = SXSXtt
© K.Fedra 2000
34
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• systems statesystems state LetLet
XX(t) = (t) = {x{x11(t), x(t), x22(t), …,x(t), …,xnn(t)}(t)} represent a system with represent a system with n n state state
variables variables x xii(t), i=1,2, …, n(t), i=1,2, …, n
Each state variable is Each state variable is a a function function of time of time t. t.
• systems statesystems state LetLet
XX(t) = (t) = {x{x11(t), x(t), x22(t), …,x(t), …,xnn(t)}(t)} represent a system with represent a system with n n state state
variables variables x xii(t), i=1,2, …, n(t), i=1,2, …, n
Each state variable is Each state variable is a a function function of time of time t. t.
© K.Fedra 2000
35
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
systems equations:systems equations:
systems equations:systems equations:
),...,,(
......................................
),...,,(
),...,,(
21
2122
2111
nnn
n
n
QQQfdt
dQ
QQQfdt
dQ
QQQfdt
dQ
),...,,(
......................................
),...,,(
),...,,(
21
2122
2111
nnn
n
n
QQQfdt
dQ
QQQfdt
dQ
QQQfdt
dQ
© K.Fedra 2000
36
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• state transitionstate transition
consider a system with n=16 possible consider a system with n=16 possible states, denotedstates, denoted
A B C D E F G H I J K L M N O PA B C D E F G H I J K L M N O P
• state transitionstate transition
consider a system with n=16 possible consider a system with n=16 possible states, denotedstates, denoted
A B C D E F G H I J K L M N O PA B C D E F G H I J K L M N O P
© K.Fedra 2000
37
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• state transitionstate transitionThe behavior of the system can be The behavior of the system can be
described as the transition from described as the transition from one state to another:one state to another:
A --> DA --> D
• state transitionstate transitionThe behavior of the system can be The behavior of the system can be
described as the transition from described as the transition from one state to another:one state to another:
A --> DA --> D
© K.Fedra 2000
38
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• state transitionstate transitionThe behavior of the system can be The behavior of the system can be
described as the transition from described as the transition from one state to another:one state to another:
A B C D E F G H I J K L M N O PA B C D E F G H I J K L M N O P D H D I P G P H A E E N B A N ED H D I P G P H A E E N B A N E
• state transitionstate transitionThe behavior of the system can be The behavior of the system can be
described as the transition from described as the transition from one state to another:one state to another:
A B C D E F G H I J K L M N O PA B C D E F G H I J K L M N O P D H D I P G P H A E E N B A N ED H D I P G P H A E E N B A N E
© K.Fedra 2000
39
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• systems state: systems state: vegetation examplevegetation example (high-mountain plateau, Utha; Ellison, 1954)
XX11 talus vegetation talus vegetation XX6 6 grasslandgrassland
XX2 2 ephemerals ephemerals X X7 7 low shrubslow shrubs
XX3 3 spruce-fir spruce-fir XX8 8 forbsforbs
XX4 4 tall shrubs tall shrubs XX99 erosion com.erosion com.
XX5 5 mixed herbs mixed herbs XX1010 rock crevice pl.rock crevice pl.
• systems state: systems state: vegetation examplevegetation example (high-mountain plateau, Utha; Ellison, 1954)
XX11 talus vegetation talus vegetation XX6 6 grasslandgrassland
XX2 2 ephemerals ephemerals X X7 7 low shrubslow shrubs
XX3 3 spruce-fir spruce-fir XX8 8 forbsforbs
XX4 4 tall shrubs tall shrubs XX99 erosion com.erosion com.
XX5 5 mixed herbs mixed herbs XX1010 rock crevice pl.rock crevice pl.
© K.Fedra 2000
40
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• state transition state transition depends on depends on grazing as an external control:grazing as an external control:
1 no grazing1 no grazing 2 sheep only2 sheep only 3 cattle only3 cattle only 4 sheep with cattle4 sheep with cattle 5 sheep and cattle alternately5 sheep and cattle alternately
• state transition state transition depends on depends on grazing as an external control:grazing as an external control:
1 no grazing1 no grazing 2 sheep only2 sheep only 3 cattle only3 cattle only 4 sheep with cattle4 sheep with cattle 5 sheep and cattle alternately5 sheep and cattle alternately
© K.Fedra 2000
41
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• state transition transition matrixstate transition transition matrix
XX11 X X2 2 XX3 3 XX44 X X55 X X6 6 X X77 X X88 X X99 X X1010
1 1 XX2 2 X X33 X X4 4 XX55 X X55 X X55 X X55 X X55 X X11 X X11
22 - X- X99 - - X - - X66 X X22 - - X - - X1010 - - 3 3 -- X X99 - - X - - X88 - - X - - X22 X X1010 - - 4 4 - - - - X- - - - X77 - X - X22 - - - - - - 5 5 - X- X99 - - - - - - X - - - - - - X1010 - -
• state transition transition matrixstate transition transition matrix
XX11 X X2 2 XX3 3 XX44 X X55 X X6 6 X X77 X X88 X X99 X X1010
1 1 XX2 2 X X33 X X4 4 XX55 X X55 X X55 X X55 X X55 X X11 X X11
22 - X- X99 - - X - - X66 X X22 - - X - - X1010 - - 3 3 -- X X99 - - X - - X88 - - X - - X22 X X1010 - - 4 4 - - - - X- - - - X77 - X - X22 - - - - - - 5 5 - X- X99 - - - - - - X - - - - - - X1010 - -
© K.Fedra 2000
42
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
state transitionstate transition
- discrete: - discrete: subsequent generationssubsequent generations
- continuous:- continuous: advection and diffusionadvection and diffusion
choice depends on the space and choice depends on the space and time resolution of the process -time resolution of the process -and the model.and the model.
state transitionstate transition
- discrete: - discrete: subsequent generationssubsequent generations
- continuous:- continuous: advection and diffusionadvection and diffusion
choice depends on the space and choice depends on the space and time resolution of the process -time resolution of the process -and the model.and the model.
© K.Fedra 2000
43
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
analytical analytical solution solution vsvs difference difference equationsequations 10 and 2510 and 25 year time step year time step
analytical analytical solution solution vsvs difference difference equationsequations 10 and 2510 and 25 year time step year time step
© K.Fedra 2000
44
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• change of statechange of state
XX(t+1) = (t+1) = XX(t) + (t) + XX
xxii = x = xii(t+1) - (t+1) - xxii(t)(t)
• change of statechange of state
XX(t+1) = (t+1) = XX(t) + (t) + XX
xxii = x = xii(t+1) - (t+1) - xxii(t)(t)
© K.Fedra 2000
45
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
• rate of changerate of change
xxi i = = xxii(t + (t + t) - t) - xxii(t)(t)tttt
and forand fort = 1t = 1
xxii = x = xii(t+1) - (t+1) - xxii(t)(t)
• rate of changerate of change
xxi i = = xxii(t + (t + t) - t) - xxii(t)(t)tttt
and forand fort = 1t = 1
xxii = x = xii(t+1) - (t+1) - xxii(t)(t)
© K.Fedra 2000
46
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
population growthpopulation growth
Let Let NN(t) be the size or density of a (t) be the size or density of a population with population with
birth rate birth rate bb and death rate and death rate dd:: ddNN//ddt = t = bN - dN bN - dN rrN N = (= (bb--dd))NN
where where r r is the specific growth rate. is the specific growth rate.
population growthpopulation growth
Let Let NN(t) be the size or density of a (t) be the size or density of a population with population with
birth rate birth rate bb and death rate and death rate dd:: ddNN//ddt = t = bN - dN bN - dN rrN N = (= (bb--dd))NN
where where r r is the specific growth rate. is the specific growth rate.
© K.Fedra 2000
47
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
population growthpopulation growth
the analytical solution ofthe analytical solution of
ddNN(t) = (t) = rrNN(t) is(t) is
NN(t) = (t) = NN(0) (0) eerrtt
given the initial density given the initial density NN(0).(0).
population growthpopulation growth
the analytical solution ofthe analytical solution of
ddNN(t) = (t) = rrNN(t) is(t) is
NN(t) = (t) = NN(0) (0) eerrtt
given the initial density given the initial density NN(0).(0).
© K.Fedra 2000
48
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
NN(t) =(t) =
NN(0) (0) eerrtt
NN(t) =(t) =
NN(0) (0) eerrtt
© K.Fedra 2000
49
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
linear growth:y = a + kx (photosynthesis versus light at low light intensities)
© K.Fedra 2000
50
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
logistic growth: logistic growth: y y = 1/(= 1/(aa++bbeekxkx
))
(exponential growth(exponential growth with density with density dependence)dependence)
logistic growth: logistic growth: y y = 1/(= 1/(aa++bbeekxkx
))
(exponential growth(exponential growth with density with density dependence)dependence)
© K.Fedra 2000
51
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
Michaelis-Menten: Michaelis-Menten: yy = = kk((xx/(/(xx++KsKs))))
substrate substrate
saturation,saturation,
k k = max. rate,= max. rate,
KsKs half saturation half saturation
Michaelis-Menten: Michaelis-Menten: yy = = kk((xx/(/(xx++KsKs))))
substrate substrate
saturation,saturation,
k k = max. rate,= max. rate,
KsKs half saturation half saturation
© K.Fedra 2000
52
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
Analytical solutions:Analytical solutions:
Linear EquationsLinear Equations one several manyone several many
algebraic trivial easy algebraic trivial easy essentiallyessentially impossibleimpossibleordinary easy difficult ordinary easy difficult essentiallyessentiallydifferential differential impossibleimpossible
partial difficult partial difficult essentiallyessentially impossibleimpossibledifferential differential impossibleimpossible
Analytical solutions:Analytical solutions:
Linear EquationsLinear Equations one several manyone several many
algebraic trivial easy algebraic trivial easy essentiallyessentially impossibleimpossibleordinary easy difficult ordinary easy difficult essentiallyessentiallydifferential differential impossibleimpossible
partial difficult partial difficult essentiallyessentially impossibleimpossibledifferential differential impossibleimpossible
© K.Fedra 2000
53
Environmental modelingEnvironmental modelingEnvironmental modelingEnvironmental modeling
Analytical solutions:Analytical solutions:
Nonlinear EquationsNonlinear Equations one several manyone several many
algebraic very very algebraic very very impossibleimpossible difficult difficultdifficult difficultordinary veryordinary very impossible impossible impossible impossible differential difficult differential difficult
partialpartial impossible impossible impossible impossible impossible impossibledifferential differential
Analytical solutions:Analytical solutions:
Nonlinear EquationsNonlinear Equations one several manyone several many
algebraic very very algebraic very very impossibleimpossible difficult difficultdifficult difficultordinary veryordinary very impossible impossible impossible impossible differential difficult differential difficult
partialpartial impossible impossible impossible impossible impossible impossibledifferential differential
© K.Fedra 2000
54
Modeling DomainsModeling DomainsModeling DomainsModeling Domains
All environmental model domains All environmental model domains have an obvious have an obvious spatial dimensionspatial dimension..
Most recent environmental models Most recent environmental models are spatially explicit (inputs and are spatially explicit (inputs and state are functions of space)state are functions of space)
XX (x,y,z,t) (x,y,z,t)
All environmental model domains All environmental model domains have an obvious have an obvious spatial dimensionspatial dimension..
Most recent environmental models Most recent environmental models are spatially explicit (inputs and are spatially explicit (inputs and state are functions of space)state are functions of space)
XX (x,y,z,t) (x,y,z,t)
© K.Fedra 2000
55
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
are based on are based on
partial differential equationspartial differential equations; ; dependent variables are functions dependent variables are functions of two or more other variables:of two or more other variables:
dQ dQ
dx dy(continuity equation of 2D groundwater flow)
are based on are based on
partial differential equationspartial differential equations; ; dependent variables are functions dependent variables are functions of two or more other variables:of two or more other variables:
dQ dQ
dx dy(continuity equation of 2D groundwater flow)
+ = 0= 0 = 0= 0
© K.Fedra 2000
56
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
The partial differential equations are The partial differential equations are solved with a numerical scheme solved with a numerical scheme like finite elements like finite elements
or finite differences. or finite differences. This requires the This requires the solution domain to solution domain to be discretized.be discretized.
The partial differential equations are The partial differential equations are solved with a numerical scheme solved with a numerical scheme like finite elements like finite elements
or finite differences. or finite differences. This requires the This requires the solution domain to solution domain to be discretized.be discretized.
© K.Fedra 2000
57
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
DomainDomain discretisation:discretisation:
representingrepresenting continuouscontinuous processes andprocesses and distributions withdistributions with with discrete with discrete elementselements
DomainDomain discretisation:discretisation:
representingrepresenting continuouscontinuous processes andprocesses and distributions withdistributions with with discrete with discrete elementselements
© K.Fedra 2000
58
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
Examples of domain discretisation:Examples of domain discretisation:multiple layers in lake modelsmultiple layers in lake models
Examples of domain discretisation:Examples of domain discretisation:multiple layers in lake modelsmultiple layers in lake models
© K.Fedra 2000
59
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models Examples Examples of domainof domain discretisation:discretisation:
mulitplemulitple layers andlayers and volumesvolumes
Examples Examples of domainof domain discretisation:discretisation:
mulitplemulitple layers andlayers and volumesvolumes
© K.Fedra 2000
60
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
Examples of domain discretisation:Examples of domain discretisation: multiplemultiple
ssegmentegment
oror volumevolume
Examples of domain discretisation:Examples of domain discretisation: multiplemultiple
ssegmentegment
oror volumevolume
© K.Fedra 2000
61
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
Examples of domain discretisation:Examples of domain discretisation:block-centered regular gridblock-centered regular grid
Examples of domain discretisation:Examples of domain discretisation:block-centered regular gridblock-centered regular grid
© K.Fedra 2000
62
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
Examples of domain discretisation:Examples of domain discretisation:point-centered regular gridpoint-centered regular grid
Examples of domain discretisation:Examples of domain discretisation:point-centered regular gridpoint-centered regular grid
© K.Fedra 2000
63
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models complex curvi-linear FD gridcomplex curvi-linear FD grid
complex curvi-linear FD gridcomplex curvi-linear FD grid
© K.Fedra 2000
64
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
Examples of domain discretisation:Examples of domain discretisation:2D coupling of elements2D coupling of elements
Examples of domain discretisation:Examples of domain discretisation:2D coupling of elements2D coupling of elements
© K.Fedra 2000
65
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
Examples of domain discretisation:Examples of domain discretisation: 3D coupling3D coupling of elementsof elements
Examples of domain discretisation:Examples of domain discretisation: 3D coupling3D coupling of elementsof elements
© K.Fedra 2000
66
Distributed ModelsDistributed ModelsDistributed ModelsDistributed Models
the spatial distribution further the spatial distribution further complicates model equations.complicates model equations.
Analytical solutions are therefor Analytical solutions are therefor restricted to steady-state solutions, restricted to steady-state solutions, e.g., Gaussian plume equation:e.g., Gaussian plume equation:
CC(x,y) (x,y) = Q = Q / / u*u*yyx x exp(-yexp(-y22/2/222yy))
the spatial distribution further the spatial distribution further complicates model equations.complicates model equations.
Analytical solutions are therefor Analytical solutions are therefor restricted to steady-state solutions, restricted to steady-state solutions, e.g., Gaussian plume equation:e.g., Gaussian plume equation:
CC(x,y) (x,y) = Q = Q / / u*u*yyx x exp(-yexp(-y22/2/222yy))