929
Views
5
CrossRef citations to date
0
Altmetric
Articles

Combination of singularly perturbed vector field method and method of directly defining the inverse mapping applied to complex ODE system prostate cancer model

&
Pages 961-986 | Received 06 Jun 2018, Accepted 22 Oct 2018, Published online: 01 Nov 2018

ABSTRACT

We propose a new method to solve a system of complex ordinary differential equations (ODEs) with hidden hierarchy. Given a complex system of the ODE, the hierarchy of the system is generally hidden. Once we reveal the hierarchy of the system, the system can be reduced into subsystems called slow and fast subsystems. This division of slow and fast subsystems reduces the analysis and hence reduces the computation time, which can be expensive. In our new method, we first apply the singularly perturbed vector field method that is the global quasi-linearization method. This method exposes the hierarchy of a given complex system. Subsequently, we apply a version of the homotopy analysis method called the method of directly defining the inverse mapping. We applied our new method to the immunotherapy of advanced prostate cancer.

2010 MATHEMATICS SUBJECT CLASSIFICATIONS:

1. Introduction

Prostate cancer is typical among men over 50, and diagnosis among young people is rare. Unlike other cancers, prostate cancer cells are common. Prostate cancer can remain unchanged for a long time. Thus approximately one-third of men over the age of 50, and the vast majority of men over the age of 80, have cancer cells in the prostate. Prostate cancer grows extremely slowly; among the elderly especially, it often does not cause any symptoms. However, prostate cancer can grow rapidly and even spread to other organs in the body, especially to the bones [Citation2]. In the early stages, prostate cancer does not cause symptoms and does not exhibit any external signs. Symptoms appear when the tumour grows and places pressure on the urethral tube. Since prostate cancer grows slowly, the onset of symptoms can occur years after the tumour has appeared. Typical symptoms are difficulty in urinating, increased urinary frequency, especially at night, pain during urination, blood in urine or sexual contact (rare). If cancer has metastasized to the bones, bone pain is experienced. Sometimes, the first symptoms felt are muscle pain in the back, hips or pelvis. The initial diagnosis is a visit to a family doctor who performs a rectal finger test, PSA test, trans-rectal ultrasound and biopsy.

When the prostate cancer is at the advanced stage, it is more aggressive and spreads further throughout the body. In this case, the treatment required is chemotherapy, androgen deprivation therapy (ADT) or androgen suppression therapy, which is a hormonal treatment that reduces the effect of androgen. Androgens are male hormones that can stimulate cancer growth. ADT can decelerate and even stop cancer growth by decreasing androgen levels. ADT therapy reduces androgen-dependent (AD) cancer cells by preventing growth and inducing apoptosis [Citation18]. At this hormone refractory stage, the AD cells are replaced by androgen-independent (AI) cells. These cells do not require the normal levels of androgen to sustain growth and are also resistant to the apoptotic effect of a low-androgen environment. In some cases, an alternative therapy treatment called intermittent androgen deprivation (IAD) is used [Citation1]. The advantage of this treatment is the availability of an off-treatment period to the patients that provides some relief from treatment-related side effects and reduces treatment costs. In addition, IAD may also delay the progression to castration-resistant prostate cancer. Immunotherapy dendritic vaccines (dendritic cell (DC) vaccines)-based vaccination is a treatment for harnessing the potential of a patients own immune system to eliminate tumour cells in metastatic hormone-refractory cancer. Patients that are treated by immunotherapy dendritic vaccines develop an immune response following vaccination. Some patients experience a significant decline in their PSA level, and others experience stabilization of their previous progressing disease [Citation19, Citation21, Citation22].

A mathematical model of prostate cancer during androgen suppression was first proposed by [Citation9, Citation10]. Later, the first mathematical model of prostate cancer under IAS was proposed by [Citation8]. Their model was extended to a model with partial differential equations [Citation7, Citation24, Citation25], and a model with competition between different classes of prostate tumour cells [Citation23]. However, these models share a typical drawback: they cannot describe the biphasic decline in PSA during the on-treatment periods. The authors of the paper [Citation5] evaluated the probability of death by prostate cancer under various treatment options using a cell kinetic model. In the paper [Citation13], the authors proposed a mathematical model for the immunotherapy of prostate cancer.

The model in the paper [Citation8] has been further extended to allow many key parameters to be functions of the cell androgen content [Citation20]. Other groups of researchers have considered more detailed biochemical dynamics of androgen and androgen receptors, and the related effects [Citation6, Citation11].

All these mathematical models are described by a system of linear or nonlinear ordinary differential equations (ODEs) or partial differential equations (PDE). In general, a set of differential equations describing a complex realistic phenomenon contains a number of different time scales (i.e. different rates of change) that correspond to subprocesses. Given such systems, it is highly difficult to reveal the hidden hierarchy and the implicit multitime scale of the original systems that governs the equations. Hence, one cannot apply asymptotic methods. On the one hand, discovering the hierarchical structure of systems requires considerable complicated numerical techniques; on the other hand, this known hierarchical structure allows a number of asymptotic approaches to be applied for the analysis of their behaviours. A different method for revealing the hierarchy of a given system is called global quasi-linearization or its other version called singular perturbed vector field (SPVF) [Citation3, Citation4]. The primary idea of this method is to transfer the original system of the governing equations with the hidden hierarchy (hidden multiscale structure) to its explicit form as a singularly perturbed system (SPS). When one finds this transformation from a hidden hierarchy model into a model with the standard SPS, the analysis of the original system can be treated by the highly powerful machinery of the standard SPS theory for model reduction and decomposition. An asymptotic method that can be applied to the ODE and PDE is the homotopy analysis method (HAM) that is also a semi-analytical technique, and was first devised in the paper [Citation14, Citation16]. In the current study, we combine the SPVF method and a new version of the HAM, called the method of directly defining the inverse mapping (MDDIM). It was presented previously [Citation17] to the mathematical model that describes the advanced prostate cancer treatment by immunotherapy and ADT.

2. Introduction to SPVF and MDDIM methods

In this section, we present in details of the SPVF. In addition, we present the algorithm for the SPVF and MDDIM methods, as well as the combination of these two methods.

2.1. SPVF method

Given a large and complex scientific model with nonlinear governing equations, the purpose of this research is to reduce the number of equations and to discover the hierarchy of the dynamical variables of the system, i.e. to decompose the system into subsystems with the fast and slow rates of the dynamical variables. Hence, one should seek new coordinates and a representation of the governing equations (of the original model) in the form of an SPS. Once these coordinates are found, the original system can be decomposed into slow and fast subsystems that allow for asymptotic and analytical methods to be applied. Shown below is the formalized general framework theory of the SPVF.

