/
XIII International Asian School-seminar XIII International Asian School-seminar

XIII International Asian School-seminar - PowerPoint Presentation

aaron
aaron . @aaron
Follow
372 views
Uploaded On 2018-03-13

XIII International Asian School-seminar - PPT Presentation

Problems of complex systems optimization Yermolenko DV Kabanikhin  S I Krivorotko  O I NUMERICAL METHODS FOR SOLVING OPTIMIZATION PROBLEMS FOR THE MATHEMATICAL MODEL OF HIV DYNAMICS ID: 649978

infected random cd4 problem random infected problem cd4 choose lymphocytes macrophages treatment uninfected parameters initial population virus model values

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "XIII International Asian School-seminar" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

XIII International Asian School-seminar

Problems of complex system’s optimization”

Yermolenko D.V.,Kabanikhin S. I., Krivorotko O. I.NUMERICAL METHODS FOR SOLVING OPTIMIZATION PROBLEMS FOR THE MATHEMATICAL MODEL OF HIV DYNAMICSNovosibirsk, 2017Slide2

Motivation

1

HIV was

discovered independently in 1983 in

France and in the USA

There are

3

1

-35

million HIV-infected people in the world

As of 01.01.2017, there were > 1.5 million people

HIV

infected in Russia

Standard Treatment Plan

Ineffective

,

non-optimal treatment

HIV in the worldSlide3

A.S.

Perelson

, P.W. Nelson, 1999 Research of different HIV models. Solution of direct problems. Derivation and investigation of stable statesB.M. Adams, H.T. Banks et al., 2005 Definition of two parameters for HIV model, derivation of the suboptimal control

of treatmentG. Bocharov et al., 2015 Determination of treatment functions for mathematical models of HIV dynamics, which consist of 4 equationsK. Hattaf∗, M. Rachik et al, 2009 Determination of optimal treatment control for mathematical models of Tuberculosis F. Castiglione∗, B. Piccoli et al, 2007

Determination of optimal treatment control for mathematical models of infectious disease

Objective

: find the numerical

solution of the parameters identification

problem for the mathematical model of HIV dynamics and select the

optimal control of treatment for

a single

particular patient

.

A brief historical overview

2Slide4

Mathematical model of HIV dynamic with treatment

B.M. Adams, H.T. Banks et al., 2005

Uninfected CD4

Т-lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

3Slide5

Mathematical model of HIV dynamic with treatment

B.M. Adams, H.T. Banks et al., 2005

is a treatment parameter

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

3Slide6

Mathematical model of HIV dynamic with treatment

B.M. Adams, H.T. Banks et al., 2005

19 parameters

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

3Slide7

Mathematical model of HIV dynamic with treatment

B.M. Adams, H.T. Banks et al., 2005

19 parameters

Modifiable parameters

Infection rate of CD4 T-lymphocytes

Infection rate of macrophages

Target cell CD4 T-lymphocytes production (source) rate

Target cell macrophages production (source) rate

Modifiable parameters

Infection rate of CD4 T-lymphocytes

Infection rate of macrophages

Target cell CD4 T-lymphocytes production (source) rate

Target cell macrophages production (source) rate

D.S. Callaway

, A.S

.

Perelson

.

HIV-1 infection and low steady state viral loads,

Bull

. Math. Biol.

V. 64

(2001)

P. 29–64

.

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

Uninfected CD4

Т-

lymphocytes

Infected CD4

Т-

lymphocytes

Uninfected macrophages

Infected macrophages

Free virus

Immune effectors

(

CD-cells

)

3Slide8

 

Inverse problem

We

investigate the model without treatment

Partition

of domain

:

Additional

measurements of concentrations at fixed times

,

:

The

inverse problem

(1) - (2) is determine

by the

vector of parameters p, if we

know the

measurements

of the

concentration

(2

) at

fixed times:

 

4Slide9

The stability of the inverse

problem

Using the linearization and discretization algorithm, one can obtain a linearized inverse problem:

where – vector of model parameters, – additional information,

– linearized matrix of inverse problem.We have an estimate for the relative error of the solution:

 

5Slide10

