Professional Documents
Culture Documents
Marco Lattuada
Swiss Federal Institute of Technology - ETH Institut fr Chemie und Bioingenieurwissenschaften ETH Hnggerberg/ HCI F135 Zrich (Switzerland) E-mail: lattuada@chem.ethz.ch http://www.morbidelli-group.ethz.ch/education/index
Puromycin
Description: Puromycin is an antibiotic used by scientists in bio-research to select cells modified by genetic engineering. Mechanism of action: This is described by the Michaelis-Menten model for enzyme kinetics, which relates the initial velocity on an enzymatic reaction to the substrate concentration x trough the equation:
U1 x f x, ! U2 x
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 2
Puromycin Kinetics
Raw Data
22 0 20 0
The model:
U1 x f x,
! U2 x
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 3
Model Linearization
Puromycin Kinetics:
U1 x f x,
! U2 x
Model Rearrangement:
1 f x,
U2 x 1 U2 1 ! ! U1 x U1 U1 x
Linearized Model:
f y,
! F1 F2 y
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 4
Model Linearization
L ine a rize d Ra w D a ta
0 .0 2 2 0 .0 2 0 .0 1 8 0 .0 1 6 0 .0 1 4
1 /f
0 .0 1 2 0 .0 1 0 .0 0 8 0 .0 0 6 0 .0 0 4 0
1 /x
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 5
Model Linearization
220 200
180 160 140 120 100 80 60 40 20 0 0 0.2 0.4 0.6 0.8 1 1.2
U1 = 195.8 U2 = 0.048407
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 6
Puromycin Kinetics
Raw Data
22 0 20 0
18 0 16 0 14 0 12 0 10 0 80 60 40 20 0 0
U The model:
U1 x f x,
! U2 x
U
0.2 0.4
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 7
Nonlinear Regression
Object To minimize the objective function
S ( ) ! yi f xi ,
i !1
where n is the number of observations, yi the responses, xi is the vector of the observations, U the vector of the parameters and f(xi,U) the nonlinear model function. It is possible to plot the objective function S(U) as a function of the parameter values, in order to reveal the presence of a minimum.
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 8
00
20 0
0 25 0
0.09
12
75
00
10
00
18 0 0
25 0
16 00
20 00
50
00
40
0 1 4 013 50
00
13 5
00
25
U2
50
14
16
00
16
00
00
40 50 00
25 00 30 00
0.07
18
75
30
0.06
50 00
00
12
13
50 13 14 00
00
20
18 00
00
00
20
0.05
16 0 0
18 0 0
0 40
50 00
Minimum
75 00
10 00 0
40
00
20 0 0
25 0
0
3
000
0.04
30 00
75 0
15
000
50 0
40 00
0.03 18 0
10 0
00
12 5
00
17 5
00
20 0
00
19 0
20 0
21 0
U1
22 0
23 0
00
00
00 13 0 12 5
1200
00
18 0 0
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 9
30
0.08
30
00
20
00
0
00
25 00
24 0
f i xi ,
where:
} fi xi , 0
j !1
xfi xi , xU j
U0, j
xfi xi ! xU1 U 2 xi
so the residuals are:
xfi U1 xi ! 2 xU 2 U2 xi
! f
y } f 0
y
J 0
S( ) !
T
! 0
J 0(
J0 = Jacobian
J 0T J 0 ( ! J 0T
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 10
00
20 0
25 00
0 .0 9
12
75
00
18 0 0
25 0
16 00
10
00
20 00
50
00
40
0 1 4 0 13 50
00
13 5
00
25
U2
50
14
16
00
16
00
00
40 50 00
25 00 30 00
0 .0 7
18
75
30
0 .0 6
50 00
00
12
13
50 13 14 00
00
20
18 00
00
00
20
0 .0 5
16 0 0
18 0 0
20 0 0
25 0
0 30 0
0 .0 4
30 00
40 0 0
75 0
50 0
0
10 0 00
40
75
00
00
50
10
00
15
000
0 .0 3 1 80
40 00
12 5
00
17 5
00
20 0
00
1 90
2 00
2 10
U1
2 20
2 30
00
00
00 13 0 12 5
1200
00
18 0 0
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 11
30
0 .0 8
30
00
20
00
0
00
25 00
2 40
Nonlinear Regression
2 20 2 00
1 80 1 60 1 40 1 20 1 00 80 60 40 20 0 0 0 .2 0 .4 0 .6 0 .8 1 1 .2
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 12
J J
e ps F ( p, n p, E)
T 2
is within the confidence interval, where n is the number of observations, p the number of parameters and s the standard deviation:
s 2 ! S / n p
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 13
0 .0 8
0 .0 7
U2
0 .0 6 0 .0 5
E
0 .0 4 0 .0 3 1 80 1 90 2 00 2 10 2 20 2 30 2 40
U1
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 14
0.12 0.11 0.1 0.09 0.08 Uca p 95% 90% 99% C on tours
U
0.07 0.06 0.05 0.04 0.03 180
190
200
210
220
1
230
240
250
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 15
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 16
TukeyTukey-Ancombe Plot
30 25 20 15
R e s id u a ls
10 5 0 -5 -10 -15 40
60
80
1 00
1 20
1 40
1 60
1 80
2 00
2 20
F itte d y
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 17
Normal Plot
N o rm al Prob a bility Plot
0 .9 5 0 .9 0
0 .7 5 P rob a bility
0 .5 0
0 .2 5
0 .1 0 0 .0 5 -10 -5 0
>> normplot(r)
5 D ata 10 15 20 25
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 18
The confidence interval can be estimated using the following Matlab GUI:
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 19
t-Profiles
Goal: verify weather one parameter can have a certain value, as compared to the optimum value Method: let be Uk the parameter to be investigated. Let us fix one value of Uk, and then optimize for all the other parameters. Let us then compute:
X U k ! sign U k U k
S
n p
where 5k is the set of 5 values with Uk kept constant. The probability distribution of X(Uk) is a t-Student distribution with n-p degrees of freedom
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 20
t-Profiles
t-Profile for U1
0 .8
-5 1 80
1 90
2 00
2 10
U1
2 20
2 30
2 40
0 .6 2 50
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 21
Probability
X (U1)
t-Profiles
t-Pro file for U 2 10 1
0 .9
0 .8
-5
0 .7
-10 0 .0 3
0 .0 4
0 .0 5
0 .0 6
0 .0 7
U2
0 .0 8
0 .0 9
0 .1
0 .6 0 .1 1
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 22
P ro b a b ility
X (U2 )
Combined t-Profiles t0 .1 1 0 .1 0 .0 9 0 .0 8
U2
0 .0 7 0 .0 6 0 .0 5 0 .0 4 0 .0 3 1 80
1 90
2 00
2 10
U1
2 20
2 30
2 40
2 50
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 23
BOD Regression
Biochemical Oxygen Demand (BOD) refers to the amount of oxygen that would be consumed if all the organics in one liter of water were oxidized by bacteria and protozoa (ReVelle and ReVelle, 1988). The model considered here is:
y ! U1 1 e U2 x
The response variable (y) is biochemical oxygen demand in mg/l. The predictor variable (x) is incubation time in days
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 24
Raw Data
30
25
Expected behavior
20
B O D [m g /m l]
15
10
Tim e [days]
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 25
400
30 0
1250
20 00
20 0
4
20 0
1000
75 0
50 0
3
10 0
10 00 12 50
15 00
500
400
30 0
17 5 0
750
40 0
U2
300
90 80
10 0
1250
20 0 0
20 0
75 0
60 50
70
10 00
20 0
50
30
40
10 0
60 40 10 90 20 00 50 0 00 40 0 75 0 10 1500 1750 2000
15 0
90
40 0
70
75 0
50 0
30 0
80
50
8090
30 0 20 0
60 30 0
40 0
70 80 12 50
10 0 0
10 0 8010 0 20 0 75 0
12 5 0
70
0
17 50 00 15 20 0 0
12 50
12 50
75 0
Minimum
5 10 15
-1 0
U1 Estimated value of U
20
25
30
35
40
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 26
400
30 0
1250
20 00
20 0
4
20 0
1000
75 0
50 0
3
10 0
10 00 12 50
15 00
500
400
750
30 0
17 5 0
40 0
U2
300
90 80
10 0
1250
20 0 0
20 0
75 0
60 50
70
10 00
20 0
50
30
40
10 0
50 8090 60 40 10 90 20 00 50 0 00 40 0 75 0 102000 1500 1750 30 0 20 0
60 30 0
15 0
90
40 0
70
75 0
50 0
30 0
80
40 0
70 80 12 50
10 0 0
10 0 8010 0 20 0 75 0
12 5 0
70
0
17 50 00 15 20 0 0
12 50
12 50
75 0
-1 0
10
15
U1
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 27
Regressed Model
30
Experimental Points
20
B O D [m g /m l]
15
10
Tim e [days]
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 28
U2
Estimated Minimum of S
15
U1
20
25
30
35
40
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 29
25
20
B O D [m g /m l]
15
10
Tim e [days]
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 30
Matlab Regression
30
25
20
B O D [m g /m l]
15
10
Tim e [days]
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 31
TukeyTukey-Ancombe Plot
4
R e sid u a ls
-1
-2
-3 6
10
12
14
16
18
20
F itted y
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 32
0 .7 5
P ro b a b ility
0 .5 0
0 .2 5
0 .1 0 0 .0 5 -2 -1 0 1 2 3
D ata
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 33
t-Profiles
10
t-Profile for U1
0 .8
-1 0 10
15
20
U1
25
30
35
0 .6 40
P ro b a b ility
X (U1 )
2 .5
t-Profile for U2
2 2 0 .9
U2
0 .8
-2 0 .5
0 .7
0 10
15
20
Marco Lattuada Statistical and Numerical Methods for Chemical Engineers Nonlinear Regressions Page # 34
U1
25
30
35
40
-4
0 .5
U2
1 .5
0 .6 2 .5
P ro b a b ility
1 .5
X (U )