Home Life Sciences New parameters estimation in an ordinary differential equation model for the multistep transformation of cancer cells using particle swarm optimization
Article Open Access

New parameters estimation in an ordinary differential equation model for the multistep transformation of cancer cells using particle swarm optimization

  • ORCID logo EMAIL logo , , ORCID logo , ORCID logo and ORCID logo
Published/Copyright: January 6, 2026

Abstract

The research on cancer cells has proposed many hypotheses as a basic conceptual framework for understanding how normal cells transform into cancer cells. Cancer cells are assumed to undergo a multilevel mutation process from normal cells to cancer cells. A kinetics model of the multistep transformation of normal cells into cancer cells was developed to provide insight into the fundamental aspects of cancer cell evolution. The kinetic model is composed of coupled ordinary differential equations to describe the mutation process. This combination of equations can describe how mutational processes, such as angiogenesis, cell death rates, genetic instability, and replication rates. The main predictions of the multistep mutation model are based on the fastest-growing cancer cells. The new estimation method was used in this study to estimate the parameters in the kinetics model. Parameters were estimated using the particle swarm optimization algorithm. A new technique in this study, parameters are estimated to obtain the possible contribution of each parameter to the fastest-growing cancer cells. The results of this study present a new estimate of the multilevel mutation process based on parameters from breast cancer data.

MSC 2020: 37M05; 92B05; 65D25

1 Introduction

The healthcare system is under great pressure because of diseases caused by cancer. This is due to its chronic nature and requires treatment as early as possible. Cancer is the second-leading cause of death worldwide. According to research, cancer was the cause of approximately 10 million fatalities in 2020, or nearly one in six deaths [1]. Comprehensive mathematical models for predicting cancer prognosis can help researchers better understand the behavior of cancer cells. These models have the potential to speed up predictions of the development of normal cells into cancer cells, so that the application of the latest therapies can be performed early.

Mathematical models for understanding phenomenological principles based on cancer growth can generally be expressed in ordinary differential equations (ODEs) [2]. In general, the description of the ODE model has simple characteristics. This is because the ODE model has a flexible nature. After all, this model can adjust its parameters and can be solved analytically and numerically [3], [4], [5]. Although the ODE model can provide an approximation of how cancers grow, nevertheless, experience shows that it often cannot describe the full complexity of the dynamic evolution of cancer cells [6].

In general, one of the causes of this problem is the irregular growth pattern of cancer cells. It is known that tumor cells undergo many changes as they develop into cancer cells. This is due to different physical characteristics that cause different genetic and biomechanical modifications [7],8]. A possible approach to better characterize cancer cells is to utilize multistep-patterned growth models. This approach is generally based on the fundamentals of multistage carcinogenesis [9]. This basic concept is based on natural random mutations and spontaneous epigenetic changes in cancer cells, which must be considered in the tumor growth behavior model [10]. Some researchers have proposed models incorporating multifactorial or multistep growth patterns, such as gradual tumor growth, to describe alternating dormancy periods [11], [12], [13].

Estimating the parameters of a biological model is an important stage in describing the biological system. Therefore, the biological model is used to approach real biological phenomena. Although some parameters have no physical interpretation, their presence compensates for the approximation of the model. This approach often stems from a lack of knowledge about a biological system. Kinetic model parameters for the multistep transformation from normal cells to cancer cells are calculated simultaneously in this research.

The first step is to construct mathematical models of biological systems that can be used to determine a comprehensive framework that represents the basic structure of real biological characteristics and contains comprehensive information. The second step is to approach a promising analytical or numerical solution by finding the unknown model parameters. The approximating problem of the parameters of biological models is multimodal and unconditioned, so there is more than one correct solution for approximating parameters that fit the model and produce information with time [14]. The third step is to determine the parameter optimization algorithm. Many algorithms have been developed to overcome this problem. The heuristic algorithms can solve these problems, overcome multimodality problems, and achieve global optimality [15],16].

In this research, the kinetic model parameters to describe the multistep transformation of cancer cells, which are formed from ODEs and first presented by Spencer and coworkers [13], will be estimated using the particle swarm optimization (PSO) algorithm. The estimation process of the kinetic model is used to explore the following issues:

  1. Sensitivity analysis of the kinetic model parameters.

  2. Analyze the kinetic model of which pathway leads to the fastest cancer mutation.

  3. Analysis of the influence of inherited mutations on cancer development.

One of the main problems in estimating the parameters of complex and nonlinear models is the ability of these methods to estimate global solutions. In this study, the evolutionary method will be applied to the kinetic model of the multistep transformation of cancer cells, such as the optimization of particle hordes, because this method is effective for exploring search rooms so as not to fix local solutions.

This paper is organized as follows: The methodology includes creating the kinetic model equations for each mutation process, estimating the model’s parameters using PSO, and applying the modified estimation of parameters, as outlined in Section 2. The simulation results and discussion are presented in Section 3, and the paper is concluded in Section 4.

2 Methods

2.1 Construction of the kinetic model of multistep transformation into cancer cells

Tumor growth and metastasis are influenced by the important role of tumor angiogenesis (A). Tumor angiogenesis is the proliferation of vascular endothelial cells. Then, these cells migrate following existing capillaries or veins, so that native blood vessels form a new vascular system. Tumor angiogenesis is a complex, dynamic process involving various types of cells and complex signaling networks. During its growth and metastasis, tumors are affected by the tumor microenvironment (TME), including the internal and external environment of tumor cells. The high rate of angiogenesis depends on vascular growth factors and the regulation of various angiogenesis-related signaling pathways. Therefore, the results of this study will be useful to further reveal that to highlight the importance of angiogenesis-related signaling pathways in antitumor therapeutic strategies [17].

Apoptosis or programmed cell death (D) is naturally responsible for the removal of old cells from the body. However, unregulated apoptotic signals, particularly the activation of the antiapoptotic system, allow cancer cells to escape this program. This condition will lead to uncontrolled proliferation, which results in tumor survival, therapeutic resistance, and cancer recurrence. Therefore, most anti-cancer therapies trigger the induction of apoptosis and associated cell death networks to eliminate malignant cells. This resistance is a complex phenomenon that originates from the interaction of various molecules and signaling pathways [18].

The potential for cancer development has been identified as a characteristic of genomic instability and mutations (G). In the past few decades, significant progress has been made by researchers in understanding the highly complex and varied causes of genomic instability in cancer. It has been proposed that aborted mitotic checkpoints, hypoxia, chromosome segregation errors, defective DNA damage repair, telomere shortening, reactive oxygen species, and oncogene-induced DNA replication stress cause this instability. Instability can be studied by looking at the defects associated with various components of the DNA maintenance machinery (the “babysitters” of the genome) caused by genetic mechanisms. Genetic instability is an important characteristic of cancer. Therefore, most cancers develop genetic instability at some stage in their development. Transient increases in instability are sometimes followed by a return to a relatively stable genome. However, based on dynamics, the role of instability in tumor development is not well understood [19].

Cancer development is an evolutionary process. Mutations act as a selection mechanism for cells during cancer development. Understanding the mechanistic basis of mutation accumulation is essential to elucidate the processes that shape tumor evolution. During the cell cycle, DNA replication (R) is a critical biological process. It involves careful duplication of the entire genome to ensure efficient and accurate replication, and also to limit the potential for acquisition of somatic changes. Each chromosome is divided into segments that are replicated in a defined and highly organized temporal sequence. This process is commonly called the replication timing (RT) program. In nonmalignant cells, the RT program is highly conserved in 50–70 % of the genome, while the remaining 30–50 % can vary dynamically during normal development, contributing to tissue specificity. Changes in the RT program during normal lineage differentiation are associated with differences in gene transcription levels [20].

