Qualitative Analysis of Tumor-Immune ODE System

Similar documents
Qualitative Analysis of Tumor-Immune ODE System

MATH 215/255 Solutions to Additional Practice Problems April dy dt

Calculus for the Life Sciences II Assignment 6 solutions. f(x, y) = 3π 3 cos 2x + 2 sin 3y

Exam 2 Study Guide: MATH 2080: Summer I 2016

Linearization of Differential Equation Models

Math 1280 Notes 4 Last section revised, 1/31, 9:30 pm.

Linear Systems of ODE: Nullclines, Eigenvector lines and trajectories

Linear Systems of ODE: Nullclines, Eigenvector lines and trajectories

Question: Total. Points:

MOL 410/510: Introduction to Biological Dynamics Fall 2012 Problem Set #4, Nonlinear Dynamical Systems (due 10/19/2012) 6 MUST DO Questions, 1

Math 232, Final Test, 20 March 2007

Chapter #4 EEE8086-EEE8115. Robust and Adaptive Control Systems

Math 331 Homework Assignment Chapter 7 Page 1 of 9

1.2. Direction Fields: Graphical Representation of the ODE and its Solution Let us consider a first order differential equation of the form dy

1 The pendulum equation

ANSWERS Final Exam Math 250b, Section 2 (Professor J. M. Cushing), 15 May 2008 PART 1

Physics: spring-mass system, planet motion, pendulum. Biology: ecology problem, neural conduction, epidemics

Problem set 7 Math 207A, Fall 2011 Solutions

Nonlinear dynamics & chaos BECS

DIFFERENTIAL EQUATIONS

Math 3301 Homework Set Points ( ) ( ) I ll leave it to you to verify that the eigenvalues and eigenvectors for this matrix are, ( ) ( ) ( ) ( )

154 Chapter 9 Hints, Answers, and Solutions The particular trajectories are highlighted in the phase portraits below.

Math 1270 Honors ODE I Fall, 2008 Class notes # 14. x 0 = F (x; y) y 0 = G (x; y) u 0 = au + bv = cu + dv

Applied Calculus. Review Problems for the Final Exam

Systems of Linear ODEs

Math 215/255 Final Exam (Dec 2005)

Computer Problems for Methods of Solving Ordinary Differential Equations

APPM 2360: Final Exam 10:30am 1:00pm, May 6, 2015.

Case Study: Bifurcation Analysis of Tumor-Immune ODE System

Math 310 Introduction to Ordinary Differential Equations Final Examination August 9, Instructor: John Stockie

STABILITY. Phase portraits and local stability

THE SEPARATRIX FOR A SECOND ORDER ORDINARY DIFFERENTIAL EQUATION OR A 2 2 SYSTEM OF FIRST ORDER ODE WHICH ALLOWS A PHASE PLANE QUANTITATIVE ANALYSIS

Solutions for B8b (Nonlinear Systems) Fake Past Exam (TT 10)

Fundamentals of Dynamical Systems / Discrete-Time Models. Dr. Dylan McNamara people.uncw.edu/ mcnamarad

7 Planar systems of linear ODE

Chapter 6 Nonlinear Systems and Phenomena. Friday, November 2, 12

Lecture 3. Dynamical Systems in Continuous Time

Section 2.1 (First Order) Linear DEs; Method of Integrating Factors. General first order linear DEs Standard Form; y'(t) + p(t) y = g(t)

Math 312 Lecture Notes Linearization

Complex Dynamic Systems: Qualitative vs Quantitative analysis

1. The growth of a cancerous tumor can be modeled by the Gompertz Law: dn. = an ln ( )

Lecture 10: Powers of Matrices, Difference Equations

Department of Mathematics IIT Guwahati

+ i. cos(t) + 2 sin(t) + c 2.

Copyright (c) 2006 Warren Weckesser

Slope Fields: Graphing Solutions Without the Solutions

Math 312 Lecture Notes Linear Two-dimensional Systems of Differential Equations

Chapter 9 Global Nonlinear Techniques

Modeling Prey and Predator Populations

2.2 Graphs of Functions

Stability Analysis for ODEs

Maps and differential equations

Classification of Phase Portraits at Equilibria for u (t) = f( u(t))

