© k.fedra 2000 1 systems analysis and the systemic approach: analytical methods: environmental...

66
© K.Fedra 2000 1 Systems Analysis Systems Analysis and the Systemic and the Systemic Approach: Approach: Analytical Methods: Environmental Modeling

Post on 18-Dec-2015

222 views

Category:

Documents


0 download

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))