Spencer and coworkers have presented a kinetic model of the multistep transformation of normal cells into cancer cells [13]. The equations of the kinetic model take the form of coupled ordinary differential equations (ODEs) and contain several important parameters. Each equation represents one of the four fundamental concepts of the mutation process. Some equations represent the processes of angiogenesis (A), immortality (D) (including evasion of cell death), genetic instability (G) (a function of mutation rates), and increased replication rate (R). The next step, namely, invasion and metastasis (M), is the final step that allows local tumor spread to occur.

Spencer and coworkers have reported that the number of normal cells (N) was 108 [13], which is based on data from the literature [21]. These normal cells can induce angiogenesis (A), and these cells can also mutate to avoid death (D). These cells can mutate to cause genetic instability (G), and these cells can also mutate to increase the replication rate (R). In general, this kinetic model can explain the oncogenesis process. All parameters are based on breast cancer data.

Populations of cells that carry out two or three mutation processes will be given a symbol by listing the mutation processes together in alphabetical order. For example, N (normal cells) mutates into A, then mutates D to become AD (cells that have undergone two mutation processes), and then mutates R to ADR (the cell has carried out three mutation processes). A population of normal cells (N) that carried out four mutation processes was used as primary tumor cells (T). Although this kinetic model only addresses the genetic growth of primary tumor cells, it is possible to use primary tumor (T) cells because this model can invade and spread into metastatic cells (M).

According to previous research [22], human cells’ spontaneous mutation rate (k 1) ranges from 10−7 to 10−6 mutations/gene/cell division. According to previous research [23], the loss of genes for repairing DNA can increase the genetic mutation instability factor (k 2) rate from 101 to 104. According to previous research [24], the estimated rate of mutation success from primary tumor cells (T) to metastatic cells (M) is in the range of 10−9–10−7 per cell division.

Without angiogenesis, which supplies blood to the tumor, the tumor cannot grow beyond 106 cells [25]. The tumor size is limited to only approximately 106 cells so that more than 10 % of the non-normal and non-metastatic cell population will have mutations in the A gene. Based on this fact, only a small portion of tumor cells must send angiogenesis signals to supply enough healthy blood for tumor cells. Furthermore, the load limit of a deadly tumor of approximately 1013 cells will restrict the number of abnormal cells that do not metastasize [26].

There are approximately 400 genes involved in primary tumor development, consisting of four categories [13]. However, it is assumed that of these 400 genes, there are only approximately 100 genes involved in four mutation categories, namely, A, D, G, and R. Based on this factual assumption, some genes can function in more than one category, thus allowing for double- and triple-state transition processes. However, it would reduce the number of genes involved from the order of 10 to 1, thus reflecting the likelihood that a single mutation would affect more than one category.

The coupled ordinary differential equations can be used to represent the kinetic model that replicates a normal cell population into a mutant cell population with the probability of the mutation process. This equation assumes that the normal cell population is constant. This is based on the assumption that normal cells leaving compartment N for another compartment are assumed to be few to avoid affecting the initial population,

(1) d P N d t = 0 ,

(2) d P A d t = 100 P N k 1 b 3 × 100 + 3 × 10 + 1 P A k 1 b 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(3) d P D d t = 100 P N k 1 b P D 1 b 1 d D 3 × 100 + 3 × 10 + 1 P D k 1 b × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(4) d P G d t = 100 P N k 1 b 3 × 100 + 3 × 10 + 1 P G k 2 b 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(5) d P R d t = 100 P N k 1 b P R 1 b 1 d R 3 × 100 + 3 × 10 + 1 P R k 1 b × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

The symbols of P A , P D , P G , and P R represent the number of non-metastatic cell populations with mutations in genes of categories A, D, G, and R. The symbol of P N represents a constant normal cell population. It is assumed that the cell population leaving state N to become the population of other states is small enough, so that it does not affect the cell population of N. The number of N states is 1013 cells. The symbol of P N M ̄ represents the number of non-normal and non-metastatic cell populations, which is limited to a size of 106 cells based on the logistic equation.

Equations (2)(5) are the kinetic model equation format for each mutation process in a population. The probability diagram of the mutation process is used to derive the kinetic model equations (see Figure 1). For example, the process of Equation (3) can be described as follows: The number of cells performing the mutation process in compartment D increases. This finding is consistent with the growth of normal cells harboring mutations in one of the 100 genes in compartment D at a rate of k 1 every b day. Because the cells in compartment D replicate every day without changing, the population of that compartment also grows. Deaths cause the population of compartment D to decline every d D  day. A decrease in the population of cell exiting compartment D also. As a result, one of the other three groups (AD, DG, or DR), each with 100 genes, had a single mutation. Triple mutations are subsequently generated to create an ADGR with one gene implicated in the transition after double mutations are first obtained in one of three ways (DGR, ADG, or ADR), with ten genes involved in each transition. As a result, one of the other three groups (AD, DG, or DR), each with 100 genes, had a single mutation. Triple mutations are subsequently generated to create an ADGR with one gene implicated in the transition after double mutations are first obtained in one of three ways (DGR, ADG, or ADR), with ten genes involved in each transition. According to logistical regulations, the aggregate count of nonmetastatic and non-normal cells cannot exceed 106 cells. Only when 10 % or fewer of non-normal and nonmetastatic cells contain category A mutations may angiogenesis be logistically restricted. Finally, a lethal tumor burden limit of 1013 cells limit the population of non-normal and nonmetastatic cells. Figure 1 describes all possible integrated mutation processes that can occur, while the parameters that may appear in the kinetic model are given in Table 1.

Figure 1: 
The probability of mutation process proposed by Spencer and coworkers [13].
Figure 1:

The probability of mutation process proposed by Spencer and coworkers [13].

Table 1:

Parameters in the kinetic model of the multistep transformation to cancer cells.

Characteristic Parameter Range in literature Default value Reference
Mutation rate without a mutation G process k 1 10−7–10−6 mut./gene/cell div. Optimized value [22]
Mutation rate with a mutation G process k 2 10−6–10−2 mut./gene/cell div. Optimized value [27]
Metastasis rate k 3 10−9–10−7/cell division Optimized value [24]
The number of genes involved in the process of forming cancer cells 291 + genes 400 [28]
Genes per single, double, or triple transitions Unknown 100,10,1 N/A
Tumor volume doubling time 88–523 (sometimes > 5000) days 500 [26]
Relative contribution of D:R 7:3–8:2 (inferred) 7:3 [29]
Cell division rate without an R mutation 1/b Once every 1.8–47.5 days [30]
Cell division rate with an R mutation 1/b R See Appendix
Cell death rate without a D mutation 1/d Once every 1.8–47.5 days [30]
Cell death rate with a D mutation 1/d D See Appendix
% Of cells needed to signal for A Unknown 10 % N/A
Angiogenesis cap 106 cells 106 [25]
Lethal tumor burden cap 1013 cells 1013 [29]
  1. The optimized value is the value that will be optimized using PSO in the simulation in this research, while the other default values are determined based on calculations and references.

