1. Introduction

The therapy for cancer is determined on the stage of the disease. The TNM technique is used to describe the stage of cancer depending on the growth of tumor (T) and indicates spreading to lymph nodes (N) or if it has metastasized (M) to other sites of the body. Generally, cancer is discussed in five stages. Stage 0 and 1 are considered as initial stages for tumor and are in the place where it starts. Stages 2 and 3 indicate spreading to the nearby cells/tissues and lymph nodes. Stage 4 indicates the spreading of cancer has been started and affects nearby tissues. As per the stage of cancer, different treatments are suggested to the patients, such as immunotherapy, immunotherapy, and chemotherapy. In some cases, more than one treatment is advised as a combination to shrink the size of tumor and for the removal of the tumor. In this series of treatments, virotherapy is considered as a promising therapy for cancer. Development in genetic research, mainly in genetic engineering which involves modification of viruses genetically for enhancement of the oncolytic efficacy and selectivity, has advanced and accelerated the research. These viruses hit the tumor and replicate the harmful cells without affecting the healthy cells. Measles and chickenpox are reported as useful viruses for leukemia treatment [1, 2]. For understanding the interaction between viruses and tumor cells, developing clinically predictive virotherapy models is difficult [3]. Nevertheless, this model presents precious biological insight. For improving the outcome of this therapy, there are a variety of treatment options that might be proposed. The dynamic behavior of virotherapy is described by many mathematical models. Some of them only describe the interaction between virus-infected and uninfected tumor cells [4, 5]. Meanwhile, many discus the dynamics through immune response toward viruses [6, 7]. Moreover, there are some models which work on free viruses without taking immune response into a reaction of considering viruses [812]. Many models dealt with immune reaction as a separate model [13]. Moreover, the growth of tumor with undamped oscillatory cancer cells is used to transient diminution of the severity of disease. Wodarz et al. found that oscillatory behavior occurs in model simulations [4, 8] and in vivo tests, and it is also observed clinically [10, 14]. Despite all these promising results found through clinical studies, the antitumor intended results (treatment) of viral therapy alone are limited and placed in stage 3 or higher. The efficacy can be improved by a combination of therapies for stage 3 or later stages. Synergistic therapeutic effects are found through experimental data as demonstrated by Freytag et al. [15] and Touchefeu et al. [16] or chemotherapy by You et al. [17]. Furthermore, for numerical experimentation, the model by Dingli et al. [18] and Tao [19] evaluated a combination of two effects, that is, radiotherapy and virotherapy. Dingli et al. [18] proposed a model for treatment in the first phase for the dynamic of tumor undergoing virotherapy. Then, later on, the extension is made to the model for the second phase treatment. The models are driven by first-order ordinary differential equations (ODEs) and are based on population dynamics. The qualitative evaluation revealed the existence of equilibrium point and success ratio that is fully or partially successful.

In this recent work, a model presented is considered as a special case of Dingli et al.’s model [18]; in this, assumption is made on logistic growth of a tumor, and this model discussed cancer that is aggressive in nature. Thus, the replication of tumors is accordingly to their size. So, cancer spreads fast and is considered as stage 3 cancer, in a very short period. It is considered an approximation that is reasonable for growth of the tumors under the influence of virotherapy, since the time of interaction is very short [12]. Moreover, this model is different from Dingli et al.’s model [18]. According to Bajzer et al. and Tian et al. [8, 9], if a virus infects a cell, then it is capable of infecting other cells. As a result, the mathematical term () describes the elimination of viruses included in free viruses due to infection of uninfected cells (). In this work, the virotherapy is evaluated for the investigation of possible ways for successful treatment of cancer.

