Abstract
Objective:
The method to treating cancer that combines light and light-sensitive drugs to selectively destroy tumour cells without harming healthy tissue is called photodynamic therapy (PDT). It requires accurate data for light dose distribution, generated with scalable algorithms. One of the benchmark approaches involves Monte Carlo (MC) simulations. This gives an accurate assessment of light dose distribution, but is very demanding in computation time, which prevents routine application for treatment planning.
Methods:
In order to resolve this problem, a design for MC simulation based on the gold standard software in biophotonics was implemented with a large modern wavelet based genetic algorithm search (WGAS).
Result:
The accuracy of the proposed method was compared to that with the standard optimization method using a realistic skin model. The maximum stop band attenuation of the designed LP, HP, BP and BS filters was assessed using the proposed WGAS algorithm as well as with other methods.
Conclusion:
In this paper, the proposed methodology employs intermediate wavelets which improve the diversification rate of the charged genetic algorithm search and that leads to significant improvement in design effort efficiency.
Keywords: Cancer therapy, skin treatments, biophotonics, wavelet, tissue optical, FIR filter, accuracy
Introduction
Photodynamic therapy (PDT) is being tested in the clinic treatment that involves the administration of a nontoxic drug that settles in tumor cells (Dougherty, 1993), followed by the application of laser light to the tumor, thereby activating the drug and killing the cancer. This technology can only treat areas where light can reach (Dougherty et al., 1978; Saini et al., 2016). So, it’s mainly used to treat problems on or just under the skin, or in the lining of organs that can be reached with a light source. Moreover, PDT is also tested against pre-cancers in the mouth and other places. An effectiveness of the treatment can be improved by conforming the light dose (photon fluence) contour lines to the shape of the clinical target volume. One of the most scalable, random sampling, and accurate method to compute the fluence distribution is the Monte Carlo (MC) method. It calculates the primary fluence distribution of the millions of proton beam (Fanti et al., 2006; Wang et al., 1995). However, method of PDT treatment planning is an iterative process and involving multiple parameters. Obviously, this is time-consuming process and this problem is compounded. It highlights the essence for speeding up the light dose computation to depict the use of MC-based models for clinically robust PDT treatment planning (Gokhale et al., 2004). A statistical-based algorithm used in radiation dose calculations on an evolutionary approach obtained a low accuracy. However, they incorporate a very different design flow with the use of FIR filter (Chitode, 2009). Efforts to speed up MC simulations for tissues modeling light propagation have been mostly limited to software parallelization process.
In general, photodynamic therapy for skin cancer diagnoses is a Non deterministic Polynomial (NP) hard problem. To resolve this issue, deterministic approaches usually are not able to provide a exact solutions. On the other hand nature inspired meta-heuristic optimization approaches are suitable for solving NP-hard problem. Nature inspired algorithms use inexact approaches to solve computationally hard problems, they include different approaches like genetic algorithms (GAs), particle swarm optimization(PSO), Differential Evolution (DE). GA is gaining a lot of attention as a new soft computing technique inspired by nature, in this research the application of GA for solving the problem of estimating lightness of the skin for cancer therapy is investigated from both aspects of error rate and time (Yadav et al., 2017; Duan at al., 2017). Similarly, DE is one of the stochastic, population-based optimization algorithm. DE optimizes a problem by maintaining a population of candidate solutions and creating new candidate solutions by combining existing ones according to its simple formulae (Hadi et al., 2017). PSO is one of the swarm Intelligence techniques that simulate the behavior of bird flocking. It is a population-based optimization tool, which could be implemented and applied easily to solve various function optimization problems (Gong et al., 2017).
For instance, one such process involved dividing the simulation into many independent sub processes, in parallel each of which was run on a various processor. An issue with this approach is the required for a huge, shared network cluster for treatment planning, which tends to returns less accuracy, and use more time compared to an existing method In order to overcome the problem of PDT, the main objective of this work is to reduce error rate and speed up an MC simulation (Pasciak and Ford, 2008) based on the widely basic Charged System Search Algorithm, called Monte Carlo for Wavelet based Genetic Algorithm Search (WGAS). It has been wide variety of applications in solving numerous optimization problems in civil engineering area and can apply for digital signal processing application (Charles, 1992). Therefore, through different tissue layers it imitates the propagation of photons to c. The main objective of this proposed work minimizing the error in the context of PDT treatment planning.
Materials and Methods
Charged Genetic Algorithm Search (CGAS) – an Overview
Charged Genetic Search Algorithm Search is an evolutionary based metaheuristic algorithm (Goldberg, 2009). It is implemented with the basic principle of the Gauss and Coulomb laws and the prevailing laws of motion of the Newtonian mechanics (Fanti et al., 2006). This evolutionary algorithm is a multi-swarm based approach, where each swarm is called as the Charged Swarm (CS). Based on general theory of physics, all swarm are considered as charged sphere with radius and possessing uniform volume charge density which results in electric force on the other individual swarm.
The movement of CSs and their change in position is carried out based on the force magnitude computed (Van den Bergh and Engelbrecht, 2004). Distance between the CSs is proportional to that the force magnitude for a particular CS located inside the sphere, whereas for that of the CS located outside the sphere it is found to be inversely proportional to the square of the separation distance between the particles. Thus the new location or position of CP is computed based on the resultant forces or acceleration and the motion laws.
Procedure of Wavelet with GAS (WGAS Algorithm)
In case of CGAS algorithm, the charged swarm will move towards the search space and perform diversification between the evaluated fitness values. Looking into the equations (1) of position and velocity of GAS algorithm, there exists a scaling factor ‘α’ and it is where the wavelet function is been introduced.