In this research, a simulation of the behavior of the mutation process of normal cells into cancer cells is presented in curve form. Therefore, the ordinary differential equation that describes the rate of the mutated cell population will be constructed from the ordinary differential equations from Equations (2)(5). This research has developed 12 equations, consisting of Equations (6)(17). The cells that enter a compartment from the preceding compartment have an impact on the population of cells in that compartment, which is the framework for creating a population equation for a mutant cell. Cells that replicate will remain in that compartment, while cells that leave that compartment will go to a new compartment. Cells that leave a mutation compartment to enter a new compartment are produced by obtaining genes from a type of mutation and becoming a new type of mutation. Cells that enter a mutation compartment are caused by acquiring one of the genes of that mutation type. Equations (1)(17) will be solved numerically using the fourth-order Runge Kutta method, while the parameters of the kinetic model will be estimated using the PSO algorithm and programmed with Octave software.

The rate of cell division (1/b) and cell death (1/d) can occur every 1/10 day−1. The rate of cell division accompanied by the R mutation process (1/b R ) will increase, namely approximately 1/9.89 day−1. The rate of cell death accompanied by D mutation (1/d D ) decreased to approximately 1/10.08 day−1 (see Appendix),

(6) d P A D d t = 100 P A k 1 b + 100 P D k 1 b + P A D 1 b 1 d D 2 × 100 + 1 × 10 P A D k 1 b × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(7) d P A G d t = 100 P A k 1 b + 100 P G k 2 b 2 × 100 + 1 × 10 P A G k 2 b × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(8) d P A R d t = 100 P A k 1 b + 100 P R k 1 b R + P A R 1 b R 1 d 2 × 100 + 1 × 10 P A R k 1 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(9) d P D G d t = 100 P D k 1 b + 100 P G k 2 b R + P D G 1 b 1 d D 2 × 100 + 1 × 10 P D G k 2 b × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(10) d P D R d t = 100 P D k 1 b + 100 P R k 1 b R + P D R 1 b R 1 d D 2 × 100 + 1 × 10 P D R k 1 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(11) d P G R d t = 100 P G k 2 b + 100 P R k 1 b R + P G R 1 b R 1 d 2 × 100 + 1 × 10 P G R k 2 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(12) d P ADG d t = 100 P A D k 1 b + 100 P A G k 2 b + 100 P D G k 2 b + P ADG 1 b 1 d D 100 P ADG k 2 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(13) d P ADR d t = 100 P A D k 1 b + 100 P A R k 1 b R + 100 P D R k 1 b R + P ADR 1 b R 1 d D 100 P ADR k 1 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(14) d P AGR d t = 100 P A G k 2 b + 100 P A R k 1 b R + 100 P G R k 1 b R + P AGR 1 b R 1 d 100 P AGR k 2 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(15) d P DGR d t = 100 P D G k 2 b + 100 P D R k 1 b R + 100 P G R k 2 b R + P DGR 1 b R 1 d D 100 P DGR k 2 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(16) d P T d t = d P ADGR d t = 100 P ADG k 2 b + 100 P ADR k 1 b R + 100 P AGR k 2 b R + 100 P DGR k 2 b R + P ADGR 1 b R 1 d D P ADGR k 3 b R × 1 P N M ̄ 10 6 1 P N M ̄ 10 13 ,

(17) d P M d t = P ADGR k 3 b R + P M 1 b R 1 d D .

2.2 Modified particle swarm optimization (PSO) algorithm

In 1995, Kennedy and Eberhart discovered the particle swarm optimization (PSO) algorithm [31]. This PSO algorithm is easy to implement, and its convergence can be controlled through a small number of parameters [27], so PSO programming can be done using software and will achieve a fast level of convergence [32]. Due to the simple characteristics of the PSO algorithm, this algorithm has been widely used in various optimization problems. The PSO algorithm is a population-based metaheuristic stochastic algorithm that is very suitable for solving complex and multidimensional problems. However, the standard PSO method has a major weakness, namely that it cannot reach the global optimal region when facing more complicated inverse and optimal problems. This weakness occurs at the final stage of the search process, so a mismatch between local and global search will result in particles being attracted to the local optima. Often, this weakness makes convergence difficult to obtain [33]. The local best particle swarm optimization (MLBPSO) algorithm is a new modification of the PSO algorithm that aims to maximize the estimated probability of innovative parameter values. The MLBPSO algorithm shows through extensive simulations that this algorithm excels in terms of robustness to the accuracy of the estimated parameters while maintaining comparable computational costs [34].

The standard PSO method treats the g best value of each individual as a volume-less particle in D-dimensional space. Therefore, the position and velocity of the ith particle are represented as X i = (X i1, X i2, …, X iD ) and V i = (V i1, V i2, …, V iD ), so that the moving particles can be expressed by the following equation:

(18) V i D t + 1 = ω t × V i D t + C 1 × r a n d 1 × P i D t X i D t + C 2 × r a n d 2 × P g X i D t

(19) X i D t + 1 = X i D t + V i D t + 1

In equations (17) and (18), iteration is expressed by the index t to express the position and speed that change with time. The learning parameters to determine the stochastic acceleration weight for each particle to be able to move towards the best particle individually or personally (p best) and globally (g best) in the evolutionary process are defined by the cognitive component C 1 and the social component C 2. Meanwhile, the other parameters, rand 1() and rand 2() are two random numbers that are generated uniformly in the range 0–1. The vector P i = (P i1, P i2, …, P iD ) is the previous best position of the i-th particle, this is usually called p best. The vector P g = (P g1, P g2, …, P gD ) is the best particle position in the population, this is usually called g best. The personal best position is the best position ever visited by an individual particle from the initial position to the position at time t. Meanwhile, the global best position is the best position found by each particle in the entire cluster since the first step. X iD , V iD , and P iD are the D dimensions of the vectors X i , V i , and P i . The parameter ω t is the inertial weight introduced to accelerate the PSO convergence speed based on the following formula:

(20) ω t = ω max t I × ω max ω min

where ω max and ω min are the maximum and minimum values of ω t , the values of ω max and ω min can be taken from the range of parameters to be optimized. Meanwhile, I and t are evolution iterations and the number of iterations. The maximum speed limit of these particles can be defined as the maximum speed, V max. This maximum speed value can control the global position-finding ability of the particle. Meanwhile, population size is defined as a flock’s number of particles (P). Determining the size of a population (swarm) can be related to the optimization problem to be solved. Therefore, this population size is sensitive to the optimization problem, because each particle is a possible solution to the optimization problem. In some cases, the size of the initial population is an essential factor, because a larger population size can be used to meet specific needs. However, the large initial population size can result in large randomness as well.

In the standard PSO algorithm for the entire optimization process, the parameter values are set constant. In this research, three main parameters that play an important role in PSO performance based on the formulation in the description above were modified. This is to adjust the optimization process of the parameters of a model from time to time. This aims to control initial convergence, increase cluster diversity, and produce a more reliable PSO algorithm. The modified PSO algorithm must change these parameters [35],36]. In equation (17), the term ω t × V i D t has a larger inertia weight value. This will allow the PSO algorithm to take longer steps in the search domain, so this will benefit global search (exploration). This PSO algorithm can also explore finer regions of the search space when the inertia weight has a smaller value, so this benefits local search (exploitation). These two characteristics of inertial weights must find a balance in a good optimization algorithm.