Solutions to Math 53 Math 53 Practice Final

MA 527 first midterm review problems Hopefully final version as of October 2nd

APPPHYS217 Tuesday 25 May 2010

Dynamical Systems. August 13, 2013

Old Math 330 Exams. David M. McClendon. Department of Mathematics Ferris State University

MAT 22B - Lecture Notes

MATH 251 Final Examination December 16, 2015 FORM A. Name: Student Number: Section:

Half of Final Exam Name: Practice Problems October 28, 2014

MCE693/793: Analysis and Control of Nonlinear Systems

1. < 0: the eigenvalues are real and have opposite signs; the fixed point is a saddle point

Name: Problem Possible Actual Score TOTAL 180

Math Notes on sections 7.8,9.1, and 9.3. Derivation of a solution in the repeated roots case: 3 4 A = 1 1. x =e t : + e t w 2.

In these chapter 2A notes write vectors in boldface to reduce the ambiguity of the notation.

Entrance Exam, Differential Equations April, (Solve exactly 6 out of the 8 problems) y + 2y + y cos(x 2 y) = 0, y(0) = 2, y (0) = 4.

MATH Max-min Theory Fall 2016

Solutions to Final Exam Sample Problems, Math 246, Spring 2011

Lab 5: Nonlinear Systems

Mathematical Models of Biological Systems

Homogeneous Constant Matrix Systems, Part II

Stability of Dynamical systems

8.1 Bifurcations of Equilibria

Module 2: Reflecting on One s Problems

Learning Packet. Lesson 5b Solving Quadratic Equations THIS BOX FOR INSTRUCTOR GRADING USE ONLY

Math 308 Week 8 Solutions

Local Phase Portrait of Nonlinear Systems Near Equilibria

Coordinate Curves for Trajectories

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

Gerardo Zavala. Math 388. Predator-Prey Models

Solutions: Section 2.5

Predator - Prey Model Trajectories and the nonlinear conservation law

Practice problems for Exam 3 A =

TMA 4195 Mathematical Modelling December 12, 2007 Solution with additional comments

Solutions to Dynamical Systems 2010 exam. Each question is worth 25 marks.

Calculus and Differential Equations II

Nonlinear Autonomous Systems of Differential

2D-Volterra-Lotka Modeling For 2 Species