The solutions of mathematical models grab the attention of researchers and were solved by many local and global search techniques. Many nature-inspired and hybrid methods were introduced. Solution through soft computing is much effective and interesting. Few of them include the corneal model for eye surgery solved by fractional-order DPSO algorithm [20], model for the oscillatory behavior of the heart solved by the neuroevolutionary approach [21], temperature profiles in longitudinal fin designs by the neuroevolutionary approach [22], hybrid metaheuristic based on neurocomputing [23], dust density model solved through finite difference-based numerical computing [24], flow with stream-wise pressure gradient [25], influenza disease modelling through soft computing [26], nonlinear SITR model for novel COVID-19 dynamics [27], SIR nonlinear model based on dengue fever [28], magnetic dipole, higher-order chemical process for steady micropolar fluid, NAR-RBFs neural network for a nonlinear dusty plasma system [29], tumour virotherapy model with standard incident rate [11], NIS reporter gene for optimizing oncolytic virotherapy [30], PV-wind-fuel cell system [31], coronavirus disease (COVID-19) containing asymptomatic and symptomatic classes [32], discovery in the diagnosis of coronary artery disease [33], fractional-order modified SEIR model [34], and rainfall-dependent model for the seasonal Aedes [35]. In a similar way, we present an artificial neural network-based hybridization of Sine-Cosine Algorithm (SCA) and the Sequential Quadratic Programming (SQP) technique for solving cancer virotherapy. The dynamics of the cancer virotherapy model is evaluated as follows:(i)Variation in stages of cancer, i.e., initial condition of the model(ii)Variation in the burst size parameter’s inverse (iii)Variation in , i.e., the ratio between tumor growth and rate of cell lysis ()(iv)Variation in , i.e., the ratio between viral decay () and rate of cell lysis ()

The rest of the paper is arranged as follows: Section 2 presents the model description and its stability, Section 3 presents the proposed methodology for the solution of the CVRT model, Section 4 consists of discussion and results, and five problems are given based on different values of parameter and initial conditions, and Section 5 concludes the work.

2. Model Description

For the treatment of cancer, this mathematical model describes the interactions between cancer and virus. The model is described by a nonlinear ODE system given in (1); all of the variables and parameters in this system are nonnegative. In the model, the population is described in the following three variables:(i): the population of uninfected cells(ii): the population of infected cells(iii): the population of free viruses

represents time. The tumor is assumed as aggressive, which means that the replication of cells is proportional to its size. That is why exponential growth is considered as a growth rate . Furthermore, when the free cells start encountering the uninfected cell, the cells infect with rate . Moreover, the population of viruses decreases accordingly. The replication of virus is performed within infected cells, spreading to its lysis with rate . In response to this, fresh virion particles are being created having burst size b. All particles of free virus should be removed from the body with rate . Details of parameters are given in Table 1.

For modelling cancer virotherapy, mass action law is utilized. We consider the proportionality of rate of infection of uninfected cells to the population of virus [36]. Many such models were presented which have resemblance with this model [8, 37, 38]. The mathematical model is described with the help of ODEs as follows:with the following initial conditions:

To reduce the number of the parameters in the model, system (1) is nondimensionalized by setting

To make things easier, we will remove all of the bars and write as ; thus, system (1) takes the formwith the following initial conditions:

2.1. Equilibrium Points

In order to discover the model’s equilibrium points, all the equations of model (4) are put equal to zero. In such a way, two states are achieved. The first state is the equilibrium point at which the cells and tumors tend to zero [37]. This shows the success of virotherapy treatment. The point for equilibrium is . The second state is partial treatment, i.e., the cells with the existence of viruses such as . The existence of corresponds with , while exists always. Moreover, the system is dealt as

In the abovementioned case, we suppose . From equation (6), we have that or . If , we can get . When , from equation (7), we obtain , which gives from equation (8) for all . This concludes that is arbitrary and, hence, for any , the equilibrium point is . For the equilibrium point, the initial condition is a main factor [12]; it tends the equilibrium to or .

Now, in this case, is considered for obtaining the equilibrium point. From equation (9), we have or . By , equation (10) gives , and for the value of , equation (11) implies for all values of . So, is arbitrary. Thus, the equilibrium point becomes . In a similar way, for , the equilibrium point tends to as a spacial case of . The initial condition affects the size of viruses [8].