where a is the dilation or scaling parameter, and translation or shifting operator b becomes equal to zero. Equation (1) depicts the wavelet principle. This is the part where WGAS algorithm is different from that of the original GAS algorithm. Otherwise, all the steps for GAS algorithm and proposed WGAS algorithm are the same.
Therefore to improve the searching performance in the fine tuning stage, this property will be attained via in updation operation. The mother wavelet function is contained all over 97% of the total energy of in the interval [-2.5, 2.5] for the function defined in equation (1), x is generated randomly from. The dilation parameter a can be set to vary with the value of n/N to saturate the fine tuning needs, where N is the maximum number of iterations and n is the current iteration number. a and n/N may be written as given in the following equation to govern in monotonic increasing function.

where is the upper limit of the parameter a and is the shape parameter of the monotonic increasing function. The range of a is thus between 1 and. To perform effective diversification search stages and fine tuning during the local search or intensification stage near the end of the maximum epochs (Paradalos et al., 2001). The magnitude of the parameter decreases as a increases toward with the increase in iteration cycles. Therefore, a stability between the diversification of new regions and the intensification of the already sampled regions in the search space is expected in WGAS Algorithm and which is been achieved with the introduction of wavelets for updation process.
Results
The proposed WGAS algorithm is implemented for the computing the optimal FIR filter coefficients for LP, HP, BP and BS filter types to accurate computation of light dose distribution. The normalized filter coefficients for carrying out the simulation process and various parameters considered for proposed WGAS algorithm is as given in Table 1.
Table 1.
Parameters for Proposed WGAS Algorithm
| Parameters | Values |
|---|---|
| No. of Population | 50 |
| Crossover | 0.9 |
| Mutation | 0.001 |
| Maximum Iteration | 50 |
| Filter Coefficients Limits | -2 to +2 |
| Ƹwm | 2 |
| g1 | 10000 |
The experiment and analysis for determining the optimal FIR filter coefficients is carried out in MATLAB R2012a environment and run in a PC with Intel core i3 processor with 2.7 GHz speed and 16GB RAM with 64 bit operating system. Table 2 shows the optimal FIR filter coefficients of LP, HP, BP and BS filters tuned using the proposed WGAS algorithm and is compared with that of the other evolutionary algorithms used for computing the coefficients as taken from the literature studies (Liu and Lampinen (2009); Kennedy and Eberhart,1995; Storn and Price, 1997).
Table 2.
Optimal FIR Filter Coefficients for Order 20 Employing Proposed WGAS Algorithm
| h(N) | Optimal FIR LP filter coefficients | Optimal FIR HP filtercoefficients | Optimal FIR BP filter coefficients | Optimal FIR BS filter coefficients |
|---|---|---|---|---|
| h(1) =h(21) | 0.05231 | 0.61249 | 0.40124 | 0.01445 |
| h(2) =h(20) | 0.05122 | 0.00123 | 0.00231 | 0.00054 |
| h(3) =h(19) | 0.00216 | 0.00319 | 0.00389 | 0.07765 |
| h(4) =h(18) | -0.08766 | 0.05415 | 0.00453 | 0.07761 |
| h(5) =h(17) | -0.00208 | 0.00054 | 0.06512 | -0.03982 |
| h(6) =h(16) | 0.05412 | -0.06154 | 0.04319 | -0.07001 |
| h(7) =h(15) | 0.006109 | 0.00459 | 0.26573 | -0.00564 |
| h(8) =h(14) | -0.1283 | 0.20017 | -0.006189 | -0.07327 |
| h(9) =h(13) | 0.00418 | -0.00514 | -0.30561 | 0.48044 |
| h(10)=h(12) | 0.40012 | -0.45428 | 0.007001 | 0.069032 |
| h(11) | 0.55109 | 0.65559 | 0.44395 | 0.58791 |
Table 3 depicts the Fitness Error values for all types of FIR filters with iteration count using WGAS algorithm. The response error values of the other population based methods such as GA, PSO and DE are obtained (Yadav et al, 2017; Gong et al., 2017; Hadi et al., 2017). It is easy to see that WGAS is better than other existing evolutionary approaches on most of FIR types. For those simple types such as High Pass Filter and Band Stop Filter, the two FIR can obtain the global optimal value in minimum number of iterations. Thus the proposed WGAS algorithm outperforms to compute optimal filter coefficients with a faster convergence rate in comparison with the proposed algorithms.
Table 3.
Fitness Error Values for All Types of FIR Filters with Iteration Count
| Filter Type | Considered Algorithms for comparison | Iteration cycles | Fitness Error Values |
|---|---|---|---|
| FIR Low Pass | GA | 42 | 5.1927 |
| Filter of order 20 | PSO | 24 | 4.0183 |
| DE | 39 | 1.9927 | |
| Proposed WGAS | 28 | 1.7162 | |
| FIR High Pass | GA | 38 | 4.2127 |
| Filter of order 20 | PSO | 46 | 3.9321 |
| DE | 43 | 2.0045 | |
| Proposed WGAS | 19 | 1.7369 | |
| FIR Band Pass | GA | 39 | 4.8854 |
| Filter of order 20 | PSO | 42 | 4.0009 |
| DE | 46 | 2.9284 | |
| Proposed WGAS | 23 | 1.4725 | |
| FIR Band Stop | GA | 39 | 4.9119 |
| Filter of order 20 | PSO | 45 | 3.9677 |
| DE | 42 | 3.6128 | |
| Proposed WGAS | 18 | 1.6436 |
Figure 1 depicts for FIR Low Pass Filter of order 20 with 50 iterations. It is indicated that the proposed evolutionary wavelet based GAS converges to the high accurate value quicker than that of the other methods. Moreover, WGAS based MC maintains balanced intensifications and diversifications in the entire solution of the search space. Thus for all the filter types, the proposed WGAS converges with minimal execution times to the least minimum error fitness values.
Figure 1.

