Jump to content

D'Onofrio chemotherapy model: Difference between revisions

From mintOC
m Text replacement - "<bibreferences/>" to "<biblist />"
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 3: Line 3:
|nx        = 4
|nx        = 4
|nu        = 2
|nu        = 2
|nc        = 4
}}
}}


Line 15: Line 16:
\begin{array}{llcl}
\begin{array}{llcl}
  \displaystyle \min_{x, u} & x_0(t_f) &+& \alpha \int_{t_0}^{t_f} u_0(t)^2 \text{d}t  \\[1.5ex]
  \displaystyle \min_{x, u} & x_0(t_f) &+& \alpha \int_{t_0}^{t_f} u_0(t)^2 \text{d}t  \\[1.5ex]
  \mbox{s.t.} & \dot{x}_0(t) & = & - \zeta x_0(t) \text{ln} \left( \frac{x_0(t)}{x_1(t)} \right) - F \; x_0(t) u_1(t), \\
  \mbox{s.t.} & \dot{x}_0 & = & - \zeta x_0 \text{ln} \left( \frac{x_0}{x_1} \right) - F \; x_0 u_1, \\
             & \dot{x}_1(t) & = & b x_0(t) - \mu x_1(t) - d x_0(t)^{\frac{2}{3}}x_1(t) - G u_0(t) x_1(t) - \eta x_1(t) u_1(t),  \\
             & \dot{x}_1 & = & b x_0 - \mu x_1 - d x_0^{\frac{2}{3}}x_1 - G u_0 x_1 - \eta x_1 u_1,  \\
             & \dot{x}_2(t) & = & u_0(t),  \\
             & \dot{x}_2 & = & u_0,  \\
             & \dot{x}_3(t) & = & u_1(t), \\ [1.5ex]
             & \dot{x}_3 & = & u_1, \\ [1.5ex]
             & 0 & \leq & u_0(t) \leq  u_0^{max}, \\
             & u_0 & \in & [0,u_0^{max}],\\
             & 0 & \leq & u_1(t) \leq u_1^{max}, \\
             & u_1 & \in & [0,u_1^{max}],\\
             & x_2(t) & \leq & x_2^{max},  \\
             & x_2 & \leq & x_2^{max},  \\
             & x_3(t) & \leq & x_3^{max}.
             & x_3 & \leq & x_3^{max}.
\end{array}  
\end{array}  
</math>
</math>
Line 92: Line 93:
</gallery>
</gallery>


==Source Code==
== Variants ==
 
* a variant where partial outer convexification is applied on the control and the continous control is replaces by binary controls, see also [[D'Onofrio model (binary variant)]],


[[:Category:C | C code]]
<source lang="cpp">
/* volume of tumor */
rhs[0] = - zeta*x[0]*log(x[0]/x[1])-F*x[0]*u1_;
/* volume of neighboring blood vessels */
rhs[1] = b*x[0] - (mu + d*pow(x[0],2.0/3.0))*x[1] - G*u0_*x[1] - eta*x[1]*u1_;
/* amount of anti-angiogetic drug */
rhs[2] = u0_;
/* amount of cytostatic drug */
rhs[3] = u1_;
</source>


==Variants==
==Source Code==


In <bibref></bibref> can be found other approaches to solving this problem, using indirect methods and [http://en.wikipedia.org/wiki/Pontryagin%27s_minimum_principle Pontryagins maximum principle].
* [[:Category:Muscod | Muscod code]] at [[D'Onofrio chemotherapy model (Muscod)]]


== References ==
== References ==
<biblist />
<biblist />


[[Category:MIOCP]]
[[Category:Medicine]]
[[Category:ODE model]]
[[Category:ODE model]]
[[Category:Bang bang]]
[[Category:Path-constrained arcs]]

Latest revision as of 13:31, 11 January 2018

D'Onofrio chemotherapy model
State dimension: 1
Differential states: 4
Continuous control functions: 2
Path constraints: 4


This cancer chemotherapy model is based on the work of d'Onofrio. The corresponding dynamic describes the effect of two different drugs administered to the patient. An anti-angiogetic drug is used to suppress the formation of blood vessels from existing vessels and thereby starving the tumors supply of proliferating vessels. In addition a cytostatic drug effects the proliferation of the tumor cells directly. The dynamic of the problem is given by an ODE model.

Mathematical formulation

For t[t0,tf] the optimal control problem is given by

minx,ux0(tf)+αt0tfu0(t)2dts.t.x˙0=ζx0ln(x0x1)Fx0u1,x˙1=bx0μx1dx023x1Gu0x1ηx1u1,x˙2=u0,x˙3=u1,[1.5ex]u0[0,u0max],u1[0,u1max],x2x2max,x3x3max.

where the control u0 denotes the administered amount of anti-angiogetic drugs and u1 the amount of cytostatic drugs. The state x0 describes the volume of tumor and x1 the volume of neighboring blood vessels. The remaining states x2 and x3 are used to constraint the maximum amount of drugs over the duration of the therapy.

Parameters

In the model these parameters are fixed.

t0=0,(ζ,b,μ,d,G)=(0.192,5.85,0.0,0.00873,0.15),(x2(0),x3(0),u0max,x2max)=(0,0,75,300).

The parameters (x0(0),x1(0),u1max,x3max) can be taken from the parameter sets shown in the following section. To the remaining parameters (F,η) exists no experimental data.

Reference Solutions

The problem can be solved with the [multiple shooting method]. For the following solutions the control functions and states are discretized on the same grid, with 100 nodes. The unknown parameters are chosen from the following parameter sets

Parameter set 1

x0(0)=12000,x1(0)=15000,u1max=1,x3max=2.

Parameter set 2

x0(0)=12000,x1(0)=15000,u1max=2,x3max=10.

Parameter set 3

x0(0)=14000,x1(0)=5000,u1max=1,x3max=2.

Parameter set 4

x0(0)=14000,x1(0)=5000,u1max=2,x3max=10.

Furthermore in the objective function α=0 is chosen.

Variants

  • a variant where partial outer convexification is applied on the control and the continous control is replaces by binary controls, see also D'Onofrio model (binary variant),


Source Code

References

There were no citations found in the article.