In general, parameters C 1 and C 2 are static and their optimal values are determined empirically. Incorrect determination of the values of these initial parameters can result in divergent behavior [37]. In this research, the values of these parameters will be dynamically updated from the inertial weight on each particle by inserting several random parameters into ωi, so that the latest equation becomes as follows:

(21) ω i = ω min + ω max ω min × r a n d

where index i represents the i-th particle. This modification of the inertial weight plays a role in accelerating the rate of convergence. This modification also ensures the balance between local and global searches. The algorithm of this modification is to prevent the particle speed from becoming stagnant. This provides different search capabilities because the inertial weights can have different values.

Two important parameters for determining PSO performance as a learning factor are cognitive constants, C 1, and social constants, C 2. When the C 2 value is higher than the C 1 value, the particle cannot escape the local optima. However, when the C 1 value is greater than the C 2 value, this will facilitate the particle’s ability to wander excessively in the optimization process [28]. In addition, the values of cognitive and social constants determine whether the PSO converges to local optima [38]. In this study, these two learning factors are updated dynamically using an equation that includes a random factor to prevent the particle from leaving the local optimum point and to ensure that the particle always converges to the global optimal solution:

(22) C 1 = 1 r a n d , C 2 = 1 + r a n d

The PSO algorithm has the biggest weakness because there are a large number of objective function evaluations. This will require longer computing time than traditional methods. However, this high objective function can be used for careful statistical analysis of the final results. Therefore, this method can determine reliable estimation results from the estimated parameters. The PSO algorithm is not very sensitive to initial guesses of a model’s parameters, making it attractive to use when there are a large number of unknown model parameters. In this research, the modified PSO algorithm is presented in detail as follows:

PSO algorithm scheme:

  1. Determining the initial values of search parameters:

    Number of iterations, N iter;

    Number of particles, N Pt;

    Number of dimensions to be searched, N D ;

    Vectors of length N D with searching limit, x min and x max;

    PSO search parameters, C 1, C 2, ω min, ω max;

    set t = 0 (iteration counter).

  2. Calculation of maximum particle velocity in each direction with dimension D:

    V D max = X D max X D min / 2

  3. Calculation of the position and velocity of the initial particle:

    X p , D t = X D min + r a n d X D max X D min

    V p , D t = V D max 2 × r a n d 1

  4. Evaluate the objective function for each particle.

  5. The particle positions and the particle objective function are written in the file that will be used to construct the confidence region.

  6. Update X i D t , a vector with dimension N D that contains the best position found by the whole particle swarm.

  7. When the maximum number of iterations is achieved (t = N iter), the search is terminated.

  8. Calculate the inertial weight value:

    ω t = ω max t I × ω max ω min

    ω i = ω min + ω max ω min × r a n d

  9. Update the particle velocities for P = 1,…, N pt; D = 1,…, N D :

    C 1 = 1 r a n d , C 2 = 1 + r a n d

    V i D t + 1 = ω t × V i D t + C 1 × r a n d 1 × P i D t X i D t + C 2 × r a n d 2 × P g X i D t

  10. Update the particle positions:

    X i D t + 1 = X i D t + V i D t + 1

  11. If the particle position is not inside the searching limits, the particle is placed at the violated searching limit.

  12. The iteration is added to the iteration counter t = t + 1 , and the process returns to step 4.

In this research, three parameters (k 1, k 2, k 3) contained in the kinetic model will be estimated using the PSO algorithm. The input three parameters of the kinetic rate constant are presented in Table 2. In the initial input, search parameters C 1 and C2 are made equal to 2.0, while the inertial weight ω is made equal to 1.0. The number of iterations is made equal to one thousand iterations carried out, while the number of particles used is equal to 20. The parameter search space is limited to the intervals listed in the Table 2 for the three parameters.

Table 2:

Parameters in the kinetic model of the multistep transformation to cancer cells.

Characteristic Range in literature Default value Variation 1 Variation 2
Genes per single, double, or triple transitions Unknown 100, 10, 1 500, 100, 10 200, 20, 2
Tumor volume doubling time 88–523 500 days 200 days 523 days
Relative contribution of D:R 7:3–8:2 7:3 8:2 3:7
Rate of division and death cells 1.8–47.5 1/10 1/5 1/30
% Of cells needed to signal for A Unknown 10 % N/A
Mutation rate without a mutation G process (k 1) 10−7–10−6 Optimized value Optimized value Optimized value
Mutation rate with a mutation G process (k 2) 10−6–10−2 Optimized value Optimized value Optimized value
Metastasis rate (k 3) 10−9–10−7 Optimized value Optimized value Optimized value

The PSO algorithm is an iterative optimization method for computation that minimizes errors by optimizing the problem. The PSO algorithm is a statistical process for optimizing parameter values. Particles cooperate, share information, and obey rules directly to determine the best solution to the optimization problem. This optimization process is a new approach to obtaining numerical solutions to coupled ordinary differential equations. The PSO algorithm is a technique to improve global search results and has a variety of parameter space characteristics. The application of the PSO algorithm is carried out by searching for approaching local optimal solutions through random initial conditions (Equation (21)), the optimal solution for one particle (individual particle optimal) and the optimal solution for all particles (group/global optimal) will converge to the local optimal solution. This allows to guarantee of the ability to find the global optimal solution, but the fast convergence ability will not be effective. Although the convergence of the PSO algorithm is fast, it may be trapped in a local optimum due to premature convergence. Therefore, a convergence speed controller (Equation (17)) is designed for the ultimate goal of solving this problem. Two adaptive approaches are proposed to adjust the convergence speed. The convergence speed is adaptively controlled to empower the PSO algorithm in solving large-scale numerical optimization problems. Currently, designing a proper convergence speed controller framework for the PSO algorithm has become a major challenge.

3 Results and discussion

3.1 Sensitivity analysis of parameters variation of the kinetic model on cancer cell growth

This research estimates the parameter values contained in the kinetic model and then carries out a sensitivity analysis of these parameter values for the fastest mutation process from normal cells to cancer cells. The estimated parameters are listed in Table 2. The various values of the estimated parameters are selected based on the range of values given in Table 1. Except for the presentation of A cells, which are required to eliminate the angiogenesis limit, these cells will be tested in the range of 0 %–100 %, and genes involved in the transition will be tested with estimated values. The D:R contribution ratio parameter is analyzed with values in the range of Table 1 and is also analyzed with the inverse ratio value.

In this study, the contribution of each parameter to the growth and development of cancer cells was reviewed by estimating several parameters. Variations in parameter values are determined as listed in Table 2. When parameter values are being estimated, the values of other parameters are maintained at their default conditions. This study will review the values of optimized parameters that can contribute to the effect on the fastest path to cancer and also the fastest time to reach 1012 M cells.

The calculation results obtained from the kinetic model regarding variations in parameter values are shown in Table 3. Table 3 shows that the results of estimating parameters from the kinetic model on cancer development are very sensitive to changes in parameter values. In Table 3 it can be seen that the values of the parameters tested are within the literature range for the kinetic model. The relative contribution parameter values of the D:R mutation, if the value of these parameters is changed to 8:2, do not result in a change in the time to reach 1012 M cells from the fastest path to cancer.

Table 3:

Sensitivity of the kinetic model to changes in parameter values.