Definition 2.1

let xRn, x=(x1,x2,,xn), F:RnRn, F=(F1,F2,,Fn) where Fi:RnR,i=1,2,n. A general ODE system of order n has the form of x˙=F(x).

Definition 2.2

Let xRn, x=xf+xs=(xf1,xf2,,xfnf,xs1,xs2,,xsns), xf=(xf1,xf2,,xfnf,0,,0), xs=(0,,0,xs1,xs2,,xsns), where nf+ns=n.

Let F:RnRn, F=Ff+ϵFs=(Ff1,Ff2,,Ffnf,ϵFs1,ϵFs2,,ϵFsns), Ff:RnRnf, Fs:RnRns Ff=(Ff1,Ff2,,Ffnf,0,,0), Ff=(0,,0,Fs1,Fs2,,Fsns), where Fi:RnR, i{f1,f2,,fnf, s1,s2,,sns}.

We call a general ODE system, a fast-slow ODE (FS-ODE) if a small parameter ε exists such that the system exhibits the following form: x˙f=Ff(x),x˙s=ϵFs(x).

We denote fnf and sns as the dimensions of the slow and fast ODE subsystems, respectively.

Definition 2.3

Given the descending order of the set of eigenvalues Λ={λ1,λ2,,λn}, the eigenvalue maximum gap is defined as follows: maxi{|(λi+1/λi)|} (we can also define the gap as mini{(λi/λi+1)}). Let us denote by ns the index for which we obtain the maximum gap. We call Λs={λ1,λ2,,λns} the slow eigenvalues, and the remaining eigenvalues can again be re-indexed to have Λf={λ1,λ2,,λnf} fast eigenvalues, where nf+ns=n.

Definition 2.4

Let An×m1, Bn×m2 denote the horizontal concatenation of the two matrices (A,B); therefore, the matrix of dimension n×m is obtained, where m=m1+m2.

2.1.0.1 Method explaining

Let x˙=F(x) be a general system ODE of order n that describes a physical phenomenon with a hidden hierarchy of the rate change of variables. The rate of change is highly dependent on the choice of the coordinate system. Generally, two domains of the coordinate system exist: the domain where the system change is slow and the domain where the change is fast. If all the system variables in the coordinate system contain fast or slow time scales (but not both), then no noticeable difference is found between the rates of change. Thus the initial problem is not reduced. Our purpose is to obtain such systems of coordinates in which the ODE system will decompose into slow and fast subsystems, i.e. an FS-ODE system. Hence, we choose n arbitrary vectors {x1,,xn}Rn. We define the following n×n matrix T to be the images of these vectors under the vector field F: T:=F1(x1)F1(xn)F2(x1)F2(xn)Fn(x1)Fn(xn). Let Λ={λ1,,λn} be the ascending eigenvalues by the absolute value of matrix T, and let V={v1,,vn} be the eigenvectors. Because the rate of change of each vector is determined by its eigenvalue, T will be decomposed according to its large and small absolute eigenvalues. The maximal gap of the eigenvalues can be determined by maxi{|λi+1/λi|}; we denote this index for which this expression is determined by ns. By this index, we can classify the eigenvalue/eigenvectors into two categories: fast and slow rates. If the index is equal to or smaller than ns, it belongs to the slow rate; otherwise, it is classified as fast rate.

Let Λf={λ1f,,λnff},Λs={λ1s,,λnss},Vf={v1f,,vnff},Vs={vs1,,vnss}, Γf=vf1,1vfnf,1vf1,2vfnf,2vf1,nvfnf,nΓs=vs1,1vsns,1vs1,2vsns,2vs1,nvsns,n, then we can write (1) T=Γslow,ΓfastDslow00DfastΓslow,Γfast1,(1) where Dslow, Dfast are block diagonal matrices with the corresponding eigenvalues.

The matrix T contains eigenvectors that can be divided into two sets: fast eigenvectors and slow eigenvectors, corresponding to the large and small absolute eigenvalues (the larger the eigenvalue, the greater is the rate of change in the direction of matching eigenvector).

According to SPVF decomposition, if the vectors {x1,,xn} are composed of a mixed rate of change, the matrix T can be decomposed to the sum T=Tf+ϵTs T=Ff1(x1)Ff1(xn)Ff2(x1)Ff2(xn)Ffnf(x1)Ffnf(xn)+ϵFs1(x1)Fs1(xn)Fs2(x1)Fs2(xn)Fsns(x1)Fsns(xn). Hence, we can decompose the matrix T to fast and slow subsystems.

2.1.1. Algorithm for SPVF method

The procedure above of the SPVF method depends on the choice of linear independent vectors {x1,,xn}. The choice of the domain Rn and these points is crucial for the algorithm and should be adapted to every particular model.

The following steps are implemented

  1. Select N vectors, uniformly distributed vectors Γ={x1,,xN}, xiRn where N>>n.

  2. Compute the mean value of the vector field over the point from step 1: F¯=(1/N)i=1NF(xi), F¯=1Ni=1NF1(xi)1Ni=1NF2(xi)1Ni=1NFn(xi)=1Ni=1NF1(xi)F2(xi)Fn(xi).

  3. Define the so-called control set as follows: Γcs={xiΓ:F(xi)>F¯}. For simplicity, we reindex Γcs={x1,,xNcs}.

  4. Build the ordered basis sets: Bi={x(i1)n+1,,xin}

    with the corresponding matrix Ai=x1,(i1)n+1x1,inx2,(i1)n+1x2,inxn,(i1)n+1xn,in and let B={B1,B2,,Bm}, A={A1,A2,,Am}, where m=Ncs/n.

  5. Select only the reference basis set from step 4 that contains |Det(Ai)| above the average level over all the determinate bases, i.e. let Ω=(1/m)i=1m|Det(Ai)|. Therefore, the reference basis is Brb={Bi:|Det(Ai)|Ω, i=1,,m}. Again, we reindex, Brb={B1,B2,,Bk} with the matching reindex of vectors x.

  6. For each i=1,2,,k, we compute the eigenvalues of the following matrix Ti that correspond to the matching basis Bi, Ti=F1(x(i1)n+1)F1(xin)F2(x(i1)n+1)F2(xin)Fn(x(i1)n+1)Fn(xin).

  7. Let {λ1i,λ2i,,λni} be in the ascending order eigenvalues of Ti. For each Ti, we compute the maximum gap as follows: gapmaxi=maxnλn+1i(Ti)/λni(Ti).

  8. We denote by imax the index for which gapmaxi is maximal. The eigenvectors of Timax, {v1imax,v2imax,,vnimax} that correspond to {λ1imax,λ2imax,,λnimax} consist of the desired coordinate system. Let ns be the index for which (|λn+1imax(Timax)|/|λnimax(Timax|)) is maximal. Subsequently, the vectors {v1imax,v2imax,,vnsimax}

    and {vns+1imax,vns+2imax,,vnimax} are the new slow and fast vectors of the slow and fast systems, correspondingly.

  9. Rewrite the original system in the new coordinate {v1imax,v2imax,,vnimax} and obtain the desired hierarchy of the system in the new coordinates.