The stability of the inverse

problem

Using the linearization and discretization algorithm, one can obtain a linearized inverse problem:

where – vector of model parameters, – additional information,

– linearized matrix of inverse problem.We have an estimate for the relative error of the solution:

;

;

 

5

 Slide11

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 Slide12

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 

2.

SELECTION

:

C

hoose

pairs of

parents. The probability that

-

th

member of the population fall into a pair can be calculated as follows

 Slide13

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 

2.

SELECTION

:

C

hoose

pairs of

parents. The probability that

-

th member of the population fall into a pair can be calculated

as follows

 

3.

CROSSING

:

is

random integer number from

,

is

a

random integer (1 or 2). +

 Slide14

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 

2.

SELECTION

:

C

hoose

pairs of

parents. The probability that

-

th member of the population fall into a pair can be calculated

as follows

 

3.

CROSSING

:

is

random integer number from

,

is

a

random integer (1 or 2). +

 

4.

MUTATION

:

M

ake

random changes in the posterity, i.e

.

C

hoose

a random volume

of

descendants, to which the mutation will be

applied.

Then we choose random item numbers of descendants that will

mutate

.For each mutating descendant we choose random volume of mutating elements.Then we choose random item numbers of mutating element and replace each element to a new random value from the allowable period.Slide15

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 

2.

SELECTION

:

C

hoose

pairs of

parents. The probability that

-

th member of the population fall into a pair can be calculated

as follows

 

3.

CROSSING

:

is

random integer number from

,

is

a

random integer (1 or 2). +

 

4.

MUTATION

:

M

ake

random changes in the posterity, i.e

.

C

hoose

a random volume

of

descendants, to which the mutation will be

applied.

Then we choose random item numbers of descendants that will

mutate

.For each mutating descendant we choose random volume of mutating elements.Then we choose random item numbers of mutating element and replace each element to a new random value from the allowable period.5. FORMATION OF A NEW GENERATION:Choose the member that has the lowest value of the functional

.

Choose

a few

"

lucky ones

"

, who have bigger values of

,

but they will bring diversity in

subsequent generations

.

 Slide16

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 

2.

SELECTION

:

C

hoose

pairs of

parents. The probability that

-

th member of the population fall into a pair can be calculated

as follows

 

3.

CROSSING

:

is

random integer number from

,

is

a

random integer (1 or 2). +

 

4.

MUTATION

:

M

ake

random changes in the posterity, i.e

.

C

hoose

a random volume

of

descendants, to which the mutation will be

applied.

Then we choose random item numbers of descendants that will

mutate

.For each mutating descendant we choose random volume of mutating elements.Then we choose random item numbers of mutating element and replace each element to a new random value from the allowable period.5. FORMATION OF A NEW GENERATION:Choose the member that has the lowest value of the functional

.

Choose

a few

"

lucky ones

"

, who have bigger values of

,

but they will bring diversity in

subsequent generations

.

 

6.

CHECK THE EXIT CONDITIONS

:

T

he

lowest value of the misfit function

less then

.

The

smallest value of

the misfit

function from population changes less than

within

500

consecutive iterations.

 Slide17

Genetic algorithm for solving an optimization problem

min J(q)

6

1. CHOOSING THE INITIAL POPULATION: Choose arbitrary values of vectors of parameters . For each

we count the misfit function

.

 

2.

SELECTION

:

C

hoose

pairs of

parents. The probability that

-

th

member of the population fall into a pair can be calculated as follows

 

3.

CROSSING

:

is

random integer number from

,

is

a

random integer (1 or 2). +

 

4.

MUTATION

:

M

ake

random changes in the posterity, i.e

.

C

hoose

a random volume

of

descendants, to which the mutation will be

applied.

Then we choose random item numbers of descendants that will

mutate

.For each mutating descendant we choose random volume of mutating elements.Then we choose random item numbers of mutating element and replace each element to a new random value from the allowable period.5. FORMATION OF A NEW GENERATION:Choose the member that has the lowest value of the functional

.

Choose

a few

"

lucky ones

"

, who have bigger values of

,

but they will bring diversity in