2.2. Stability Analysis

In this section, local and global stability of the equilibrium point are investigated. For investigation of local stability, the linearization method [39] is implemented, and for global stability, Lyapunov function [40] is implemented. First, the local stability of and is investigated by implementing the linearization method. System (4) will be locally stable if , and the equilibrium point is an unstable saddle point. So, the Jacobian of model (4) at can be written as

By solving, the eigenvalues of are

Hence, and are nonpositive, while is positive since . Thus, for , is an unstable saddle point.

Now, for investigation of global stability, the Lyapunov function is implemented. The equilibrium point will be globally stable if . By considering the Lyapunov function,

It is clearly observed that is positive definite because is negative. Analysing the derivative of with the positive solutions of model (1), we get

As , . This shows that is globally stable.

3. Proposed Methodology

The proposed scheme for the solution of the mathematical model of cancer virotherapy (CVRT) is presented here. Firstly, the mathematical model of CVRT is designed in terms of an Artificial neural network (ANN). Secondly, based on mean squared error, fitness function is constructed, and lastly, the proposed optimization scheme is described.

3.1. Mathematical Model of CVRT

The artificial neural network-based model is designed for the solution of CVRT. The activation function is used, given in equation (19), for the approximation of the solution of CVRT. The model proceeds as

Equations (16)–(18) represent the artificial neural network-based model of CVRT. Here, represents the log-sigmoid activation function defined in equation (19). The log-sigmoid function gives the values between 0 and 1. It has a smooth gradient preventing jumps which helps the network in a rapid convergence. It normalizes the output for each neuron. It can show the probability of the output of the network. The ANN form of the activation function and its derivative is given in equations (20) and (21), respectively.

Equation (20) is based on variables known as weights, represented by set , where and its constituents , , and .

3.2. Fitness Function for the Model of CVRT

The fitness function for the mathematical model of CVRT is based on the mean square error of the differential equation of the model, given in equation (4), and associated initial conditions, given in equation (5). The fitness function is defined as follows:where, , and are errors associated with differential equations of model (4) written as

Also, is associated with initial conditions given as

3.3. Optimization Scheme

The scheme is designed by integrating the unsupervised scheme Sine-Cosine Algorithm (SCA) and the supervised technique Sequential Quadratic Programming (SQP). The SCA was first introduced by Syed Ali [42]. The technique is designed for the solution of optimization problems. Its phenomena are based on trigonometric functions sine and cosine. Normally, the population-based technique generates several solutions that are further modified by utilizing the strength of that technique. For improvement, the set of rules called the kernel of optimization technique is used. The population-based technique is not necessary to get the optimal solution in a single run. However, the population of solutions increases the probability of getting the global optimal solution. Generally, regardless of the difference between stochastic algorithms, the works in two phases are called exploration and exploitation. In the first phase, a highly random set of solutions is generated to find a feasible region. Also, that region is gradually exploited for the best optimal solution. However, the variation is less as compared to the exploration. The following equations are used in SCA for updating the position in both phases:where the position of the current solution in the dimension at the iteration is denoted by , are random numbers, and indicates the position of the destination point and denotes the absolute value.

Equation (27) with parametric values can be written aswhere indicates a random value in [0, 1]. In the abovementioned equation, there are four parameters , and . indicates the movement direction which could be feasible or outside that region. Parameter describes the distance from the region, that is, how far the direction is toward or outward the target. Parameter defines weights for target value, and equally operates the sine and cosine constituent of equation (26). This method is integrated with sequential quadratic programming to improve the quality of the generated solution. As the SCA is a global search unsupervised algorithm and based on a random population, some time is stuck in the local search. The SQP is a local search algorithm and supervised method. The generated solution of SCA is used as an initial point for SQP. Sequential quadratic programming is an effective technique to solve nonlinear optimization problems. The SQP has a strong theoretical and computational background due to which it generates promising results. That is why the integration of SQP with SCA improves the local performance of the SCA. The flow chart of the ANN-SCA-SQP procedure is given in Figure 1. The integration of these techniques is based on the strength of the artificial neural network. This gives quality and effective results. The scheme throughout the text is abbreviated as ANN-SCA-SQP algorithm. To validate the performance of the ANN-SCA-SQP algorithm, different performance indicators are implemented.