2.2. MDDIM method

In this section, we present the algorithm of MDDIM introduced by Liao [Citation17].

Given a system of nth-order nonlinear differential equation, (2) N[u(x)]=0,xI,(2) subject to the k linear boundary initial conditions (3) Bi[u(xoi)]=αi,0ik,(3) where u(x) is an unknown function, x is an independent variable, I is an interval of x, N is the nonlinear operator, Bi, x0i, αi are linear operators and a constant, respectively, for 0ik.

2.2.1. Algorithm for MDDIM method

  1. Solve the system (Equation2) numerically using the Runge–Kutta method.

  2. Obtain the discrete data (the coordinates) of the plot graph from step (1) using the command ListPlot and Table from Mathematica.

  3. Construct the least square (LS) polynomial of degree n.

  4. Construct the LS approximation of the form exponent.

  5. Construct the LS approximation of the form oftrigonometric functions.

  6. Compute the error for steps (3)(5).

  7. Choose the base functions with the minimal error for the base function approximation.

  8. Define the infinite complete set of base functions that are linearly independent F={f1(x),f2(x),f3(x),}.

  9. Obtain the linear combination of functions from the set F, i.e. obtain the following space Γ=Span(F)={i=1aifi(x)|aiR,i=1,2,3,}.

  10. Define the finite set Fk={f1(x),f2(x),f3(x),,fk(x)}.

  11. Obtain the linear combination of functions from the set Fk, i.e. obtain the following space: Γk=Span(Fk)={i=1kaifi(x)| aiR,i=1,2,3,,k} such that the coefficients will be determined to satisfy the boundary conditions.

  12. Define the infinite set Fˆ={fk+1(x),fk+2(x),fk+3(x),}.

  13. Obtain the linear combination of the functions from the set Fˆ, i.e. obtain the following space: Γˆ=Span(Fˆ)={i=k+1bifi(x)|biR,i=k+1,k+2,k+3,}.

    It is noteworthy that (Γ=ΓˆΓk).

  14. Define the set of linearly independent functions that constitutes the basis functions for the expressions in the codomain of the operator N (given in (Equation2)) as Gcod={g1(x),g2(x),g3(x),}.

  15. Obtain the linear combination of functions from the set Gcod, i.e. obtain the following space: Γcod=Span(Gcod)={i=1cigi(x)|ciR,i=1,2,3,}

    .

    We assume that N[u(x)]:ΓΓcod.

  16. Write the approximation for the unknown solution function u(x) as a series u(x)=u0+k=1uk(x), where u0(x) is an initial guess that satisfies all linear boundary conditions given in (Equation3).

  17. Use the HAM [Citation14] to write the deformation for the functions uk(x) as uk(x)=χkuk1(x)+c0[δk1(x)]+i=1kak,ifi(x),

    where δm(x)=(1/m!)(m/qm)(N[u0(x)+k=1uk(x)qk])|q=, χ is the Heaviside step function and :ΓΓcod.

  18. Obtain the function uk(x) from step (17) symbolically using the Mathematica software.

  19. Write the desired solution of the model as a series: u(x)=u0+k=1uk(x).

As proven by Liao in [Citation15] the theorem of convergence, if the convergence-control parameter c0 and the directly defined inverse mapping ℓ are chosen appropriately such that the series in step (9) is absolutely convergent, it is then the solution of the original system (Equation2).

3. Mathematical model of immunotherapy prostate cancer