subsequent generations

.

 

6.

CHECK THE EXIT CONDITIONS

:

T

he

lowest value of the misfit function

less then

.

The

smallest value of

the misfit

function from population changes less than

within

500

consecutive iterations.

 

STOP

YES

NOSlide18

Numerical solving of an inverse problem (1)-(2) by genetic algorithm

days

,

, ,

We generate a synthetic data using standard set of parameters for infected patient.

 

7

14 measurements (once a week)Slide19

Numerical solution of an inverse problem (1)-(2

)

days,

Initial conditions: ,

,

Measurements for an inverse problem:

 

Exact

values

Approximate values

Relative accuracy

error

Exact

values

Approximate values

Relative accuracy

error

8Slide20

Fitting curves with measurements

Pictures are shown that relative accuracy error of four parameters identification is sufficiently small for getting such a good mathematical model that have a solution close to additional measurements of CD4 T-lymphocytes

, immune effectors

and free viruses .

 

9Slide21

Fitting curves with noised measurements

10

Exact parameters,

Approximate parameters,

Relative

error

We

add Gaussian noise in data of about 10 % Slide22

Pontryagin’s Maximum Principle

for optimal treatment control

11

(1)

Here

 

(2)

 

Here

– weight constants

 

Pontryagin’s

Maximum

Principle

*

convert

(1) – (2)

into a problem :

 

Here

satisfies the

adjoint

problem :

 

 

*L. S. Pontryagin, V. G. Boltyanskii et. all, The Mathematical Theory of Optimal Processes, Wiley, New York, 1962.Slide23

Off treatment (

ε = 0) steady states for model and initial conditions

12

(Unstable)

(Unstable)

(Stable)

.

(Stable)

 

represents the uninfected patient,

without virus;

represents the

infected patient with sufficiently

good

immunity;

-

a dangerously high

viral load is present; a strong immune response has developed. Slide24

Off treatment (

ε = 0) steady states for model and initial conditions

When the system is in state , introduction of a small amount of virus causes the system to converge to

. 12

 

 

 

 

 

 

(Unstable)

(Unstable)

(Stable)

.

(Stable)

 

represents the uninfected patient,

without virus;

represents the

infected patient with sufficiently

good

immunity;

-

a dangerously high

viral

load is present

;

a

strong immune response

has developed.

 Slide25

Off treatment (

ε = 0) steady states for model and initial conditions

When the system is in state , introduction of a small amount of virus causes the system to converge to

. 12

 

 

 

 

 

 

Initial conditions for optimal

control problem (perturbed

state

):

 

(Unstable)

(Unstable)

(Stable)

.

(Stable)

 

represents the uninfected patient,

without virus;

represents the

infected patient with sufficiently

good

immunity;

-

a dangerously high

viral

load is present

;

a

strong immune response

has developed.

 Slide26

Optimal treatment (inverse problem 2)

days

,

Initial conditions: ,

,

Misfit function

:

 

1

3

 

The optimal control problem convert to minimizing of Hamiltonian:

Here

satisfies the

adjoint

problem :

 Slide27

Mathematical modeling with full treatment (blue line) and with optimal treatment (red line)

,

free virus

 

, infected CD4 T-lymphocytes

 

,

infected macrophages

 

,

immune effectors

 

,

uninfected

CD4 T-lymphocytes

 

,

uninfected

macrophages

 

1

4Slide28

Optimal treatment (inverse problem 2)

days

,

,

Initial conditions

:

,

,

Misfit function

:

 

1

5

The optimal

treatment control obtained by brute-force

search:Slide29

Mathematical modeling with full treatment (blue line) and with optimal treatment (red line)

,

free virus

 

,

infected CD4 T-lymphocytes

 

,

infected macrophages

 

,

immune effectors

 

,

uninfected

CD4 T-lymphocytes

 

,

uninfected

macrophages

 

1

6Slide30

Thank you for

attention!Slide31

Model parametersSlide32

32

 

 

 

 

 

 

Transition from the state

to

 Slide33

33

 

 

 

 

 

 

Initial state

Final state

Initial state

Final state

Transition from the state

to