3.4. Performance Indicators

Statistical performance operators are utilized to validate and evaluate the performance of the proposed methodology, i.e., ANN-SCA-SQP algorithm. The implemented performance indicators are Mean Absolute Deviation (MAD), Root Mean Squared Error (RMSE) and Error in Nash–Sutcliffe Efficiency (ENSE) based on Nash–Sutcliffe (NSE). The performance operators are defined for each variable of the model of CVRT. The definition of performance indicators is given in the following mathematical forms:where m denotes the input points, while , and are reference solutions of the CVRT model found through the Runge–Kutta order four technique (RK4) and , and are the approximated solutions of the proposed methodology. The desired value of MAD, RMSE, and ENSE is 0, while the suitable value for NSE is 1.

Moreover, to verify the quality, efficiency, and effectiveness of the proposed scheme, the global extension of the performance indicator is also utilized. The global version of MAD, RMSE, and ENSE is denoted by GMAD, GRMSE, and GENSE. The definition of global performance operators is as follows:

In equations (33)–(35), represents the number of runs. The scheme is executed for multiple runs. The global operators depend on the average values of their respective operators.

4. Discussion and Results

In this section, the dynamic characteristic of the CVRT model is given. The discussion on CVRT is split into different problems. The problems depend on the variation of the initial condition and its parameters , and . The results are based on 100 execution (runs).

4.1. Problem 1

In this problem, the dynamic characteristic of the CVRT model, given in equation (4), is assessed by taking values of tumor growth ratio (r) to rate of cell lysis () , the inverse of burst size parameter , and the viral decay () ratio to rate of cell lysis () . The problem is executed multiple times. The fitness function with 10 input points can be updated as

Also, the associated initial conditions are , and .

The proposed scheme ANN-SQP-SCA is implemented to optimize the fitness function. The solution is compared with the solution of Range–Kutta order 4 (RK4). The set of weights for each variable, , and , is found with fitness between to . The fitness values are shown graphically in Figure 2(a). The result of RK4 is obtained by implementing Matlab’s built-in function Ode45. The solutions are graphically compared with RK4 given in Figure 3(a). Each variable , , and is drawn separately for 100 independent runs in Figures 3(c)3(e). The obtained variable, known as weight, is also plotted in Figure 3(b). The weights are plotted with a 3D bar graph. The fitness value of the problem is evaluated through statistical operators minimum (MIN), maximum (MAX), and mean (MEAN). Data for statistical operators are given in Table 2.

The trained weights used in equations (22)–(25) to get the solution for the CVRT model are given as

The full form of a solution in (37) is given in Appendix with 14 decimal places to avoid any roundoff error. The overlapping of solutions with the results of RK4 shows the convergence of the proposed scheme. The solution is obtained for with step size 0.01, which gives 101 points. The small step size is taken to verify small variation in the solution.

From Figure 3(a), it can be seen that, initially, with the increase in viruses , the uninfected cells also increase. It can be observed that, with the passage of time, all the variables move toward equilibrium point . The initial condition or stage of cancer is highly effective in the cancer virotherapy.

4.2. Problem 2

This problem is taken for values of tumor growth ratio (r) to rate of cell lysis () , the inverse of burst size parameter , and the viral decay () ratio to rate of cell lysis () . The fitness function for this problem can be updated as

The associated conditions are , and .