Parameter Default value Time Path First variation Time Path Second variation Time Path
Rate of cell division (1/b) and cell death (1/d) 1/10 39.87 RDAG 1/5 37.67 RDAG 1/30 40.57 RDGA
Tumor volume doubling time 500 39.87 RDAG 200 23.68 RDGA 523 42.10 RDAG
Relative contribution of D:R mutations 7:3 39.87 RDAG 8:2 39.87 RDAG 3:7 40.10 DRAG
Mutation rate without G mutation (k 1) 10–7 39.87 RDAG 10–6 39.01 RDAG
Mutation rate with G mutation (k 2) 10–4 39.87 RDAG 10–6 40.02 RGDA 10–2 39.51 RDAG
Genes involved in the transition 100,10,1 39.87 RDAG 500,100,10 38.85 RDAG 200,20,2 39.55 RDAG

Then, the calculation results that examine the variation in the relative contribution value of the D:R mutation are reversed to 3:7. The results of this calculation show the role of the D and R mutations. This result causes the fastest path mutation series to become the DRAG mutation series. These calculation results have also been proven by Spencer and coworkers in previous research [13]. If we look at the time to reach 1012 M cells, the reversal of the value of the relative contribution of the D:R mutation makes cancer cell growth slower with an increase of 0.23 years (84 days). This proves that the role of the R mutation in the kinetic model of cancer development is greater than that of the D mutation.

The results of calculations by varying the estimated values for the gene parameters involved in the transition do not change the fastest path to cancer. The genes involved in the 500, 100, and 10 transitions only reduce the time by 1.02 years (372 days), and the genes involved in the 200, 20, and 2 transitions only reduce the time by 0.32 years (117 days). Therefore, these gene parameters do not have a major influence on the kinetic model of cancer progression. The results are the same as the results of previous research conducted by Spencer and coworkers [13].

A 10-fold increase in the value of k 1 (cell mutation rate) reduces the time to reach 1012 M cells by 0.86 years (314 days). Additionally, a 100-fold decrease in the value of k 2 (the mutation rate of a cell after acquiring the G mutation) increases the time to reach 1012 M cells by 0.15 years (10 days), and a 100-fold increase in time decreases the time to reach 1012 M cells by 0.36 years (131 days). This shows that changes in the value of k 1 have a greater influence than changes in the value of k 2. This is because the G mutation occurs at the end of the fastest path to cancer, so the effect of k 2 occurs at the end while k 1 has an effect at the beginning of the path when it has not yet received the G mutation. So, the value of k 1 will change to k 2 when the cell gets the G mutation. Before getting the G mutation, the cell mutation rate had a value of k 1. As for the fastest path to cancer, it can be seen that changing the value of k 1 does not result in a change in the path while changing the value of k 2 results in a change in the path when the value of k 2 is reduced.

The value of cell division and death rate changed to 1 time every 5 days will reduce the time to reach 1012 M cells by 2.2 years. Meanwhile, changing the value to 1 time every 20 days will increase the time to reach 1012 M cells by 0.7 years (256 days). This means that increasing the value of the rate of cell division and death will accelerate the growth of cancer cells while decreasing the value of the rate of cell division and death will slow down the growth of cancer cells. However, this parameter does not have a greater influence than the tumor volume doubling time parameter. Concerning the fastest path to cancer, it can be concluded that changes in the parameters of cell division and death will result in changes in the fastest path from mutation of normal cells to cancer cells.

Overall, changes in parameter values only had a slight effect on the time to reach 1012 M cells, except for the tumor volume doubling time parameter. This parameter has quite a big influence on the growth of cancer cells. Changing the parameter value to 200 will reduce the time to reach 1012 M cells by 16.19 years. This parameter value also changes the fastest path to cancer to RDGA. In addition, changing the parameter value to 523 will increase the time to reach 1012 M cells by 2.23 years, but the fastest path to cancer does not change. This shows that the change in the given parameter value is proportional to the resulting influence. This tumor volume doubling time parameter influences the term 1 / b 1 / d . When a cell experiences a mutation in R and/or D, the terms in the equation will become 1/b R and/or 1/d D . The calculation to obtain the values 1/b R and 1/d D is listed in the attachment. Based on the results of these calculations, the tumor volume doubling time value is directly proportional to the b R value and inversely proportional to the d D value. It can be seen that when the tumor volume doubling time decreases, the rate of cell division with the R mutation will become faster. The rate of cell death with the D mutation will be longer so that the growth of cancer cells becomes much faster. This means that the greater the tumor volume doubling time, the slower the growth of cancer cells will be.

3.2 Kinetics of various pathways from normal cells to cancer cells

Figures 25 show the simulation results of the rate of cell population mutation within 100 years. Figure 2 shows that the order of speed of the mutated cell population begins with mutations R, D, A, and G. The population growth of the cells mutated with R is faster than that of cells mutated with D because the change in the rate of cell division (from b to b R ) is greater than the change in the cell death rate (from d to d D ). Therefore, the effect of adding a population of cells mutated with R from the term P R 1 b R 1 d is greater than the effect of adding a population of cells mutated with D from the term P D 1 b 1 d D . The cell population that mutates with G has the lowest speed because the increase in population is influenced only by P N M ̄ (normal cells), and the mutation rate when the population decreases increases by 1000 times (from k 1 to k 2). The increase in the population of cells mutated with A is also affected only by P N M ̄ (normal cells), but the mutation rate when reducing the population remains at k 1.

Figure 2: 
The population of cells with one type of mutation for the fastest path to cancer cells is (1) the population of cells with mutation R (blue solid line), (2) the population of cells with mutation D (green solid line), (3) the population of cells with mutation A (red solid line), and (4) the population of cells with mutation G (black solid line).
Figure 2:

The population of cells with one type of mutation for the fastest path to cancer cells is (1) the population of cells with mutation R (blue solid line), (2) the population of cells with mutation D (green solid line), (3) the population of cells with mutation A (red solid line), and (4) the population of cells with mutation G (black solid line).

Figure 3: 
The population of cells with two types of mutations for the fastest path to cancer cells is (1) the cell population with the DR mutation (red dotted line), (2) the cell population with the AD mutation (red solid line), (3) the cell population with the AR mutation (black solid line), (4) the cell population with the DG mutation (green solid line), (5) the cell population with the DR mutation (blue dotted line), and (6) the cell population with the AG mutation (blue solid line).
Figure 3:

The population of cells with two types of mutations for the fastest path to cancer cells is (1) the cell population with the DR mutation (red dotted line), (2) the cell population with the AD mutation (red solid line), (3) the cell population with the AR mutation (black solid line), (4) the cell population with the DG mutation (green solid line), (5) the cell population with the DR mutation (blue dotted line), and (6) the cell population with the AG mutation (blue solid line).

Figure 4: 
The population of cells with three types of mutations for the fastest path to cancer are cell populations with ADR mutations (blue solid line), cell populations with DGR mutations (green solid line), cell populations with ADG mutations (red solid line), and cell populations with the AGR mutation (green solid line).
Figure 4:

The population of cells with three types of mutations for the fastest path to cancer are cell populations with ADR mutations (blue solid line), cell populations with DGR mutations (green solid line), cell populations with ADG mutations (red solid line), and cell populations with the AGR mutation (green solid line).

Figure 5: 
The population of cells with four types of mutations for the fastest path to cancer cells is the cell population that has four types of mutations (T) (red solid line) and the cell population that has metastasized (M) (blue solid line).
Figure 5:

The population of cells with four types of mutations for the fastest path to cancer cells is the cell population that has four types of mutations (T) (red solid line) and the cell population that has metastasized (M) (blue solid line).

Figure 2 also shows that the population of cells with R, D, and A mutations sharply increased until the 30th year. However, the increase in the population of mutated cells was not significant until the 62nd year for cells with R mutations, until the 57th year for cells with D mutations, or until the 45th year for cells with A mutations. After that, the population of mutated cells reaches a state of saturation. Moreover, the number of cells with G mutation increased sharply until the 2nd year. However, the increase was insignificant until the 10th year, when the cell population reached saturation. The saturation state means that the growth of the mutated cell population has reached its maximum limit.

Figure 3 shows the growth rate of the population of cells with mutations in DR, AD, and AR, which increased sharply until the 30th year. After that, an insignificant increase occurred until the 70th year for the cell population with DR mutations, until the 56th year for the population with AD mutations, and until the 57th year for the population with AR mutations. The population growth of cells mutated with DG and GR increased sharply until the 3rd year, and then, an insignificant increase occurred until the 16th year. After that, the increase in the cell population returned sharply until the 30th year. Then, before the saturation state was reached, there was an insignificant increase in the cell population until the 46th year for cells mutated with DG and until the 51st year for cells mutated with GR. The population growth of cells that were mutated with AG increased sharply until the third year. After that, an insignificant increase occurred until the 35th year, when the cell population reached a saturation state.

Figure 4 shows that the growth rate of the cell population changed with ADG, ADR, AGR, and DGR, which together increased until the 30th year. After that, the population of mutated cells reached a saturation state in the 60th year for mutations with ADR, in the 57th year for mutations with DGR, in the 52nd year for mutations with AGR, and in the 47th year for mutations with ADG.

Figure 4 also shows that the growth curve of the cell population with mutations in DGR, AGR, and ADG was greater than that with mutations in ADR, but the saturation point was lower than that with mutations in ADR. This is because cells with ADR mutations do not contain mutations in G, so their movement speed looks different from that of the other three cell populations. The three types of cell populations containing cells mutated with G increase the cell population of mutated cells containing mutations with G so that the initial speed increases rapidly. This is because the mutation rate with the G mutation increased 1000 times (from 10−7 to 10−4).

Figure 5 shows the growth rate of the T cell and M cell populations. T cells are tumor cells, namely, cells that have four mutations (RDAG), but these cells are still local. Tumor cells transform into M cells (metastatic cells) at a mutation rate of 10−9. These M cells can spread to other organs of the body and are also known to be cancer cells. According to the literature, tumor cells are cells that grow only in the same location and do not spread to other organs, while cancer cells can metastasize or spread to other organs [38].

Figure 5 also shows that the growth of the T-cell population was faster than that of the M cell population. This is because the T-cell population is dominated by a population of ADG-mutated cells that have R mutations, ADR-mutated cells that have G mutations, DGR-mutated cells that have A mutations, and AGR-mutated cells that have D mutations. The rate of mutations is 10−4 for each cell division, except for ADR mutation cells, which have a rate of G mutations of 10−7 for every cell division. This explanation is shown by Equation (16), while the cells that enter the M cell population are only T cells at a rate of 10−9 for each cell division, according to Equation (17).

Simulating cancer growth from this kinetic model produces the fastest path from normal cells to cancer cells that acquire the mutation sequence RDAG. This can be seen from Figure 2, which shows that mutation R has the highest speed. Figure 3 shows that the DR mutation has the highest speed. Figure 4 shows that ADR mutations have the highest speed. Based on these simulations, this study concludes that the fastest path to cancer cells is obtained by obtaining mutations R, D, A, and G. The sequence of mutations on the fastest path to cancer in this study is not the same as that in previous research conducted by Spencer and coworkers [13], namely, the fastest path to cancer cells in the results of their research is through the mutation pathway sequence DRAG. This difference is due to differences in the calculation of the parameter values b R (cell division rate with R mutation) and d D (cell death rate with D mutation) from the research of Spencer and coworkers [13]. These two parameter values influence the speed of the mutation populations D and R. The b R parameter value set by Spencer and coworkers [13] is greater than the actual calculation results, so the speed of the R mutation cell population in the previous study was slower than that in this study. In addition, the d D parameter value set by Spencer and coworker [13] is greater than the actual calculation results, so the speed of the D mutation population in the previous study was faster than that in this study (Figure 6).

Figure 6: 
The fastest path to cancer in this study.
Figure 6:

The fastest path to cancer in this study.

4 Conclusions

In this research, the PSO method is used to estimate three parameters of the kinetic model. The estimates presented here do not require any additional calculations. This only needs to be done by inputting the minimum and maximum values in the range of these three parameters. The three-parameter intervals are evaluated by PSO to meet the estimated reliable area limits. In addition, the current required computing time will shorten, as computer speeds continue to increase. It is important to emphasize that these estimates can also be successfully applied with other heuristic optimization methods, such as genetic algorithms.

The population expansion of cells with single, double, and triple mutations significantly increased on average until the 30th year, according to the simulation findings of the mutation process from normal cells to cancer cells. Each type of mutated cell population has a maximum time limit for growth. This is so that the tumor that grows does not exceed 1013 cells, which is the limit for a deadly tumor. The fastest path from normal cells to cancer cells is to obtain the R mutation at the beginning, followed by D, then A, and finally G. From the RDAG mutation sequence, it can be seen that the R mutation type has the highest speed of the three other types of mutations. This is because the R mutation cell population has the effect of adding cells from the P R 1 b R 1 d term, which is greater than the effect of adding the D mutation cell population from the P D 1 b 1 d D term.

The results of the parameter value variation test show that this cancer development model is quite sensitive to changes in parameter values. For the most part, changes in parameter values only had a small effect on the time to reach 1012 M cells. The exception is the tumor volume doubling time parameter, which has a large effect on the time to reach 1012 M cells. The smaller the tumor volume doubling time is, the faster the growth of cancer cells, then the faster the path leading to cancer will experience changes. Only this parameter has a large influence on time, so this parameter can be said to have a large influence on the growth of cancer cells.

It is hoped that this model of cancer development can be developed again by narrowing the problem to one particular type of cancer. This is because the four mutations that occur are possible, depending on the type of cancer involved. The parameter values used in this research can be further refined through comparison with experimental results so that this kinetic model can be better.


Corresponding author: Agus Kartono, Department of Physics, Faculty of Mathematical and Natural Science, IPB University (Bogor Agricultural University), Jalan Meranti, Building Wing S, 2nd Floor, Dramaga IPB Campus, 16680, Bogor, Indonesia, E-mail: 

Acknowledgments

The authors would like to thank the anonymous referees for their helpful comments and suggestions.

  1. Funding information: We would like to express our gratitude for the research funding provided by the Indonesian Endowment Fund for Education (LPDP) through the Equity Program (DAPT), specifically under the national research collaboration scheme//Riset Kolaborasi Nasional (Ri-Na) (Grant No. 462/IT3.D10/PT.01.03/P/B2023).

  2. Author contributions: Agus Kartono (conceptualization, methodology, supervision, project leader, writing – review and editing), Lulu Lutfiah (methodology, formal analysis, resources, data curation, visualization, writing – original draft preparation), Setyanto Tri Wahyudi (methodology, supervision, writing – review and editing), Novan Tofany (supervision, writing – review and editing), and Subiyanto (supervision, writing – review and editing).

  3. Conflict of interest: All authors declare no conflicts of interest.

  4. Ethical approval: This study does not involve human participants, animals, or sensitive data.

  5. Data availability statement: No primary data were used in this study. All results are based on simulations using parameters obtained from references cited in the paper.