In this section, we present the mathematical model (governing equations) that describes advanced prostate cancer treatment by immunotherapy and ADT by a set of nonlinear ODEs. The primary assumptions of the model are as follows. Because T cells are activated and stimulated through interactions between proteins (antigens and cytokines) and receptors, the Michaelis–Menten kinetics are used for all immune response terms in the model [Citation12]. Interleukin-2 (IL-2), a key cytokine with pleiotropic effects on the immune system, is included in the model to provide the clonal expansion dynamics of T helper cells. To simplify the model (the mathematical equations), we assume that the ratio of cytotoxic and helper T cells is constant; in addition, the rate of interaction between cytotoxic T cells and the tumour cells, which is based on antigen stimulation, is assumed to be the same for both AD and AI cells. The antigen-loaded DCs, denoted by D assume that the DCs undergo apoptosis at a constant rate and are not replenished by any mechanism other than further vaccinations. The vaccination contains D1 antigen-loaded DCs, and the DCs are assumed to activate naive T cells based on the Michaelis–Menten kinetics model. In addition, we use the assumption that the ratio of cytotoxic and helper T cells is constant. The following mathematical model describes the interaction between androgen-dependent cancer cells (N1[cells] ), androgen-independent cancer cells (N2[cells] ), activated T[cells] cells (T), concentration of cytokine IL−2 (IL[ng/mL] IL-2 (IL[ng/mL]), concentration of androgen (A [nmol/mL]) and number of dendritic cells ( D [cells] ), and includes nonlinear ODEs of the first order in the form of [Citation26]: (4) dN1dt=α1AA+k1β1k2+(1k2)AA+k3N1proliferation and deathm11Aa0N1mutation to AIe1N1Tg1+N1killed by T cellsF1(V),(4) (5) dN2dt=α2N2proliferation and death+m11Aa0N1mutation to ADe1N2Tg1+N2killed by T cellsF2(V),(5) (6) dTdt=e2Dg2+Dactivation by dendritic cellsμTnatural death+e3TILg3+ILclonal expansionF3(V),(6) (7) dILdt=e4TN1+N2g4+N1+N2production by stimulated T cellsωILclearanceF4(V),(7) (8) dAdt=γ(a0A)homeostasisγa0χ(t)deprivation therapyF5(V),(8) (9) dDdt=cDnatural deathF6(V),(9) where the function χ(t), that controlled by monitoring the serum PSA level, is given by χ(t)=01when N(t)c1N1+c2N2>L1anddNdt>0,10when N(t)c1N1+c2N2<L0anddNdt<0, where the function N(t) is the serum PSA concentration. The function χ(t) indicates that the androgen deprivation is switched on if the serum PSA concentration exceeds some level L1 and is switched off when the serum PSA concentration drops below a certain level L0 with L0<L1.

Further, V=(N1,N2,T,IL,A,D) is the dynamical variable vector of the system.

The initial conditions are as follows: (10) N1(0)=N10, N2(0)=N20, A(0)=A0, T(0)=T0, IL(0)=IL0, D(0)=D0.(10) The interpretation of the model (Equation4) –(Equation9) from the biological point of view: Equation (Equation4) describes the rate of change of the number of androgen-dependent cancer cells that is a function of expressions of a difference and sums of proliferation and death, mutation to AI (androgen-independent), and killed by T cells, separately. Equation (Equation5) describes the rate of change of the number of androgen-independent cancer cells that is a function of the expressions of a difference and sums of proliferation and death, mutation to AD (androgen-dependent), and killed by T cells, separately. Equation (Equation6) describes the rate of change of a number of activated T cells that is a function of an expression of a difference and sums of activation by dendritic cells, natural death, and clonal expansion, separately. Equation (Equation7) describes the rate of change of concentration of cytokines that is a function of an expression of a difference and sums of production by stimulated T cells, and clearance, separately. Equation (Equation8) describes the rate of change of the concentration of androgen, which is a function of an expression of a difference and sums of homeostasis, and deprivation therapy, respectively. Equation (Equation9) describes the rate of change of the number of DCs that is a function of an expression of natural death.

The expressions for the androgen-dependent functions for AD cell growth and mutation that appear in Equations (Equation4)–(Equation5) are defined as follows: (11) α1AA+k1β1k2+(1k2)AA+k3(11) and (12) m11Aa0,(12) respectively.

When the value of A is zero, subsequently transfer mutation occurs from the AD cells to AI cells; for A=a0, no mutation occurs.

4. Analysis and results

In this section, we apply the combination of the SPVF and MDDIM methods to the mathematical model (Equation4)–(Equation9) subject to the initial conditions (Equation10). The intention of this combination is to first apply the SPVF method and expose the hierarchy of the system, and then split the system into fast and slow subsystems followed by applying the MDDIM method, which is a semi-analytical method, and obtain the desired solutions of the system.

4.1. Application of the SPVF method

In this section, we apply the SPV field to the considered model with χ(t)=1, i.e. the model is the ‘ on-treatment’ portion of the therapy. In this case, the eigenvalues and the eigenvectors received from the system (Equation4)–(Equation9) by applying the SPVF algorithm are as follows: (13) uN1=0.3523277153742170.9356164103840390.0045872855508120.0006465094110420.0205183675532990.006681992896815,uN2=0.8288408396448700.3125557617985240.4536830407003800.001724739880440.0554631992688770.080151828945849uT=0.4287579395339300.1617633181852600.8285147834549220.0006908718817260.0994804567757640.306048481761772,uIL=0.0186778224913520.0253450662675940.0048781583720300.0068316353401690.9424631762379620.33271828740439uA=0.0685939611476120.0109959820234560.3281453231547780.0059592389509490.3136037977412370.888319621126577,uD=0.0008247688477950.0004164589980490.0032801602583530.9999569721861260.0047210504362080.007221668270455λN1=1.×107, λN2=27.4908, λT=79.0092, λIL=854.794λA=11489.8, λD=2.0645×1024.(13) The eigenvalues and eigenvector above correspond to the matrix Ti with gapmaxi=maxn(|λn+1i(Ti)|/|λni(Ti|)) of all matrices calculated for the given system.

According to the SPVF theory, the hierarchy of the system is λDλAλILλTλN2λN1. This implies that the eigenvector uD that corresponds to the largest eigenvalue λD indicates the fast direction of the system in the new coordinates. Subsequently, the other variables of the system change much more slowly compared to the direction of uD.

This result is satisfactory from the biological point of view because, given a treatment (χ(t)=1), the cancer cells decay in time and the DCs (D) grow significantly. In the absence of treatment (χ(t)=0), the DCs, androgen and cytokines grow slowly compared to the cancer cells that grow faster using the quasi-steady state approximation.

The next step is to rewrite the mathematical model of immunotherapy prostate cancer in a new coordinate using the eigenvectors above. Hence, we write the following: (14) N~1N~2T~I~LA~D~=uN1t|uN2t|uTt|uILt|uAt|uDtN1N1TILAD,(14) where t indicates the transpose operation. After the multiplication above, the next step is performed to write the dynamical variables of the original system as a function of the new coordinates, i.e. let V~=(N~1,N~2,T~,I~L,A~,D~) subsequently N1=N1(V~),N2=N2(V~),T=T(V~),IL=IL(V~),A=A(V~),D=D(V~).

From Equation (Equation14), we obtain the following ODE system: (15) ddtN~1N~2T~I~LA~D~=uN1t|uN2t|uTt|uILt|uAt|uDtddtN1N1TILAD.(15) We subsequently substitute the expressions of (d/dt)(N1,N2,T,IL,A,D)t from the immunotherapy prostate cancer model (Equation4)–(Equation9) into Equation (Equation15), i.e. substitute F1(V)F6(V) from Equations (Equation4)–(Equation9) into Equation (Equation15). Subsequently, substitute N1=N1(V~),N2=N2(V~),T=T(V~),IL=IL(V~),A=A(V~),D=D(V~) into F1(V)F6(V) and obtain the immunotherapy prostate cancer mathematical model in the new coordinate (N~1,N~2,T~,I~L,A~,D~) in the following form: (16) ddtV~=uN1t|uN2t|uTt|uILt|uAt|uDtΩ~,(16) where (17) Ω~=(F1(N1(V~),N2(V~),T(V~),IL(V~),A(V~),D(V~))F6(N1(V~),N2(V~),T(V~),IL(V~),A(V~),D(V~))),(17) and the initial conditions in the new coordinates are as follows: (18) N~1(0)=N~10, N~2(0)=N~20, A~(0)=A~0, T~(0)=T~0, I~L(0)=I~L0, D~(0)=D~0.(18)

4.2. Application of the MDDIM method

The next step in our combination method is to apply the MDDIM method to the immunotherapy prostate cancer model in its new coordinates, i.e. apply the MDDIM method to the model (Equation16). Hence, we recall again the vector definition of the dynamical variables of the system in the new coordinates: V~(t)=(N~1(t),N~2(t),T~(t),I~L(t),A~(t),D~(t)) and define the following six nonlinear operators, as a vector form, for each dynamical variable of the system: (19) NiV~(t)=0, i=N~1,N~2,T~,I~L,A~,D~,(19) such that (Equation19) yields the original coupled equation (Equation16).

According to the MDDIM algorithm, to define the base functions set F that constitutes the base of the functions to the solution of the model, we solve the model numerically in the new coordinates, subsequently apply the least-squares approximation, and define the linearly independent set of base functions as follows: (20) F=1tαj,αjR,(20) where αj is a free parameter to be determined later such that the approximation series of the solution converges to the real solutions of the model.

Correspondingly, we define the space of functions that is their linear combination as (21) Γ=j=0ajtαj| ajR,jN0.(21) This space of functions will approximate the vector solutions V~(t). We define a set of six functions (as we have six initial conditions) that will approximate the initial conditions as follows: (22) Γ6=1,1tα1,1tα2,,1tα5.(22) Correspondingly, we define the space of functions that is their linear combination as follows: (23) Γ6=j=05ajtαj| ajR,j=0,2,,5.(23) We define the remaining set of F presented in (Equation20) as (24) Fˆ=1tα6,1tα7.(24) and define Γˆ as (25) Γˆ=j=6bjtαj| bjR,j=6,7,8,,(25) such that (Γ=ΓˆΓ6).

The next step in the algorithm is to define the set of basis functions for the expressions in the codomain of the nonlinear operators: NV~(t)[V~(t)] as Gcod={g0(x),g1(x),}, and correspondingly the Span of this set as Γcod={i=0cigi(x)| ciR,i=N{0}}. If we have assumed that NV~(t)[V~(t)]Γcod. Therefore, NV~(t)[V~(t)]:ΓΓcod.

Following the HAM, we define the homotopy operators in the vector form, as follows: (26) HiV~(t);q=(1q)LiiβkNiV~(t)0,i=N~1,N~2,T~,I~L,A~,D~,k=1,,6,(26) where Li are linear operators, q[0,1], and βk (k=1,2,,6) is the well-known convergence control parameter. We assume that the physical variables of the model (Equation16) can be expanded to a power series of the homotopy small parameter q in the vector form as (27) V~(t)=V~0(t)+s=1V~s(t)qs,(27) where (28) s=1V~s(t)qs=s=1N~1,s(t)qs,,s=1D~s(t)qs,(28) for each dynamical variable of the system in the new coordinates. Additionally, V~0=(N~1,0,N~2,0,T~0,I~L,0,A~0,D~0) Γ6 are the initial conditions that satisfy the boundary conditions of the considered model. According to the theory of the HAM when q varies from 0 to 1, the approximation solution varies from the initial approximation to the solution of the original problem (the real solution). To obtain the components of the series above, one should define the deformation equation as follows: for s=0, in vector form (29) Lii0(t)=i0,(29) where i is defined in (Equation26) and (30) ı0(t)=N~1(0), N~2(0), A~(0), T~(0), I~L(0), D~(0),i0=N~10, N~20, A~0, T~0, I~L0, D~0,(30) and for s=1,2,3, in vector form (31) Liis(t)=χsLiis1(t)+βkδis1(t),(31) where k=1,2,,6 and (32) is(t)=N~1,s, N~2,s, T~s, I~L,s,A~s, D~s,(32) where χ() is the unit step function and δ are the following expressions: (33) δis1(t)=1(s1)!s1qs1Niw=1V~wqw|q=0.(33) To obtain the homotopy series shown in (Equation27), one should compute the functions N~1,s,N~2,s,T~s,I~L,s,A~s,D~s iteratively beginning from the initial approximation N~10,N~20,T~0,I~L,0,A~0,D~0. To obtain these functions, using the HAM, one should apply the inverse linear operator to both sides of the deformation equations that, in scientific computing, can be time-consuming. The algorithm presented herein this problem and proposes a new solution that does not require the computation of the inverse linear operator, but rather directly defines the inverse mapping in the linear deformation equations [Citation17]. Hence, we express the deformations equations in (Equation31), as a vector form alternately as (34) is(t)=χsis1(t)+βkJδis1(t)+j=06aj,stαj.(34) When the summation in the expression above is calculated differently for the various variables of the system, and J:ΓcodΓ is the inverse mapping that has been defined as the same for all deformation equations. In our analysis, we define the inverse mapping J as (35) J1tα=tαAα2+Bα+C,(35) where Aα2+Bα+C0 is used to weigh the terms with larger values of α, and the constants A,B,C are parameters.

4.3. Stability

In this section, we analyse the stability of the model with and without immunotherapy.

In general, given a biological/chemical phenomenon described by a mathematical model, the most important tools for investigating the model are obtaining the equilibrium points and the stability of these equilibrium points. In this section, we first obtain the equilibrium points and subsequently investigate their stability as follows:

  1. Determine the fixed point vector, V by solving F1(V),,F6(V)=0.

  2. Construct the Jacobian matrix, J(V)=(F1(V),F2(V),F3(V),F4(V),F5(V),F6(V))(N1,N2,T,IL,A,D).

  3. Compute the eigenvalues of J(V), i.e. det(J(V)λI)=0.

  4. Compute the real parts of each eigenvalue from step 3, Re(λi).

The procedure above is applied to the model (Equation4)–(Equation9). We set all derivatives of the dynamical variables of the system to zero, and solve first for χ(t)=0 followed by for χ(t)=1.

According to the theory of stability for an ODE system, an equilibrium point V is stable if all the eigenvalues of the Jacobian matrix, i.e. the Jacobian evaluated at V, contain negative real parts. The equilibrium point is unstable if at least one of the eigenvalues contains a positive real part. The Jacobian matrix of the considered system is as follows: (36) Γm11Aa0e1Tg1(g1+N1)20e1N1g1+N10ΛN10m11Aa0α2e1g1T(g1+N2)2e1N2g1+N20m1N1a0000μ+e3ILg3+ILe3g3T(g3+IL20e2g2(g2+D)2e4g4T(g4+N1+N2)2e4g4T(g4+N1+N2)2e4(N1+N2)(g4+N1+N2)ω000000a0γ000000c,(36) where (37) Γ=α1AA+k1β1k2+(1k2)AA+k3,Λ=α1k1(A+k1)2β1(1k2)k3(A+k3)2+m1a0.(37)

4.3.1. Stability without immunotherapy

The model (Equation4)–(Equation9) without immunotherapy reduces to that presented in [Citation8]. For χ(t)=0, we obtained the trivial state equilibrium points E0=(N1,N2,T,IL,A,D)=0. In this case, the eigenvalues of the Jacobian matrix are as follows: (38) λN1=10, λN2=0.14,λT=0.08, λIL=0.03,λD=0.016, λA=0.006.(38)

Therefore, the equilibrium point E0 is always a locally unstable saddle point.

4.3.2. Stability with immunotherapy

For χ(t)=1, the model describes the ‘ on-treatment’ portion of the therapy; hence, we expect that the equilibrium point at the Jacobian matrix will be stable. In this case, we obtain the following equilibrium points: (39) N1=e1TΓ(a0)α2g1Γ(a0)+Tα2e1g1α2Γ(a0)Γ(a0)α2)1,N2=(e1Tα2g1)α21,T=e4e1Γ(a0)+α2e1e4T2+ωILΓ(a0)g1α1α2g4α2g1Γ(a0)e4+g1α1Γ(a0)e4ωILe4Γ(a0)+α2e1ωIL,IL=μg3e3μ,A=a0,D=0,(39) where Γ(a0) is Γ at A=a0.

Solving the quadratic equation for T after substituting the parameters from Tables ()–(), we obtained T1=0.0000222544, T2=6.315861013. The negative value of T is not considered in our analysis, because it is biologically insignificant.

Table 1. Parameters used in the model (Equation4)–(Equation9).

Table 2. Parameters used in the model (Equation4)–(Equation9).

The parameter values from Tables ()–() are substituted into the equilibrium point (Equation39) and subsequently into Equation (Equation36) to yield the following eigenvalues: (40) λN1=14.0067+16.0753 i, λN2=14.006716.0753 i,λT=15.4906, λIL=2.4, λA=0.620849,λD=0.14.(40) In our results, the fixed point vector V is the locally stable point (as expected) because all the real parts of the eigenvalues are negative.

From the biological point of view, this implies that for χ(t)=1, i.e. the PSA level increases above a threshold level that predetermined value (L1=15[ng/mL] ), the on-treatment (vaccination) therapy starts and the system becomes stable. However, this is a momentary stable state, until the cancer cells (AI and AD cells) begin to grow when the vaccine begins to be removed from the patient's body, the system goes into an asymptotic unstable state, the level of PSA increases above the threshold and the vaccine is given again; subsequently, the system returns to the equilibrium state. Our aim in this study is to obtain the most optimal combination of the dynamic variables of the system with the appropriate weights to prevent the recurrence of cancer cells. Hence, we implemented the algorithm of the SPVF method. This method obtains the required optimal combination. When applying this algorithm, it obtains the fast direction of the system, i.e. the fast combination of the dynamic variables of the system and the other slow variables can be neglected. In practice, this method reduces the number of equations of the system, without losing the relational information of the original system as well as the dynamics of the original system. According to our results, the fast direction of the system in the new coordinates is the direction of the eigenvalues uD because its eigenvalues are the largest. Furthermore, the optimal combination of the dynamical variables of the system is the following: 0.000824768847795N10.000416458998049N20.003280160258353T+0.999956972186126IL+0.004721050436208A+0.007221668270455D. As shown, the dominant variable of the new system in the coordinate system is the cytokines IL. This combination of treatment should be applied until the patient reaches a certain threshold of prostate-specific antigen (PSA), which is a biomarker of the disease. Upon reaching this threshold, the patient stops receiving the therapy until their PSA levels increase above a second threshold. Upon reaching this threshold, the patient stops receiving the therapy until his PSA levels increase above a second threshold. Subsequently, the treatment is applied again by the same combination of variables or the SPVF algorithm is reapplied with new parameters (that are specific to the patient), and a new combination of variables with different fast directions as well as a different coefficient to these variables (different weights) are obtained.

Choosing the fast direction of the system is contrary to our biological intuition because the cancer cells will grow quickly in the fast direction. However, according to the coefficients of the cancer cells that appear in the eigenvectors (i.e. the coordinates), they are small relative to the others.

To compare our analysis, we solve the system by applying three different methods (see Figures ): 1: we solved the full system numerically, 2: MDDIM, 3: QSS, quasi-steady state approximation. Subsequently, we transfer the model to the new coordinates according to the SPVF method and compare the results by applying the following methods (see Figures ): 1: QSS, quasi-steady state approximation, 2: MDDIM, 3: SPVF method, 4: the new method, the combination between MDDIN and SPVF methods, 5: solve the full model in its new coordinates.

Figure 1. The solution profiles of N1(t), the androgen-dependent cancer cells. 1: MDDIM, 2: QSS, Quasi-steady state approximation, 3: numerical simulations for the full model. These cancer cells grow at the beginning of the treatment, then after they decrease very quickly.

Figure 1. The solution profiles of N1(t), the androgen-dependent cancer cells. 1: MDDIM, 2: QSS, Quasi-steady state approximation, 3: numerical simulations for the full model. These cancer cells grow at the beginning of the treatment, then after they decrease very quickly.

Figure 2. The solution profiles of N2(t), the androgen-independent cancer cells. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. These cells decrease rapidly with the onset of immunotherapy.

Figure 2. The solution profiles of N2(t), the androgen-independent cancer cells. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. These cells decrease rapidly with the onset of immunotherapy.

Figure 3. The solutions profiles of the T cells. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. At first treatment, there is a very sharp increase in these cells and then drop to equilibrium point.

Figure 3. The solutions profiles of the T cells. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. At first treatment, there is a very sharp increase in these cells and then drop to equilibrium point.

Figure 4. The solution profiles of IL(t), the concentration of cytokine. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. During the treatment, the concentration of cytokines increases due to the intense activity of the immune system.

Figure 4. The solution profiles of IL(t), the concentration of cytokine. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. During the treatment, the concentration of cytokines increases due to the intense activity of the immune system.

Figure 5. The solution profiles of A(t), the concentration of androgen. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. The androgens corresponding to the dendritic cells stabilize after ≈60 days, to their equilibrium point.

Figure 5. The solution profiles of A(t), the concentration of androgen. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. The androgens corresponding to the dendritic cells stabilize after ≈60 days, to their equilibrium point.

Figure 6. The solution profiles of D, the number of dendritic cells. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. The number of dendritic cells stabilizes after 56 days.

Figure 6. The solution profiles of D, the number of dendritic cells. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model. The number of dendritic cells stabilizes after ≈56 days.

Figure 7. The solution profiles of N~1, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 7. The solution profiles of N~1, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 8. The solution profiles of N~2, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 8. The solution profiles of N~2, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 9. The solution profiles of T~, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 9. The solution profiles of T~, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 10. The solution profiles of I~L, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 10. The solution profiles of I~L, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 11. The solution profiles of A~, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method. Since we transfer the model using eigenvectors, we obtain a negative value of A~ which is biologically insignificant. And hence, for sake of biological understanding, we must ignore these negative values.

Figure 11. The solution profiles of A~, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method. Since we transfer the model using eigenvectors, we obtain a negative value of A~ which is biologically insignificant. And hence, for sake of biological understanding, we must ignore these negative values.

Figure 12. The solution profiles of D~, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

Figure 12. The solution profiles of D~, the new variable in the new coordinates. 1: MDDIM, 2: QSS, quasi-steady state approximation, 3: numerical simulations for the full model in the new coordinates, 4: combination of MDDIM and SPVF, 5: SPVF method.

According to the results described by the figures presented herein, it is clear that the androgen-dependent cancer cells at the beginning of the treatment starting with the initial condition point increase up to 18[cells], and subsequently decrease to zero (Figure ). Furthermore, the T cells exhibit the same mathematical behaviour (Figure ). The androgen-independent cancer cells begin at the initial condition of the system and decreases directly to zero without increasing (Figure ). The concentration of cytokine increases exponentially and quickly. This result is practical from the biological point of view, because cytokines are secreted by the immune system, and immunotherapy actually stimulates the immune system as well as by other cells (Figure ).

The graph showing the concentration of the androgens (Figure ) shows a decrease in androgens and is a positive aspect, because the aim is to reduce the androgen that stimulates cancerous growths. The usual aggressive treatments for the reduction in androgen are orchiectomy (also named orchidectomy, and sometimes shortened as orchi), androgen blocker receptors, and androgen blockers in the thyroid gland (the adrenal glands (also known as suprarenal glands)), blocks the production of gonadotropin-releasing hormones (GnRH or LHRH) such as LH from the hypothalamus. Most cancer cells lose their sensitivity to hormone therapy after several years. In this study, the androgens decrease to zero through immunotherapy for the graph obtained by numerical simulations and stabilize for the system solution using the MDDIM and QSS methods. The number of DCs (Figure ) decreases, coherent to the androgen decrease.

The solution profiles of the model presented in the new coordinates are unnecessary. The graphs do not provide additional information and biological insights beyond what that presented and analysed above. However, the presentation of these graphs presents mathematical importance, in that when the system is presented in the new coordinates, the resulting graphs are indeed a linear combination of the model solutions in the old coordinates with the corresponding coefficients (Figures )

Figure  presents the PSA concentration level for the different cases of the controlled parameter e1. When the value of this parameter is small, the level of PSA increases exponentially; when the value of this parameter increases, the level of PSA decreases. This implies that the treatment lengths vary between patients depending on the value of e1. If we increase e1, subsequently the length of ‘ of-treatment’ is much longer, resulting in more comfort for the patient.

Figure 13. PSA serum level, with an injection rate of 0.078 billion cells for various values of e1, the maximum rate T cells kill cancer cells. A wider range of e1 is able to suppress the growth of cancer and elongate the cycles of IAD.

Figure 13. PSA serum level, with an injection rate of 0.078 billion cells for various values of e1, the maximum rate T cells kill cancer cells. A wider range of e1 is able to suppress the growth of cancer and elongate the cycles of IAD.

5. Conclusion

In this research, we presented the mathematical model of evolution and treatment of prostate cancer. The treatment was performed using the immune system to attack the cancer cells. Our analysis included the effect of DC vaccines on the long-term behaviour of prostate cancer. This treatment improved the life quality of the patients and may delay the resistance toward treatment. Immunotherapy altered the body immune system to help fight this type of cancer. The mathematical model included a system of nonlinear ODEs of the first order and described the interaction between androgen-dependent cancer cells, androgen-independent cancer cells, activated T cells, concentration of cytokine, concentration of androgen and number of DCs. Because the system was complex and comprised a hidden hierarchy, we applied the SPVF method to expose this hierarchy. After implementing the SPVF algorithm, we applied different asymptotical methods because the system decomposed into fast and slow subsystems. In this study, we combined two semi-asymptotical–analytical methods called the SPVF and MDDIM methods to investigate the progression of the cancer cells. In addition, our analysis included a comparison between different methods for solving the system (described the interaction between the treatment and the cancer cells). The comparison involved the implementation of our new method (the combination of MDDIM and SPVF), MDDIM, SPVF, solving the full model numerically using the Runge–Kutta simulation and QSS approximation. In addition, we investigated the stability of the system around its equilibrium points.

In general, after applying the SPVF method, i.e. transferring the system of the governing equations to new coordinates and exposing the small parameters of the system, the system exhibited the same form as that assumed in the QSS approximation. Therefore, the question emerged as to why the SPVF method must be applied, To apply the QSS approximation, the system should be in the form of an SPS, i.e. a system with explicit separation to fast and slow subsystems, thereby implying that the system should contain explicitly small parameters. Otherwise, one should assume, based on intuition or the experimental results, which dynamical variables of the system change fast and which change slow. In the presented model, we assumed that the androgen, cytokines and DCs change slowly compared to the other variables of the system. This assumption was reasonable because the time scales at which these processes occurred were much shorter than that of the populations of growing cancer cells. In contrast to the QSS method, the SPVF method could be applied to any system without the initial conditions regarding the variables of the system, as well as without transferring the system to the SPS form. The SPVF method revealed that the fast direction of the system was a combination of the ‘old’ variables of the system such that the cancer cells changed (grew) slowly and decreased to zero. After we applied the SPVF method that only transferred the model to new coordinates, we applied the MDDIM method that is a semi-analytical method to obtain the solution profiles of the system. Our results, in comparison with others, indicated that the optimal interaction of immunotherapy was the interaction described by the fast direction of the system with the appropriate coefficients. Nevertheless, the treatment should be adapted to the patient and other parameters should be considered for different patients. For example, the parameter e1 could be a patient-specific parameter, as it is the maximum rate that T cells kill cancer cells per day. These parameters were controlled by the therapist; for patients with weaker immune systems, more frequent injections (appropriate combination between these parameters) could be much more effective. Similarly, the amount of DCs could be controlled by changing Equation (Equation9), for example, to the form of (dD/dt)=δcD where δ is the injection rate.

Disclosure statement

No potential conflict of interest was reported by the authors.

References

  • P.A. Abrahamsson, Intermittent androgen deprivation therapy in patients with prostate cancer: Connecting the dots, Asian J. Urol. 4 (2017), pp. 208–222. doi: 10.1016/j.ajur.2017.04.001
  • American Cancer Society, Prostate Cancer, available at http://www.cancer.org.
  • V. Bykov, I. Goldfarb and V. Gol'dshtein, Singularly perturbed vector fields, J. Phys. Conf. Ser. 55 (2006), pp. 28–44. doi: 10.1088/1742-6596/55/1/003
  • V. Bykov and U. Maas, Reaction–diffusion manifolds and global quasi-linearization: Two complementary methods for mechanism reduction, Open Thermodyn. J. 7 (2013), pp. 92–100.
  • G. Dimonte, A cell kinetics model for prostate cancer and its application to clinical data and individual patients, J. Theor. Biol. 264 (2010), pp. 420–442. doi: 10.1016/j.jtbi.2010.02.023
  • S.E. Eikenberry, J.D. Nagy and Y. Kuang, The evolutionary impact of androgen levels on prostate cancer in a multi-scale mathematical model, Biol. Dir. 5 (2010), pp. 24. doi: 10.1186/1745-6150-5-24
  • Q. Guo, Y. Tao and K. Aihara, Mathematical modelling of prostate tumor growth under intermittent androgen suppression with partial differential equations, Int. J. Bifurcat. Chaos Appl. Sci. Eng. 18 (2008), pp. 3789–3797. doi: 10.1142/S0218127408022743
  • A.M. Ideta, G. Tanaka, T. Takeuchi and A. Kazuyuki, A mathematical model of intermittent androgen suppression for prostate cancer, J. Nonlin. Sci. 18 (2008), pp. 593–614. doi: 10.1007/s00332-008-9031-0
  • T.L. Jackson, A mathematical investigation of the multiple pathways to recurrent prostate cancer: Comparison with experimental data, Neoplasia 6 (2004), pp. 679–704. doi: 10.1593/neo.04259
  • T.L. Jackson, A mathematical model of prostate tumor growth and androgen-independent relapse, Discrete Contin. Dyn. Sys. Ser. B (2004), pp. 187–201.
  • H.V. Jain, S.K. Clinton, A. Bhinder and A. Friedman, Mathematical modeling of prostate cancer progression in response to androgen ablation therapy, PNAS Proc. Nat. Acad. Sci. USA. 108 (2011), pp. 19701–19706. doi: 10.1073/pnas.1115750108
  • D. Kirschner and J.C. Panetta, Modeling immunotherapy of the tumor–immune interaction, J. Math. Biol. 37(3) (1998), pp. 235–252. doi: 10.1007/s002850050127
  • N. Kronik, Y. Kogan, M. Elishmereni, K.H. Tobias, S.V. Pavlovic and Z. Agur, Predicting outcomes of prostate cancer immunotherapy by Personalized Mathematical Models, PLoS One 5(12) (2010), pp. 1–8. doi: 10.1371/journal.pone.0015482
  • S.J. Liao, The proposed homotopy analysis technique for the solution of nonlinear problems, PhD thesis, Shanghai Jiao Tong University, 1992.
  • S.J. Liao, Homotopy analysis method in nonlinear differential equations, Springer, China Press, 2000.
  • S.J. Liao, Beyond perturbation: Introduction to the homotopy analysis method, Chapman & Hall/CRC Press, Boca Raton, 2003.
  • S.J. Liao and Y. Zhao, On the method of directly defining inverse mapping for nonlinear differential equations, Numer. Algor. 72(4) (2016), pp. 989–1020. doi: 10.1007/s11075-015-0077-4
  • N. Mottet, J. Bellmunt, E. Briers, R.C.N. van den Bergh, M. Bolla, N.J. van Casteren, P. Cornford, S. Culine, S. Joniau, T. Lam, M.D. Mason, V. Matveev, H. van der Poel, T.H. Vanderkwast, O. Rouvire and T. Wiegel, European Association of Urology (EAU) Prostate Cancer Guidelines, available at http://uroweb.org/2015.
  • T. Osada, T.M. Clay, C.Y. Woo, M.A. Morse and H.K. Lyerly, Dendritic cell-based immunotherapy, Int. Rev. Immunol. 25(56) (2006), pp. 377–413. doi: 10.1080/08830180600992456
  • T. Portz, Y. Kuang and J.D. Nagy, A clinical data validated mathematical model of prostate cancer growth under intermittent androgen suppression therapy, Amer. Inst. Phys. 2 (2012), pp. 1–14.
  • E.M. Rutter and Y. Kuang, Global dynamics of a model of joint hormone treatment with dendritic cell vaccine for prostate cancer, DCDS-B 22 (2017), pp. 1001–1021. doi: 10.3934/dcdsb.2017050
  • R.L. Sabado, S. Balan and N. Bhardwaj, Dendritic cell-based immunotherapy, Cell Res. Nat. 27 (2017), pp. 74–95. doi: 10.1038/cr.2016.157
  • T. Shimada and K. Aihara, A nonlinear model with competition between prostate tumor cells and its application to intermittent androgen suppression therapy of prostate cancer, Math. Biosci. 214 (2008), pp. 134–139. doi: 10.1016/j.mbs.2008.03.001
  • Y. Tao, Q. Guo and K. Aihara, A model at the macroscopic scale of prostate tumor growth under intermittent androgen suppression, Math. Models Methods Appl. Sci. 19 (2009), pp. 2177–2201. doi: 10.1142/S021820250900408X
  • Y. Tao, Q. Guo and K. Aihara, A mathematical model of prostate tumor growth under hormone therapy with mutation inhibitor, J. Non. Sci. 20 (2010), pp. 219–240. doi: 10.1007/s00332-009-9056-z
  • P. Travis and K. Yang, A mathematical model for the immunotherapy of advanced cancer, Proceedings: International Symposium on Mathematical and Computational Biology, September 2, 2012 14:40.