The proposed scheme is, as discussed in Section 3, used to solve the problem. The proposed scheme ANN-SQP-SCA is implemented to optimize the fitness function. The solution is compared with the solution of Range–Kutta order 4 (RK4). The set of weights for each variable, , and , is found with fitness to . The fitness values are shown graphically in Figure 2(b). The result of RK4 is obtained by implementing Matlab’s built-in function Ode45. The solutions are graphically compared with RK4 given in Figure 4(a). Each variable , , and is drawn separately for 100 independent runs in Figures 4(c)4(e). The obtained variable, known as weight, is also plotted in Figure 4(b). The weights are plotted with a 3D bar graph. The fitness value of the problem is evaluated through statistical operators minimum (MIN), maximum (MAX), and mean (MEAN). Data for statistical operators are given in Table 3.

The trained weights are used to get a solution for CVRT model. The obtained set of the weight of ANN is drawn graphically. By putting weights in equations (22)–(25), the solution for each variable should be obtained as

The full form of (39) is given in Appendix with 14 decimal places to avoid roundoff issues. The set of weights is plotted with a 3-dimensional bar graph. The overlapping of solutions with the results of RK4 shows the convergence of the proposed scheme. The solution is obtained for with step size 0.01, which gives 101 points. The small step size is taken to verify small variation in the solution.

Figure 4(a) shows that, with same values of , , and but different initial conditions, the infected cells (I (t)) are less than 0.05 and rapidly decrease with passage of time.

4.3. Problem 3

In this problem, the model is discussed for values of tumor growth ratio (r) to rate of cell lysis () , the inverse of burst size parameter , and the viral decay () ratio to rate of cell lysis () . For these values, the fitness function is updated as

Associated condition are , and .

The proposed scheme ANN-SQP-SCA is implemented to optimize the fitness function. The solution is compared with the solution of Range–Kutta order 4 (RK4). The set of weights for each variable, , and , is found with fitness and . The fitness values are shown graphically in Figure 2. The result of RK4 is obtained by implementing Matlab’s built-in function Ode45. The solutions are graphically compared with RK4 given in Figure 5(a). Each variable , , and is drawn separately for 100 independent runs in Figures 5(c)5(e). The obtained variable, known as weight, is also plotted in Figure 5(b). The weights are plotted with a 3D bar graph. The fitness value of the problem is evaluated through statistical operators minimum (MIN), maximum (MAX), and mean (MEAN). Data for statistical operators are given in Table 4.

The trained weights are used in equations (22)–(25) to get the solution for the CVRT model as follows:

The full form of a solution in equation (41) is given in Appendix with 14 decimal places to avoid any roundoff error. The overlapping of solutions with the results of RK4 shows the convergence of the proposed scheme. The solution is obtained for with step size 0.01, which gives 101 points. The small step size is taken to verify small variation in the solution.

As shown in Figure 5(a), if the tumor growth ratio (r) to rate of cell lysis (), , with a decrease in the viral decay () ratio to rate of cell lysis (), , the viruses increase very rapidly but the infected cell decreases with passage of time. It shows the stability of equilibrium point ; that is, with the existence of viruses, the infected cells decrease.

4.4. Problem 4

The problem shows dynamics of the CVRT model for tumor growth ratio (r) to rate of cell lysis () , the inverse of burst size parameter , and the viral decay () ratio to rate of cell lysis () . These values update the system as

Associated condition are , and .

The proposed scheme ANN-SQP-SCA is implemented to optimize the fitness function. The solution is compared with the solution of Range–Kutta order 4 (RK4). The set of weights for each variable, , and , is found with fitness and . The fitness values are shown graphically in Figure 2. The result of RK4 is obtained by implementing Matlab’s built-in function Ode45. The solutions are graphically compared with RK4 given in Figure 6(a). Each variable , , and is drawn separately for 100 independent runs in Figures 6(c)6(e). The obtained variable, known as weight, is also plotted in Figure 6(b). The weights are plotted with a 3D bar graph. The fitness value of the problem is evaluated through statistical operators minimum (MIN), maximum (MAX), and mean (MEAN). Data for statistical operators are given in Table 5.