Convergence Plot of FIR High Pass Filter for 50 Iterations vs Error
Discussion
Error rate is an important metric to compare computational efficiency between the WGAS and the other population based meta-heuristic approaches like PSO, GA and DE. At first, without wavelet GA optimized hardware showed an increase in error of 36% in the simulation output when the number of photon packets fixed. However GA has move to determine the source of error, empirical tests on accuracy were done on the various fixed-point conversions and the random number generator. Due to local convergence of PSO depicted an increase error rate 20%. Finally, compared with proposed method, DE algorithm gives an increase error rate of 6%. When multi-objective is used the result may fall into approximation.
For example, consider filter type FIR Low Pass Filter of order 20, the proposed WGAS fitness value is 1.7162. Due to balanced intensification and diversification of WGAS, it returns minimum error for 28th iterations itself. Whereas GA, PSO and DE error rate are 5.1927, 4.0183, 1.9927 respectively. WGAS reached a better solution than genetic algorithms and and swarm intelligence approach PSO although the result acquired by differential evolution algorithm is the nearer as WGAS. It has a very better merit that it does not need exhaustive parameter tuning like Particle Swarm Optimization and GA.
PID treatment planning enables real time treatment planning based on the most recent images of the clinical target volume, taking into account the changing tissue optical properties as the treatment progresses. In this paper, a Wavelet GAS algorithm has been proposed and implemented to improve accurate solution for light dose distribution, but have low computation time that prevents them from being used in treatment planning. Fitness error of proposed method was investigated with various optimization methods like GA, PSO and DE. Thus, the proposed WGAS algorithm is validated to design practical digital FIR filter. It also acts as a global optimizer for obtaining the optimal filter coefficients for digital signal processing applications.
The considerable performance gain furnished by the WGAS approach allows PDT treatment planning in heterogeneous. It involves for spatially complex tissues using more sophisticated MC-based models. The experimental results are more accurate and scalable in nature allowing better solutions in comparison with that of the existing benchmark evolutionary techniques. However, the proposed WGAS approach is a stochastic algorithm. In general, it can have difficulty obeying quality constraints as well as it is sensitive for initial population used.
Statement conflict of Interest
The authors whose names are listed immediately below certify that they have NO affiliations with or involvement in any organization or entity with any financial interest (such as honoraria; educational grants; participation in speakers’ bureaus; membership, employment, consultancies, stock ownership, or other equity interest; and expert testimony or patent-licensing arrangements), or non-financial interest (such as personal or professional relationships, affiliations, knowledge or beliefs) in the subject matter or materials discussed in this manuscript.
References
- Charles K. An introduction to wavelets. San Diego: Academic press; 1992. pp. 1–18. [Google Scholar]
- Chitode JS. Digital signal processing. Technical publications. 2009;6:1–6.22. [Google Scholar]
- Dougherty TJ. Photodynamic therapy. Photochem Photobiol. 1993;58:895–0. doi: 10.1111/j.1751-1097.1993.tb04990.x. [DOI] [PubMed] [Google Scholar]
- Dougherty TJ, Kaufman JE, Goldfarb A, et al. Photoradiation therapy for the treatment of malignant tumors. Cancer Res. 1978;38:2628–5. [PubMed] [Google Scholar]
- Duan L, Xiao NC, Li G, Cheng A, Chen T. Design optimization of tailor-rolled blank thin-walled structures based on-support vector regression technique and genetic algorithm. Engg Optimization. 2017;49:1148–65. [Google Scholar]
- Fanti V, Marzeddu R, Pili C, Randaccio P, Spiga J. Monte carlo computations for radiotherapy with the use of dedicated processors. IEEE Nucl Sci Symp Conf Rec. 2006;4:1–15. [Google Scholar]
- Gokhale M, Frigo J, Ahrens AJ, Tripp J, Minnich R. Monte carlo radiative heat transfer simulation on a reconfigurable computer. Lecture notes in computer science. 2004:95–4. [Google Scholar]
- Goldberg DE. Genetic algorithms in search, optimization and machine learning. Boston: Addison-Wesley; 2009. pp. 89–125. [Google Scholar]
- Gong HF, Chen ZS, Zhu QX, He YL. A monte carlo and PSO based virtual sample generation method for enhancing the energy prediction and energy optimization on small data problem:An empirical study of petrochemical industries. Appl Energy. 2017;197:405–15. [Google Scholar]
- Hadi MK, Othman ML, Wahab NIA. Special protection and control scheme for transmission line overloading elimination based on hybrid differential evolution/electromagnetism-like algorithm. J Electrical Engg Tech. 2017;12:1729–42. [Google Scholar]
- Kennedy J, Eberhart R. Particle swarm optimization. Proc of IEEE International Conference on Neural Networks. 1995;4:1942–8. [Google Scholar]
- Liu J, Lampinen J. A fuzzy adaptive differential evolution algorithm. Soft Comput. 2005;9:448–62. [Google Scholar]
- Paradalos JHS, Rajasekaran PM, Reif JDP, Rolim K. Handbook of randomized computing:vols. I and II'. Comb optimization. Kluwer academic publishers. 2001:923–41. [Google Scholar]
- Pasciak AS, Ford JR. High-speed evaluation of trackstructure Monte Carlo electron transport simulations. Phys Med Biol. 2008;19:5539–3. doi: 10.1088/0031-9155/53/19/018. [DOI] [PubMed] [Google Scholar]
- Saini R, Lee NV, Liu KY, Poh CF. Prospects in the application of photodynamic therapy in oral cancer and premalignant lesions. Cancers. 2016;8:83. doi: 10.3390/cancers8090083. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shenoi BA. Introduction to digital signal processing and filter design. John Wiley and Sons; 2005. pp. 249–302. [Google Scholar]
- Storn R, Price K. Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. J Global Optimization. 1997;11:341–9. [Google Scholar]
- Van den Bergh F, Engelbrecht AP. A cooperative approach to particle swarm optimization. IEEE Trans Evol Comp. 2004;8:225–9. [Google Scholar]
- Wang L, Jacques S, Zheng L. MCML-Monte Carlo modeling of light transport in multi-layered tissues. Comput Methods Programs Biomed. 1995;47:131–6. doi: 10.1016/0169-2607(95)01640-f. [DOI] [PubMed] [Google Scholar]
- Yadav A, Ramteke M, Pant HJ, Roy S. Monte Carlo real coded genetic algorithm (MC-RGA) for radioactive particle tracking (RPT) experimentation. AIChE J. 2017;63:2850–63. [Google Scholar]
