optimal design in population kinetic experiments by set-valued … · 2018. 6. 7. · optimal...
TRANSCRIPT
-
Optimal design in population kinetic experiments by set-valued methods
Peter Gennemark(Mathematical sciences, Göteborg,
Dept. of Mathematics, Uppsala)
in collaboration with
Warwick Tucker, Alexander Danis(Dept. of Mathematics, Uppsala)
Andrew Hooker, Joakim Nyberg(Dept. Of Pharmaceutical Biosciences,
Pharmacometrics, Uppsala)
-
Optimal experimental design
jitktk
iii
ii
ijijiijii ee
kkCl
kkatf ,
,02,21
,02,21
,,,21,,02)(
),0(
),0(
2
,
3
,
2,02
,
1,21
3
2
1
N
DNb
eCl
ek
ek
i
ib
i
ib
i
ib
i
-
Optimal design, definition?
-
The optimal design problem
Search domain, D, of possible designs.
An objective function, f, that measures the imprecison in the parameter estimates.
Prior knowledge of the model structure and parameters.
f(d)d opt minargDd
-
PopED (Population Experimental Design)
Nyberg J., Ueckert S., Karlsson M.O., Hooker A.C., Uppsala University
Population optimal design
http://poped.sf.net
-
Our optimal design approach
We pioneer the use of set-valued methods based on interval analysis and constraint propagationto estimate parameters in NLME models.
We use this for optimal experimental design.
-
Our optimal design approach
]3,2[
]2,1[
b
a
]6,2[*
]5,3[
ba
ba
We pioneer the use of set-valued methods based on interval analysis and constraint propagationto estimate parameters in NLME models.
We use this for optimal experimental design.
-
Our optimal design approach
]3,2[
]2,1[
b
a
]6,2[*
]5,3[
ba
ba
23 x f(x) ]85[2 ]21[3 , ,*f(a)
We pioneer the use of set-valued methods based on interval analysis and constraint propagationto estimate parameters in NLME models.
We use this for optimal experimental design.
-
Simple example of constraint propagation
Consider the model
Data:
Constraints:
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
-
Simple example of constraint propagation
Consider the model
Data:
Constraints:
0 1 2-2
0
2
4
6
8
10
12
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
-
Simple example of constraint propagation
Consider the model
Data:
Constraints:
0 1 2-2
0
2
4
6
8
10
12
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
-
Simple example of constraint propagation
Consider the model
Data:
Constraints:
0 1 2-2
0
2
4
6
8
10
12
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
-
Simple example of constraint propagation
Consider the model
Data:
Constraints:
0 1 2-2
0
2
4
6
8
10
12
slope = k1 = 2
slope = k1 = 0
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
-
0 1 2-2
0
2
4
6
8
10
12
slope = k1 = 2
slope = k1 = 0
Simple example of constraint propagation
Solution:Consider the model
Data:
Constraints:
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
]4,0[
]2,0[
2
1
k
k
-
Simple example of constraint propagation
Consider the model
Data:
Constraints:
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
-
Simple example of constraint propagation
Rearrange the model
Consider the model
Data:
Constraints:
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
tkf(t)k
t
kf(t)k
12
21
-
Simple example of constraint propagation
Rearrange the model
Propagate constraints
Consider the model
Data:
Constraints:
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
]20[]23[]100[2
]46[]100[
2
]100[4]100[1 ,,,
,,
,,k
tkf(t)k
t
kf(t)k
12
21
-
Simple example of constraint propagation
Rearrange the model
Propagate constraints
Consider the model
Data:
Constraints:
21 ktkf(t)
42 ) f(
]10,0[, 21 kk
]20[]23[]100[2
]46[]100[
2
]100[4]100[1 ,,,
,,
,,k
tkf(t)k
t
kf(t)k
12
21
Solution:
]4,0[
]2,0[
2
1
k
k
-
Constraint propagation
In general, many parameters, data-points and constraints.
One iterates the constraints and also subdivides the search by partitioning the search space.
Implemented by directed acyclic graphs (DAG's).
y= x e− px
Danis A., Hooker A.C., Tucker W. Proc. Int. Symp. on Nonlinear Theory and its Applications 67-70, 2010.
-
Set-valued parameter estimation
Output consists of boxes that cover the solution.
-
The optimal design problem
Search domain, D, of possible designs.
An objective function, f, that measures the imprecison in the parameter estimates.
Prior knowledge of the model structure and parameters.
f(d)d opt minargDd
-
The optimal design problem
Search domain, D, of possible designs.
An objective function, f, that measures the imprecison in the parameter estimates.
Prior knowledge of the model structure and parameters.
Discrete
ii kk
iii
ii
ii eekkCl
kkatf ,21,02
,02,21
,02,21)(
ib
i
ib
i
ib
i
eCl
ek
ek
,
3
,
2,02
,
1,21
3
2
1
f(d)d opt minargDd
)(1
iffboxesN
i
box
pN
j j
j
p
boxpmid
pwidth
Nf
1 )(
)(1
-
Basic search method
Try a design from the search spaceRepeat several times:
Simulate data from the current designCompute the set of consistent parametersEvaluate objective function f
Monitor mean f for the tried design
-
Basic search method
REPEAT Try a design from the search spaceRepeat several times:
Simulate data from the current designCompute the set of consistent parametersEvaluate objective function f
Monitor mean f for the tried design UNTIL no better design is found
-
Exhaustive search suggests optimal sampling times
-
A heuristic search
Global search Entire search domainDecompose the problem into separate groups (same covariates)
D
d
-
A heuristic search
Global search Entire search domainDecompose the problem into separate groups (same covariates)
best solution
Local search Part of search domainNo decomposition
D
D
dopt
d
d
-
Example of result
PopED PopED Our method
)det(FIMf )/1( 1 FIMtrf
-
A general framework
Covariates like dose and time can be defined as intervals.
Given a dose:
and sampling times with allowed uncertainty
What is the optimal design?
[4,5]dose
],[ tt-ti
-
Conclusions
No prior information in form of point estimates for the parameters is required (as in local optimal design).
Any covariate can be represented by an interval.
Problems with local minima and model linearisation are avoided in the parameter estimation.
-
Thanks for your attention!
Peter Gennemark(Mathematical sciences, Göteborg,
Dept. of Mathematics, Uppsala)
in collaboration with
Warwick Tucker, Alexander Danis(Dept. of Mathematics, Uppsala)
Andrew Hooker, Joakim Nyberg(Dept. Of Pharmaceutical Biosciences,
Pharmacometrics, Uppsala)