Presentation is loading. Please wait.

Presentation is loading. Please wait.

Fitting models to data. Step 5) Express the relationships mathematically in equations Step 6)Get values of parameters Determine what type of model you.

Similar presentations


Presentation on theme: "Fitting models to data. Step 5) Express the relationships mathematically in equations Step 6)Get values of parameters Determine what type of model you."— Presentation transcript:

1 Fitting models to data

2 Step 5) Express the relationships mathematically in equations Step 6)Get values of parameters Determine what type of model you will make - functional or mechanistic Use ”standard” equations if possible Analyse relationships with a statistical software

3 Approaches used for different types of mathematical models ApproachDerive data directly from measured data Derive data from scientific understanding Combined approach Type of modelDescriptive, functional Mechanistic, descriptive, non- functional Predictive, mechanistic, functional

4 Form of Equation Which techniques should be used to develop your mathematical model? Potential candidate equations known Unknown Known Complexity of system Not complex Complex Availability of data Extensive Limited Extensive Limited Statistical fitting Neural networks Bayesian statistics Parameter optimisation Cellular automata Simulated annealing Evolutionary algorithm

5 Form of equation: unknown. System: not complex. Data: Extensive Neural networks Input nodes ar set up, analogous to the neural nodes in the brain Through a iterative ”training” process different weights are given to the different connections in the network http://www.oup.com/uk/orc/bin/9780199272068/01stu dent/weblinks/ch02/smith_smith_box2b.pdf

6 Potential candidated equations known Bayesian statistics (or Bayesian inference) Estimates the probability of different hypothesis (candidate models) instead of rejection of hypothesis which is the more common approach http://www.oup.com/uk/orc/bin/9780199272068/01stu dent/weblinks/ch02/smith_smith_box2c.pdf

7 Form of equation: known. System: complex but can be simplified. Data: Limited Cellular automata For processes that have a spatial dimension (2D or 3D) Equations for the interaction between neighboring cells are fitted http://www.oup.com/uk/orc/bin/9780199272068/01stu dent/weblinks/ch02/smith_smith_box2e.pdf

8 Form of equation: known. System: complex. Data: Extensive Simulated annealing Simulated annealing: used to locate a good approximation to the global optimum of a given function in a large search space The process is iterated until a satisfactory level of accuracy is achieved. http://www.oup.com/uk/orc/bin/9780199272068/01stu dent/weblinks/ch02/smith_smith_box2f.pdf

9 Form of equation: known. System: complex. Data: Extensive Evolutionary algorithm Evolutionary algorithms: are similar to what is used in simulated annealing, but instead of mutating parameter values the rules themselves are altered. Fitness of the rule set is measured in terms of both how well the model fits the data, and how complex the model is. A simple model, which gives the same results as a complex one is preferable. http://www.oup.com/uk/orc/bin/9780199272068/01stu dent/weblinks/ch02/smith_smith_box2f.pdf

10 Form of equation: known. System: not complex Parameter optimisation of known equations Example of curve fitting tools Excel - Only functions that can be solved analytically with least square methods Statistical software, e.g. SPSS Matlab Special curve fitting tools, e.g. TabelCurve Form of equation: unknown. System: not complex Statistical fitting

11 Additive or multiplicative functions Additive Y = f(A) + f(B)Y 0-1 If equal weight: f(A) 0-0.5, f(B) 0-0.5 If f(A) = 0 and f(B) = 0 then y = 0 If f(A) = 0 and f(B) = 0.5 then y = 0.5 If f(A) = 0.5 and f(B) = 0 then y = 0.5 If f(A) = 0.5 and f(B) = 0.5 then y = 1 Multiplicative Y = f(A) × f(B)Y 0-1 If equal weight: f(A) 0-1, f(B) 0-1 If f(A) = 0 and f(B) = 0 then y = 0 If f(A) = 0 and f(B) = 1 then y = 0 If f(A) = 1 and f(B) = 0 then y = 0 If f(A) = 1 and f(B) = 1 then y = 1

12 Additive or multiplicative functions

13 Example - stepwise fitting of a multiplicative function Model of transpiration Lagergren and Lindroth 2002

14 Example - stepwise fitting of a multiplicative function Lagergren and Lindroth 2002 First try to find a theorethical base for the model (r)(r) (θ)(θ) (T)(T) (D VPD )

15 Example - stepwise fitting of a multiplicative function Envelope fitting of the first dependency (Alternately: Select a period when you expect no limitation from r, T or θ) Gives: g max and f(D VPD )

16 Example - stepwise fitting of a multiplicative function Select a period when you expect no limitation from T or θ

17 Example - stepwise fitting of a multiplicative function Select a period when you expect no limitation from θ

18 Example - stepwise fitting of a multiplicative function The remaining deviation should be explained by θ

19 Example - stepwise fitting of a multiplicative function The modelled was controlled by applying it for the callibration year And validated against a different year


Download ppt "Fitting models to data. Step 5) Express the relationships mathematically in equations Step 6)Get values of parameters Determine what type of model you."

Similar presentations


Ads by Google