optimal design in population kinetic experiments by set-valued … · 2018. 6. 7. · optimal...

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

Upload: others

Post on 04-Feb-2021

1 views

Category:

Documents


0 download

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)