The trained weights are used in equations (22)–(25) to get the solution for the CVRT model as follows:

The full form of a solution in equation (43) is given in Appendix with 14 decimal places to avoid any roundoff error. The overlapping of solutions with the results of RK4 shows the convergence of the proposed scheme. The solution is obtained for with step size 0.01, which gives 101 points. The small step size is taken to verify small variation in the solution.

4.5. Problem 5

This problem is discussed for tumor growth ratio (r) to rate of cell lysis () , the inverse of burst size parameter , and the viral decay () ratio to rate of cell lysis () . These values updated the fitness function as

The associated condition are , and .

The proposed scheme ANN-SQP-SCA is implemented to optimize the fitness function. The solution is compared with the solution of Range–Kutta order 4 (RK4). The set of weights for each variable, , and , are found with fitness , , and , respectively. The fitness values are shown graphically in Figure 2. The result of RK4 is obtained by implementing Matlab’s built-in function Ode45. The solutions are graphically compared with RK4 given in Figure 7(a). Each variable , , and is drawn separately for 100 independent runs in Figures 7(c)7(e). The obtained variable, known as weight, is also plotted in Figure 7(b). The weights are plotted with a 3D bar graph. The fitness value of the problem is evaluated through statistical operators minimum (MIN), maximum (MAX), and mean (MEAN). Data for statistical operators are given in Table 6.

The trained weights are used in equations (22)–(25) to get the solution for the CVRT model as follows:

The full form of the solution in equation (45) is given in Appendix with 14 decimal places to avoid any roundoff error. The overlapping of solutions with the results of RK4 shows the convergence of the proposed scheme. The solution is obtained for with step size 0.01, which gives 101 points. The small step size is taken to verify small variation in the solution.

This problem concerns the equilibrium point . If , then it will become . Here, is arbitrary, but with the existence of viruses, the infected cells decrease.

4.6. Evaluation of the Proposed Scheme by Performance Indices

To verify the reliability and consistency of proposed methodology, the proposed scheme is evaluated by performance indices, as defined in equations (29)–(32). The scheme is executed 100 times to collect large data for evaluation. The global optimizer SCA is executed in terms of ANN for generation of ANN weights. Then, the weights are provided to SQP as an initial point for further refinement. The calculated values of performance matrices are drawn in Figures 8 and 9 with line plots by taking log on the Y-axis for observing the small variation. For plotting, the data are arranged in descending order. It can be seen that the value of performance operator MAD lies between ; the same values are obtained for RMSE, and the values of ENSE are in between and . The graph is drawn for each variable, , , and , separately. The values of each variable are similar; that is, they lie in the same range which shows the consistency of the proposed scheme. Moreover, the scheme is evaluated by the global extension of performance operators named GMAD, GRMSE, and GENSE. The values for global operators are given in Table 7. The values of GMAD lie in , GRMSE between , and the values of GENSE are in between .

As the values of performance operators MAD, RMSE, and ENSE tend to zero, it verifies the consistency and reliability of the proposed methodology. The values of performance operators depend on the average value of number of runs. The fewer number of runs cannot verify the consistency of a technique. Therefore, the ANN-SCA-SQP algorithm is executed 100 times to collect a large dataset for better evaluation. The range of values for all the operators is impressive and shows the reliability of ANN-SCA-SQP algorithm. Furthermore, the convergence of the proposed algorithm is tested by using box plots. The obtained fitness values of each problem are drawn with the help of a line graph in Figure 2 and box plots in Figure 10. Each figure consists of three box plots for I (t), U (t), and V (t). The box plot shows five numerical values, for each variable, i.e., minimum, first quartile, median, third quartile, and maximum. This illustrates the fitness of solutions.

4.7. Complexity Analysis

For complexity analysis, the proposed scheme is executed 100 times to critically observe the convergence rate of the scheme. The found solutions through these executions are drawn graphically. As the solved problem is a 3 by 3 system of ODEs, solutions for each variable, i.e., , , and V (t), are drawn.