8. Qualitative analysis of autonomous equations on the line/population dynamics models, phase line, and stability of equilibrium points (corresponds

= e t sin 2t. s 2 2s + 5 (s 1) Solution: Using the derivative of LT formula we have

Solving Linear Systems of ODEs with Matlab

Local Stability Analysis of a Mathematical Model of the Interaction of Two Populations of Differential Equations (Host-Parasitoid)

Autonomous Equations and Stability Sections

Non-Linear Dynamics Homework Solutions Week 6

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

Midterm 2. MAT17C, Spring 2014, Walcott

Math 341 Fall 2008 Friday December 12

Solving Differential Equations: First Steps

DIFFERENTIAL EQUATIONS REVIEW. Here are notes to special make-up discussion 35 on November 21, in case you couldn t make it.

Transcription:

of Tumor-Immune ODE System L.G. de Pillis and A.E. Radunskaya August 15, 2002 This work was supported in part by a grant from the W.M. Keck Foundation 0-0 QUALITATIVE ANALYSIS Overview 1. Simplified System of ODEs 2. Solution and Analysis Approaches 3. Graphical Analysis: Finding Nullclines and Equilibria 4. Determining Stability Analytically 1

Reduction to Two ODEs Letting p = fk m = k(k 1 + k 2 ) k 1 n = k(k 1 + k 3 ) k 1 the new ODE system becomes de dt = s + pet met de g + T dt = at(1 bt) net dt 2 Notes for Reduction to Two ODEs slide: (1) s + pet g+t met de (2) at(1 bt) net See [KMTP94, page 301]. Based on the simplifications given in the Equation Development module, the students should be asked to figure out what these two ODEs should be. 2-1

Solution and Analysis Approaches Question: What is the next step? Answer: We want to solve this system. There are three main approaches to understanding the solutions of a system of ODEs: 1. Find the ANALYTICAL SOLUTION 2. Do a QUALITATIVE ANALYSIS 3. Find a NUMERICAL SOLUTION 3 Notes for Solution and Analysis Approaches slide: (1) analytical solution (2) qualitative analysis (3) numerical solution Notes: Find the analytical solution: This can be very challenging, and sometimes impossible, when the system is nonlinear, as it is in our case. Do a qualitative analysis: A qualitative analysis allows us to understand something about the global and local behavior family of solutions of the system, without actually finding particular solutions. Find a numerical solution: This is the approach we will eventually take in order to find approximations to particular solutions. But a numerical solution requires that some preparation be done first. We need to carry out a qualitative analysis 3-1

of the system so we know what sort of behavior to expect, and we need to determine realistic values for the system parameters. In our case, since finding an analytical solution is not tractable, we must begin with a qualitative analysis of the system. 3-2 Step 1: Find nullclines algebraically. Finding Nullclines 1. Set de dt dt dt = 0 = 0 continue 4

Notes for Finding Nullclines slide: (1) 0 (2) 0 The first goal in the is to find all the equilibrium points. These are where the nullclines intersect. So the very first step is to find the nullclines. We are assuming here that the students have had to carry out such a qualitative analysis in their introductory ODEs class. However, for review, we still outline the steps that need to be taken. It may be necessary to recall the following definition. Definition: Given an n-dimensional system of differential equations d x/dt = F( x), the nullcline corresponding to the i th state variable x i is the set of points where F i = 0, i.e. the set of points were dx i /dt = 0. 4-1 2. Solve for E-nullcline: Finding Nullclines (continued) E = (g + T)s (mt d)(g + T) pt 3. Solve for T -nullcline: E = a(1 bt) N or T = 0 5

Notes for Finding Nullclines(cont) slide: (g+t)s (mt +d)(g+t) pt (3) E = Note: Find the nullcline by setting E(mT + d pt ) s = 0 and solve for E. g+t It would be a good idea to let the students try to work this one out in class. Later we are going to look at graphs of these nullclines. We will call the RHS f(t), so that the nullcline for E is given by E = f(t). (4) E = a(1 bt) n Note: Solve by setting at(1 bt) net = 0. In this case we also solve for E (instead of for T ) in order to make a graphical solve for the equilibrium points easier (seeing where the graphs of the nullclines intersect). However, there are many ways to solve for this. We will call this RHS g(t), so that one component of the T -nullcline is given by E = g(t). (5) T = 0 Note: In addition to the set of points E = g(t), the set of points T = 0 also satisfies the equation dt/dt = 0. Get students to solve for the E and T nullclines. 5-1 Finding Equilibria Step 2: Find THE EQUILIBRIA graphically. 600 E Nullcline 500 400 Tumor Cells 300 200 100 T Nullcline 0 1 0.5 0 0.5 1 1.5 2 2.5 3 Effector Cells Step 3: Determine the STABILITY OF THE EQUILIBRIA graphically. 6

Notes for Finding Equilibria slide: (1) the equilibria (2) stability of the equilibria The equilibria occur where both nullcline equations are solved simultaneously. This will be where the graphs of the nullclines intersect, so we first present from a graphical perspective a way of finding the equilibrium points. The particular parameter values used to generate this plot are in the range shown in Kuznetsov s paper [KMTP94, p.306,fig.2a], the case in which ρ ( nµ + δ ) 2. We suggest following these steps with this slide: 1. Have students identify the equilibrium points, then draw them onto the plot. 2. Discuss the biological meaning of the equilibrium points, for example: (a) Can we ignore points that represent negative population values? (yes) 6-1 (b) Which equilibrium point is tumor free? graphic in these notes. (point A) See Letter Labeling 3. Sketch the direction field on the plot. This helps us to determine (qualitatively) the stability of each equilibrium point. Remember to refer to the original ODEs for E and T to help determine in which direction we should be crossing the nullclines. 4. Finally, we should see just from the graphical analysis that (a) Point A represents zero tumor, and is a saddle (b) Point B needs more analysis: it could be a spiral or a center (c) Point C is unstable (d) Point D is stable Finally, we now include images of the phase portrait as they should be filled in (probably by hand for a nice dynamic effect!) during discussion with the students. 6-2

Nullclines and Equilibrium Points 600 500 400 Tumor Cells 300 200 100 0 1 0.5 0 0.5 1 1.5 2 2.5 3 Effector Cells 6-3 Nullclines and Equilibrium Points and Letter Labeling 600 D 500 Tumor Cells 400 300 C 200 100 A B 0 1 0.5 0 0.5 1 1.5 2 2.5 3 Effector Cells 6-4

Nullclines and Equilibrium Points and Letter Labeling and Arrows 600 D 500 Tumor Cells 400 300 C 200 100 A B 0 1 0.5 0 0.5 1 1.5 2 2.5 3 Effector Cells 6-5 Nullclines and Equilibrium Points and Letter Labeling and Arrows and Phase Portrait Lines 600 D 500 Tumor Cells 400 300 C 200 100 A B 0 1 0.5 0 0.5 1 1.5 2 2.5 3 Effector Cells 6-6

Notes for Nullclines and Equilibrium Points and Letter Labeling and Arrows and Phase Portrait Lines: Trajectory Analysis 1. Look at the T -nullclines: Increasing T direction is Decreasing T direction is 2. Look at the E-nullclines: Do we need to know something about the parameters? Not really. Look at where T = 0. Then de dt = s de = 0. As E decreases, de de dt moves to the right and as E increases, dt moves to the left, and directions won t change if the nullclines aren t crossed, so we can infer the remaining directions. 6-7 Summary of Graphical Analysis From our graphical analysis of the equilibria we can conclude that for the particular parameter set used in the example: Point A (tumor-free) is an UNSTABLE SADDLE. Point B (low tumor burden) may be a SPIRAL or a NODE, and may be STABLE or UNSTABLE, in which case nearby points might converge to a LIMIT CYCLE. We need the linearized Jacobian (next slide) to get more information here. Point C (non-zero tumor burden) is UNSTABLE (and may be a SADDLE). Point D (high tumor burden) is STABLE. 7

Notes for Summary of Graphical Analysis slide: (1) unstable saddle (2) spiral (3) node (4) stable (5) unstable (6) limit cycle (7) unstable (8) saddle (9) stable Make sure to highlight for the students that this categorization of the equilibrium points is only valid for a particular parameter set. If the parameters change, the number and type of equilibria will also change. This will be discussed further in the section on bifurcation analysis. This kind of graphical analysis is a good precursor to the analytic determination of the stability of each equilibrium point, which comes on the next slide. 7-1 Analytic Determination of Stability General Procedure Step 1: Specify an EQUILIBRIUM point to analyze. Call it (x 0,y 0 ). Step 2: LINEARIZE the system about the equilibrium point by evaluating the Jacobian at that point. Step 3: Find the EIGENVALUES of the Jacobian to determine the stability properties of point (x 0,y 0 ). 8

Notes for Analytic Determination of Stability slide: (1) equilibrium (2) Linearize (3) eigenvalues Note: To get more precise information about equilibria like Points B and C in the previous example, we must analytically determine the stability properties of these points. Once again, we assume the students have already seen this linearization and analysis procedure, so we only present a brief review. More review is provided in the exercises. MATLAB routines for finding equilibria and their stability are included in the MATLAB scripts appendix.. 8-1 The Stability of a Nearly Linear System Theorem: from Borrelli and Coleman [BC98] Suppose that J is an n n matrix of real constants. Furthermore, suppose P( x) is a vector-valued function that is continuously differentiable in an open ball B r ( p), that P( p) = 0, and that P( x) has order at least 2 at p. Then the nearly linear system: has the following properties: d x dt = J( x p) + P( x) 1. The system is asymptotically stable at p if all eigenvalues of J have negative real parts. 2. The system is unstable at p if there is at least one eigenvalue of J with positive real part. 9

The Stability of a Nearly Linear System (continued) Note: The matrix, J, is the JACOBIAN of the nonlinear system,evaluated at the EQUILIBRIUM p. Unfortunately, this theorem doesn t tell us anything about the equilibrium if all of the eigenvalues of J have real part 0, but at least one of them has real part = 0. 10 Notes for The Stability of a Nearly Linear System slide (1) Jacobian (2) equilibrium (3) less than or equal to zero (4) equal to zero Notes: This is another quick review. definitions: You may also need to recall the following Definition 1: The system x = F( x) has an asymptotically stable equilibrium at p if there is a δ > 0 such that, x(0) p < δ lim t x(t) = p Definition 2: The system x = F( x) has an unstable equilibrium at p if there is a δ > 0 such that ǫ > 0, there is a point x(0) with x(0) p < ǫ, but x(t) p > δ for some t > 0. 10-1

Analytic Determination of Stability: General Example Example: Given the ODE system dx dt dy dt = F 1 (x,y) = F 2 (x,y) the linearized system at a point (x 0,y 0 ) is dx dt dy dt = J x, or with vector notation: x = J x y where J is the Jacobian of the system evaluated at (x 0,y 0 ). continued 11 Analytic Determination of Stability: General Example (continued) The Jacobian matrix J is given by F 1 x (x 0,y 0 ) J = F 2 x (x 0,y 0 ) F 1 y (x 0,y 0 ) F 2 y (x 0,y 0 ) 12

Notes for Analytic Determination of Stability Example slide: (1) F 1 (2) F 1 (3) (4) x (x 0,y 0 ) y (x 0,y 0 ) F 2 x (x 0,y 0 ) y (x 0,y 0 ) F 2 Note: We can use the same general Jacobian matrix for each equilibrium point, just plug in a different (x 0,y 0 ) each time. 12-1 Example: Jacobian for Point A Plug T = 0 into E-nullcline equation E = s/d. Therefore, (x 0,y 0 ) = (s/d,0). Determine the Jacobian. ps d dg ms d J = 0 a ns d 13

Notes for Example: Jacobian for Point A slide: (1) d (2) ps/dg ms/d (3) 0 (4) a ns/d Note: This analysis will tell us what parameter ranges make the node stable or unstable. The steps to working out the Jacobian J are as follows: F 1 (E,T) = s + pet/(g + T) met de, and F 2 (E,T) = at(1 bt) net 13-1...so... F 1 E F 1 T F 2 E F 2 T = [pt/(g + T) mt d] (s/d,0) = d (s/d,0) = [(pe(g + T) pet)/(g + T) 2 me] (s/d,0) = ps/dg ms/d (s/d,0) = [ nt] (s/d,0) = 0 (s/d,0) = [(a(1 bt) bat ne)] (s/d,0) = a ns/d (s/d,0) 13-2

Example: Eigenvalues of Jacobian for Point A Because J is a TRIANGULAR matrix, the eigenvalues are on the DIAGONAL. Therefore, eigenvalues λ 1 and λ 2 are λ 1 = d λ 2 = a ns d Note: λ 1 is always NEGATIVE. What does this mean biologically? λ 2 is NEGATIVE if and only if ad < ns 14 Notes for Example: Eigenvalues of Jacobian for Point A slide: (1) triangular (2) diagonal (3) d Note: d = tumor death rate (4) a ns/d Note: a = tumor growth rate, n = how effectively E kills T, s = immune source term (5) negative Note: For health reasons, we want this zero-tumor point to be stable, so we want the eigenvalues to be negative if we can make them so. (6) negative (7) ad < ns Note: Recall that a is the growth rate of tumor cells, d is the death rate of immune cells, n measures how effectively E-cells kill T -cells, and s is the immune source term. From this, you can guide the students to discuss the biological interpretation of this requirement for making λ 2 negative. One possible observation is that in the form we give here, we see that the growth rate of tumor cells should be less than ns/d as a condition for health. That is, the rate of tumor growth is slower than the rate at which available immune cells can kill tumor cells. 14-1

References [BC98] Robert L. Borrelli and Courtney S. Coleman. Differential Equations: A Modeling Perspective. John Wiley and Sons, Inc., 1998. [KMTP94] Vladmir A. Kuznetsov, Iliya A. Makalkin, Mark A. Taylor, and Alan S. Perelson. Nonlinear dynamics of immunogenic tumors: Parameter estimation and global bifurcation analysis. Bulletin of Mathematical Biology, 56(2), 1994. 14-2