Appendix

To calculate the rate of cell division and death caused by the mutation process in R and D, it is assumed that the rate of birth and death of normal cells is the same, namely, that the rate of cell division (=1/b) is the same as the rate of cell death (=1/d), which is the same as 1/10 days−1. The doubling time of tumor volume is due to a several-fold difference, so cells that have a mutation in D but not a mutation in R can be considered as follows:

d D d t = D 1 b 1 d D

Likewise, for cells that have a mutation in R but not a mutation in D, the following can be considered:

d R d t = R 1 b 1 d R

The rate of cell death associated with mutation D was calculated as follows:

d D d t = D 1 b 1 d D

d D D = 1 b 1 d D d t

d D D = 1 b 1 d D d t

ln D = 1 b 1 d D t + C

D t = exp 1 b 1 d D t + C

D t = exp C × exp 1 b 1 d D t

D t = D 0 exp 1 b 1 d D t

If the time required for the population of cells with the D mutation to double, namely, T D = T = 500 days + 50 × 7 days = 850 days , then

D t = T D = 2 D 0

2 D 0 = D 0 exp 1 b 1 d D T D

2 = exp 1 b 1 d D T D

ln 2 = 1 b 1 d D T D

T D = ln 2 1 b 1 d D

850 = ln 2 1 b 1 d D

850 × 1 b 1 d D = ln 2

850 × 1 10 1 d D = 0.693

850 10 850 d D = 0.693

1 d D = 850 10 0.693 ÷ 850

d D = 10.08 days .

Calculation of the cell division rate with the R mutation:

d R d t = R 1 b R 1 d

d R R = 1 b R 1 d d t

d R R = 1 b R 1 d d t

ln R = 1 b R 1 d t + C

R t = exp 1 b R 1 d t + C

R t = exp C × exp 1 b R 1 d t

R t = R 0 exp 1 b R 1 d t

If the time required for the population of mutated cells R to double, namely, T R = T 500 days + 50 × 3 days = 650 days , then

R T R = 2 R 0

2 R 0 = R 0 exp 1 b R 1 d T R

2 = exp 1 b R 1 d T R

ln 2 = 1 b R 1 d T R

T R = ln 2 1 b R 1 d

650 = 0.693 1 b R 1 10

650 × 1 b R 1 10 = 0.693

650 b R 650 10 = 0.693

1 b R = 650 10 0.693 ÷ 650

b R = 9.89 days .

where T R is the doubling time of tumor volume for cells mutated in R but not mutated in D, which is equal to T + 50 × 3, whereas T D is the doubling time of tumor volume for cells that are mutated in D but not mutated in R, which equals T + 50 × 7. This is based on the ratio of cells mutated to D:R being 7:3. The doubling time of the baseline tumor volume (T) when the growing tumor has mutations in D and R is 500 days. The realistic doubling time for cells mutated in D (but not mutated in R) and R (not mutated in D) was 50 days. The choice of these values is to provide an upper limit on the observed tumor volume doubling time, where cells generally have both mutation processes.

References

[1] WHO – World Health Organization. Cancer: Available: https://www.who.int/news-room/fact-sheets/detail/cancer.Search in Google Scholar

[2] E. A. Sarapata and L. G. de Pillis, A comparison and catalog of intrinsic tumor growth models. Bull. Math. Biol. 76 (2014), 2010–2024. https://doi.org/10.1007/s11538-014-9986-y.Search in Google Scholar PubMed

[3] S. Benzekry, C. Lamont, A. Beheshti, A. Tracz, J. M. Ebos, L. Hlatky, et al.., Classical mathematical models for description and prediction of experimental tumor growth. PLoS Comput. Biol. 10 (2014), e1003800. https://doi.org/10.1371/journal.pcbi.1003800.Search in Google Scholar PubMed PubMed Central

[4] N. Hartung, S. Mollard, D. Barbolosi, A. Benabdallah, G. Chapuisat, G. Henry, et al.., Mathematical modeling of tumor growth and metastatic spreading: validation in tumor-bearing mice. Cancer Res. 74 (2014), 6397–6407. https://doi.org/10.1158/0008-5472.can-14-0721.Search in Google Scholar PubMed

[5] M. Marušic, Z. Bajzer, J. P. Freyer, and S. Vuk-Pavlovic, Analysis of growth of multicellular tumour spheroids by mathematical models. Cell Proliferation 27 (1994), 73–94. https://doi.org/10.1111/j.1365-2184.1994.tb01407.x.Search in Google Scholar PubMed

[6] H. Murphy, H. Jaafari, and H. M. Dobrovolny, Differences in predictions of ODE models of tumor growth: a cautionary example. BMC Cancer 16 (2016), 1–10. https://doi.org/10.1186/s12885-016-2164-x.Search in Google Scholar PubMed PubMed Central

[7] A. Fritsch, M. Höckel, T. Kiessling, K. D. Nnetu, F. Wetzel, M. Zink, and J. A. Käs, Are biomechanical changes necessary for tumour progression? Nat. Phys. 6 (2010), 730–732. https://doi.org/10.1038/nphys1800.Search in Google Scholar

[8] N. G. Ramião, P. S. Martins, R. Rynkevic, A. A. Fernandes, M. Barroso, and D. C. Santos, Biomechanical properties of breast tissue, a state-of-the-art review. Biomech. Model. Mechanobiol. 15 (2016), 1307–1323. https://doi.org/10.1007/s10237-016-0763-8.Search in Google Scholar PubMed

[9] D. Wodarz and N. L. Komarova, Dynamics of Cancer, World Scientific, Singapore, 2014.10.1142/8973Search in Google Scholar

[10] J. L. Hargrove, A multistage model for tumor progression, in: Dynamic Modeling in the Health Sciences. Modeling Dynamic Systems, Springer, New York, NY, 1998, pp. 262–269.10.1007/978-1-4612-1644-5_25Search in Google Scholar

[11] I. A. Rodriguez-Brenes, N. L. Komarova, and D. Wodarz, Tumor growth dynamics: insights into evolutionary processes. Trends Ecol. Evol. 28 (2013), 597–604. https://doi.org/10.1016/j.tree.2013.05.020.Search in Google Scholar PubMed

[12] P. Tracqui, Biophysical models of tumour growth. Reports Progr. Phys. 72 (2009), 056701. https://doi.org/10.1088/0034-4885/72/5/056701.Search in Google Scholar

[13] S. L. Spencer, M. J. Berryman, J. A. García, and D. Abbott, An ordinary differential equation model for the multistep transformation to cancer. J. Theor. Biol. 231 (2004), 515–524. https://doi.org/10.1016/j.jtbi.2004.07.006.Search in Google Scholar PubMed

[14] X. Gu, A multistate optimization framework for parameter estimation in biological systems. IEEE/ACM Trans. Comput. Biol. Bioinform. 13 (2016), no. 3, 472–482. https://doi.org/10.1109/tcbb.2015.2459686.Search in Google Scholar