In problem 1, Figure 3(c) shows the result for , and it seems that the scheme is converged on each run and no worst result is shown. Similarly, the same phenomena can observed for the other variables, and , in Figures 3(d) and 3(e). It concludes the best performance of the scheme.

For problem 2, the solutions for , , and are shown in Figures 4(c)4(e), respectively, From the figures, it is observed that, for , no jumps are found meaning that the worst solutions are not computed by ANN-SCA-SQP algorithm. But, for and , a few slightly worst solutions seem for 5–10 runs out of 100. But, overall convergence is better. In problem 3, by observation Figures 5(c)5(e) for each variable , , and , out of 100, about 10–15 are such solutions which are slightly behind the numerical solution of RK4. In problem 4, all the solutions are smoothly converged to the numerical solution as can be observed from Figure 6(c)6(e). Similarly, for problem 5, it can be seen from Figures 7(c)7(e) that few solutions out of 100 are slightly behind numerical solutions.

The overall discussion concludes that the convergence rate of the scheme is high and the convergence of the scheme ensures. Also, the scheme is applicable for the solution of a large number of problems in comparison with state-of-the-art techniques.

4.8. Tuning of Parameters

The ANN-SCA-SQP algorithm is evaluated by tuning its parameters, population size, and the number of neurons. The proposed algorithm is executed with 30 population size and 45 neurons. The results in term of absolute errors of each variable , , and are reported in Tables 810. Tables 8 and 9 show the data for variation of population size, and Table 10 presents data for variation of neurons.

The variation of population is tested on problem 1 and problem 5. From Tables 8 and 9, it can be observed that, for 20 population size, the absolute errors are between and , the errors for 30 population size lie between and , and the errors for 40 population size are in between and . It can be clearly observed that the performance of ANN-SCA-SQP algorithm on 30 population is much better than the rest of the population.

Similarly, the performance of ANN-SCA-SQP algorithm is evaluated on the basis of variation of neurons. For this, the proposed technique is executed for problem 3 only. Table 10 reports the errors for 27, 45, and 90 neurons. From the table, it is clearly observed that the technique outperformed 45 neurons because the error in the model for 45 neurons is much less than the rest of number of neurons.

5. Conclusions

The oncolytic viruses are considered an effective treatment of cancer. But, the effectiveness of oncolytic viruses is limited, especially in aggressive tumors. In this work, the model is proposed to enhance the treatment of cancer through virotherapy with aggressive tumors. The model dynamics are evaluated in many parameters such as the absence of tumor growth and viral decay given in ratios of tumor growth (r) to rate of cell lysis and the viral decay () ratio to rate of cell lysis, respectively. For simplicity, the parameters of the system are transformed and derived from system (4). For the solution of system (4), a hybridized technique of SCA and SQP is proposed with the worth of ANN. For a solution of system (4), the model is transformed to an ANN form and a fitness function is constructed using mean square error. A large dataset is calculated for multiple runs for the evaluation of the ANN-SCA-SQP algorithm. The scheme is evaluated by performance operators and its global extensions. Moreover, the fitness is evaluated graphically such as box plot. Through evaluation, it is found that the scheme is consistent, robust, and effective. The same scheme can be modified by implementing different activation functions. The methodology can be further utilized solving biomathematics, engineering, and physical problems.

Appendix

Full forms of all the solutions are given in this section.

Solution of problem 1:

Solution of problem 2:

Solution of problem 3:

Solution of problem 4:

Solution of problem 5:

Abbreviations

ANN:Artificial neural network
SCA:Sine-cosine algorithm
SQP:Sequential quadratic programming
CVRT:Cancer virotherapy
MAD:Mean absolute deviation
RMSE:Root mean squared error
ENSE:Error in Nash–Sutcliffe efficiency.

Data Availability

The data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflicts of interest regarding this work.