[15] K. F. Doerner and V. Maniezzo, Metaheuristic search techniques for multi-objective and stochastic problems: a history of the inventions of Walter J. Gutjahr in the past 22 years. CEJOR 26 (2018), no. 2, 331–356. https://doi.org/10.1007/s10100-018-0522-2.Search in Google Scholar

[16] R. Mosayebi and F. Bahrami, A modified particle swarm optimization algorithm for parameter estimation of a biological system. Theor. Biol. Med. Model 15 (2018), 17. https://doi.org/10.1186/s12976-018-0089-6.Search in Google Scholar PubMed PubMed Central

[17] R. Zhang, Y. Yao, H. Gao, and X. Hu, Mechanisms of angiogenesis in tumour. Frontiers Oncol. 14 (2024), 1359069. https://doi.org/10.3389/fonc.2024.1359069.Search in Google Scholar PubMed PubMed Central

[18] R. M. Mohammad, I. Muqbil, L. Lowe, C. Yedjou, H. Y. Hsu, L. T. Lin, et al.., Broad targeting of resistance to apoptosis in cancer. Seminars Cancer Biol. 35 (2015), Suppl(0), S78–S103. https://doi.org/10.1016/j.semcancer.2015.03.001.Search in Google Scholar PubMed PubMed Central

[19] A. D. Asatryan and N. L. Komarova, Evolution of genetic instability in heterogeneous tumors. J. Theor. Biol. 7 (2016), no. 396, 1–12. https://doi.org/10.1016/j.jtbi.2015.11.028.Search in Google Scholar PubMed PubMed Central

[20] M. Dietzen, H. Zhai, O. Lucas, O. Pich, C. Barrington, W. T. Lu, et al.., Replication timing alterations are associated with mutation acquisition during breast and lung cancer evolution. Nat. Commun. 15 (2024), no. 1, 6039. https://doi.org/10.1038/s41467-024-50107-4.Search in Google Scholar PubMed PubMed Central

[21] M. A. Nowak, N. L. Komarova, A. Sengupta, P. V. Jallepalli, I.-M. Shih, B. Vogelstein, et al.., The role of chromosomal instability in tumor initiation. Proc. Natl Acad. Sci. 99 (2002), no. 25, 16226–16231. https://doi.org/10.1073/pnas.202617399.Search in Google Scholar PubMed PubMed Central

[22] A. L. Jackson and L. A. Loeb, The mutation rate and cancer. Genetics 148 (1998), 1483–1490. https://doi.org/10.1093/genetics/148.4.1483.Search in Google Scholar

[23] I. Tomlinson and W. Bodmer, Selection, the mutation rate, and cancer: ensuring that the tail does not wag the dog. Nat. Med. 5 (1999), 11–12.10.1038/4687Search in Google Scholar

[24] E. G. Luebeck and S. H. Moolgavkar, Multistage carcinogenesis and the incidence of colorectal cancer. Proc. Natl Acad. Sci. 99 (2002), 15095–15100. https://doi.org/10.1073/pnas.222118199.Search in Google Scholar

[25] J. Folkman, What is the evidence that tumors are angiogenesis-dependent? J. Natl Cancer Inst. 82 (1990), 4–6. https://doi.org/10.1093/jnci/82.1.4.Search in Google Scholar

[26] S. Friberg and S. Mattson, On the growth rates of human malignant tumors: implications for medical decision making. J. Surg. Oncol. 65 (1997), 284–297. https://doi.org/10.1002/(sici)1096-9098(199708)65:4<284::aid-jso11>3.3.co;2-n.10.1002/(SICI)1096-9098(199708)65:4<284::AID-JSO11>3.3.CO;2-NSearch in Google Scholar

[27] I. P. M. Tomlinson, M. R. Novelli, and W. F. Bodmer, The mutation rate and cancer. Proc. Natl Acad. Sci. 93 (1996), 14800–14803. https://doi.org/10.1073/pnas.93.25.14800.Search in Google Scholar

[28] P. A. Futreal, L. Coin, M. Marshall, T. Down, T. Hubbard, R. Wooster, et al.., A census of human cancer genes. Nat. Rev. Cancer 4 (2004), 177–183. https://doi.org/10.1038/nrc1299.Search in Google Scholar

[29] I. P. M. Tomlinson and W. F. Bodmer, Failure of programmed cell death and differentiation as causes of tumors: some simple mathematical models. Proc. Natl Acad. Sci. 92 (1995), 11130–11134. https://doi.org/10.1073/pnas.92.24.11130.Search in Google Scholar

[30] D. A. Rew and G. D. Wilson, Cell production rates in human tissues and tumors and their significance. Part II: clinical data. Eur. J. Surg. Oncol. 26 (2000), 405–417. https://doi.org/10.1053/ejso.1999.0907.Search in Google Scholar

[31] J. Kennedy and R. Eberhart, Particle swarm optimization, in: Proc. IEEE Int. Conf. on Neural Network, City: Perth, Western Australia, 1995.Search in Google Scholar

[32] M. Najjarzadeh and A. Ayatollahi, FIR digital filters design: particle swarm optimization utilizing LMS and minimax strategies, in: Proceedings of the IEEE International Symposium on Signal Processing and Information Technology (IS-SPIT ’08), city: Sarajevo, Bosnia and Herzegovina, 2008, pp. 129–132.10.1109/ISSPIT.2008.4775685Search in Google Scholar

[33] S. Khan, S. Yang, and O. U. Rehman, A global particle swarm optimization algorithm applied to electromagnetic design problem. Int. J. Appl. Electromagn. Mech. 53 (2016), no. 3, 1–17.10.3233/JAE-160063Search in Google Scholar

[34] M. Najjarzadeh and H. Sadjedi, Reconstruction of finite rate of innovation signals in a noisy scenario: a robust, accurate estimation algorithm. Signal, Image and Video Processing 14 (2020), 1707–1715, https://doi.org/10.1007/s11760-020-01712-5.Search in Google Scholar

[35] S. Khan, M. Kamran, O. U. Rehman, L. Liu, and S. Yang, A modified PSO algorithm with dynamic parameters for solving complex engineering design problem. Int. J. Comput. Math. 95 (2017), no. 3, 1–30. https://doi.org/10.1080/00207160.2017.1387252.Search in Google Scholar

[36] S. U. Khan, S. Yang, L. Wang, and L. Liu, A modified particle swarm optimization algorithm for global optimizations of inverse problems. IEEE Trans. Magn. 52 (2015), no. 3, 1–4. https://doi.org/10.1109/tmag.2015.2487678.Search in Google Scholar

[37] A. P. Engelbrecht, Computational intelligence: an introduction. John Wiley and Sons ch.16 (2007), 289–358.10.1002/9780470512517Search in Google Scholar

[38] M. Najjarzadeh and H. Sadjedi, Implementation of particle swarm optimization algorithm for estimating the innovative parameters of a spike sequence from noisy samples via maximum likelihood method. Digital Signal Process. 106 (2020), 102799. https://doi.org/10.1016/j.dsp.2020.102799.Search in Google Scholar

Received: 2024-11-02
Accepted: 2025-11-03
Published Online: 2026-01-06

© 2026 the author(s), published by De Gruyter, Berlin/Boston

This work is licensed under the Creative Commons Attribution 4.0 International License.

Downloaded on 25.3.2026 from https://www.degruyterbrill.com/document/doi/10.1515/cmb-2025-0031/html
Scroll to top button