• Tiada Hasil Ditemukan

DISSERTATION SUBMITTED IN FULFILMENT OF THE

N/A
N/A
Protected

Academic year: 2022

Share "DISSERTATION SUBMITTED IN FULFILMENT OF THE"

Copied!
62
0
0

Tekspenuh

(1)al. ay. a. HYBRID OPTIMAL CONTROL-SWARM INTELLIGENCE FOR OPTIMIZATION OF SELECTED CANCER CHEMOTHERAPY MODEL. FACULTY OF ENGINERRING UNIVERSITY OF MALAYA KUALA LUMPUR. U. ni. ve r. si. ty. of. M. OMAR ALI MOHAMMAD SHINDI. 2018.

(2) HYBRID OPTIMAL CONTROL-SWARM INTELLIGENCE FOR OPTIMIZATION OF SELECTED CANCER CHEMOTHERAPY. al. ay. a. MODEL. of. M. OMAR ALI MOHAMMAD SHINDI. ty. DISSERTATION SUBMITTED IN FULFILMENT OF THE. si. REQUIREMENTS FOR THE DEGREE OF. U. ni. ve r. MASTER OF ENGINEERING (MECHATRONICS). UNIVERSITY OF MALAYA KUALA LUMPUR. 2018.

(3) UNIVERSITY OF MALAYA ORIGINAL LITERARY WORK DECLARATION. ay. I am the sole author/writer of this Work; This Work is original; Any use of any work in which copyright exists was done by way of fair dealing and for permitted purposes and any excerpt or extract from, or reference to or reproduction of any copyright work has been disclosed expressly and sufficiently and the title of the Work and its authorship have been acknowledged in this Work; I do not have any actual knowledge, nor do I ought reasonably to know that the making of this work constitutes an infringement of any copyright work; I hereby assign all and every right in the copyright to this Work to the University of Malaya (“UM”), who henceforth shall be owner of the copyright in this Work and that any reproduction or use in any form or by any means whatsoever is prohibited without the written consent of UM having been first had and obtained; I am fully aware that if in the course of making this Work, I have infringed any copyright whether intentionally or otherwise, I may be subject to legal action or any other action as may be determined by UM.. ve r. (6). si. ty. (5). of. (4). M. al. (1) (2) (3). a. Name of Candidate: Omar Ali Mohammad Shindi Matric No: KQF160017 Name of Degree: Master’s degree of Engineering (Mechatronics) Title of Project Paper/Research Report/Dissertation/Thesis (“this Work”): Hybrid Optimal Control-Swarm Intelligence for Optimization of Selected Cancer Chemotherapy Model Field of Study: Optimal Control and Optimization I do solemnly and sincerely declare that:. Date:. ni. Candidate’s Signature. U. Subscribed and solemnly declared before, Witness’s Signature. Date:. Name: Designation:. ii.

(4) ABSTRACT Cancer chemotherapy optimization problem one of the critical cases until now, the researchers still working on it, to find the optimal amount of the drug, that reduce the toxicity and the tumor size. That caused increasing in the number of objectives and constraints, so increasing in the complexity of the optimization problem. This research project proposes two hybrid techniques that’s combined between the optimal control. a. theory (OCT) with the swarm intelligence (SI) and evolutionary algorithms (EA), and. ay. check the performance of this techniques, with the popular method that used purely SI. al. and EA algorithms, such M-MOPSO, MOPOS, MOEAD, MODE. The comparison between these methods, is done by solved a constraints multi-objectives optimization. M. problem CMOOP, for the optimization problem of cancer chemotherapy treatment. The. of. results of the hybrid techniques appear more efficient than that discovered by the purely SI and EA method. That’s improve the ability of the hybrid methods for solving the. ty. CMOOP with a high performance more than used a purely swarm intelligence. This will. si. be very helpful for the clinicians and oncologist to discover and find the optimum dose. ve r. schedule of the chemotherapy that’s reduce the tumor cells and save the patients’ health. U. ni. at a safe level.. iii.

(5) ABSTRAK Masalah pengoptimuman kemoterapi kanser salah satu daripada kes kritikal sehingga sekarang, para penyelidik masih mengusahakannya, untuk mencari jumlah ubat yang optimum, yang mengurangkan ketoksikan dan saiz tumor. Ini menyebabkan peningkatan dalam bilangan objektif dan kekangan, begitu meningkat dalam kerumitan masalah pengoptimuman. Projek penyelidikan ini mencadangkan dua teknik hibrid yang. a. digabungkan antara teori kawalan optimum (OCT) dengan kecerdasan pintar (SI) dan. ay. algoritma evolusi (EA), dan menyemak prestasi teknik ini, dengan kaedah popular yang. al. menggunakan algoritma SI dan EA semata , seperti M-MOPSO, MOPOS, MOEAD, MODE. Perbandingan antara kaedah ini dilakukan dengan menyelesaikan masalah. M. pengoptimuman multi-objektif CMOOP, untuk masalah pengoptimalan rawatan. of. kemoterapi kanser. Hasil teknik hibrida nampak lebih efisien daripada yang ditemui oleh metode SI dan EA murni. Ini meningkatkan keupayaan kaedah hibrida untuk. ty. menyelesaikan CMOOP dengan prestasi tinggi daripada menggunakan kecerdasan. si. semata-mata. Ini akan sangat membantu para doktor dan ahli onkologi untuk mengetahui. ve r. dan mencari jadual dos optimum kemoterapi yang mengurangkan sel-sel tumor dan. U. ni. menyelamatkan kesihatan pesakit di tahap yang selamat.. iv.

(6) ACKNOWLEDGEMENT First, I give thanks to Allah for protection and the ability to do this work and complete this research project. I give deep thanks to the Professors and lecturers at the University of Malaya, and other workers of the University. My special and heartily thanks to my supervisor, Associate Professor Jeevan Kanesan, who encouraged and directed me. His challenges. a. brought this work towards a completion. It is with his supervision that this work came. ay. into existence.. al. I must express my very profound gratitude to my parents and to my brothers and sisters for providing me with unfailing support and continuous encouragement throughout. M. my years of study and through the process of researching and writing this research report. of. to finish my master’s degree. This accomplishment would not have been possible without them.. ty. Finally, I thank all who in one way or another contributed to the completion of this. U. ni. ve r. si. research project. Thank you.. v.

(7) Table of Contents. ABSTRACT ........................................................................................................ III ACKNOWLEDGEMENT .................................................................................... v LIST OF FIGURES........................................................................................................ viii LIST OF TABLES .............................................................................................. IX LIST OF SYMBOLS AND ABBREVIATIONS ................................................ X. a. CHAPTER 1: INTRODUCTION AND LITREATURE REVIEW ................. 1 BACKGROUND ............................................................................................ 1. 1.3. PROBLEM STATEMENT ............................................................................... 5. 1.4. OBJECTIVES OF RESEARCH ........................................................................ 5. 1.5. SCOPE OF STUDY ....................................................................................... 5. 1.6. THESIS ORGANIZATION .............................................................................. 6. M. al. ay. 1.2. of. CHAPTER 2: LITERATURE REVIEW ............................................................ 7 INTRODUCTION .......................................................................................... 7. 2.2. OPTIMAL CONTROL.................................................................................... 7. 2.3. MULTI OBJECTIVES OPTIMIZATION PROBLEM (MOOP) .............................. 9. 2.4. PSO ALGORITHMS .................................................................................... 10. si. ty. 2.1. 2.4.1 MOPSO ALGORITHM ...................................................................... 11. ve r. 2.4.2 M-MOPSO ALGORITHM ................................................................. 12. 2.5. EA ALGORITHMS ...................................................................................... 13. ni. 2.5.1 MODE ALGORITHM ........................................................................ 14. U. 2.5.2 MOEAD ALGORITHM ..................................................................... 15. 2.6. PENALTY APPROACH TO HANDLING INEQUALITY STATE CONSTRAINT ... 16. CHAPTER 3: METHODOLOGY ..................................................................... 18 3.1. INTRODUCTION ........................................................................................ 18. 3.2. MATHEMATICAL MODEL ......................................................................... 18. 3.3. OBJECTIVES FUNCTIONS .......................................................................... 19. 3.4. OPTIMIZATION METHODS DESCRIPTION .................................................. 20. 3.5. OPTIMAL CONTROLLER DESIGN AND NECESSARY CONDITIONS .............. 22. 3.6. CONSTRAINT HANDLING TECHNIQUE FOR METHOD 1 AND METHOD 2 ... 25 vi.

(8) CHAPTER 4: RESULTS AND DISCUSSION ................................................. 26 4.1. INTRODUCTION ........................................................................................ 26. 4.2. EQUIPMENT’S: .......................................................................................... 26. 4.3. CASE STUDY 1: ........................................................................................ 26. 4.4. CASE STUDY 2: ........................................................................................ 33. 4.5. CASE STUDY 3 ......................................................................................... 39. a. CHAPTER 5: CONCLUSION AND RECOMMENDATIONS ...................... 48 CONCLUSION ............................................................................................ 48. 5.2. FUTURE WORK......................................................................................... 49. ay. 5.1. al. REFERENCES .................................................................................................... 50. M. APPENDIX A: MATALB FILES FOR METHOD 1 ...................................... 55 APPENDIX B: MATLAB FILES FOR METHOD 2 ....................................... 55. U. ni. ve r. si. ty. of. APPENDIX C: MATALB FILES FOE METHOD 3 ....................................... 59. vii.

(9) LIST OF FIGURES. U. ni. ve r. si. ty. of. M. al. ay. a. Figure 2.1 : Explained Optimal Control Problem ............................................................ 8 Figure 2.2 : Flow Chart for the Different Approaches of The Optimal Control .............. 8 Figure 2.3 : Pareto Optimal Front .................................................................................. 10 Figure 2.4 : Particle Swarm Optimizer PSO .................................................................. 11 Figure 2.5 : Evolutionary Algorithm EA ....................................................................... 13 Figure 2.6 : Flowchart of the MODE Algorithm ........................................................... 14 Figure 3.1 : Methodology Flow Chart ........................................................................... 21 Figure 4.1 : Pareto Optimal Set for Case1 By Using M-MOPSO ................................. 28 Figure 4.2 : Pareto Optimal Set for Case1 By Using MOPSO ...................................... 28 Figure 4.3 : Pareto Optimal Set for Case1 By Using MOEAD ..................................... 29 Figure 4.4 : Pareto Optimal Set for Case 1 By Using MODE ....................................... 29 Figure 4.5 : Best Point vs Iterations Case 1 By Using M-MOPSO ............................... 30 Figure 4.6 : Best Point vs Iterations Case 1 By Using MOPSO .................................... 31 Figure 4.7 : Best Point vs Iterations Case 1 By Using MOEAD ................................... 31 Figure 4.8 : Best Point vs Iterations Case 1 By Using MODE ...................................... 32 Figure 4.9 : Pareto Optimal Set for Case 2 By Using M-MOPSO ................................ 34 Figure 4.10: Pareto Optimal Set for Case 2 By Using MOPSO .................................... 34 Figure 4.11: Pareto Optimal Set for Case 2 By Using MOEAD ................................... 35 Figure 4.12: Pareto Optimal Set for Case 2 By Using MODE ...................................... 35 Figure 4.13: Best Point vs Iterations Case 2 By Using M-MOPSO .............................. 36 Figure 4.14: Best Point vs Iterations Case 2 By Using MOPSO ................................... 37 Figure 4.15: Best Point vs Iterations Case 2 By Using MOEAD .................................. 37 Figure 4.16: Best Point vs Iterations Case 2 By Using MODE ..................................... 38 Figure 4.17: Pareto Optimal Set for Case 3 By Using M-MOPSO ............................... 40 Figure 4.18: Pareto Optimal Set for Case 3 By Using MOPSO .................................... 40 Figure 4.19: Pareto Optimal Set for Case 3 By Using MOEAD ................................... 41 Figure 4.20: Pareto Optimal Set for Case 3 By Using MODE ...................................... 41 Figure 4.21: Best Point vs Iterations Case 3 By Using M-MOPSO .............................. 42 Figure 4.22: Best Point vs Iterations Case 3 By Using MOPSO ................................... 43 Figure 4.23: Best Point vs Iterations Case 3 By Using MOEAD .................................. 43 Figure 4.24: Best Point vs Iterations Case 3 By Using MODE ..................................... 44 Figure 4.25: Best Point of Case 3, Cells Concentrations (A) and Drug Concentration (B) for Method 1 Using MOEAD ......................................................................................... 46 Figure 4.26: Best Point of Case 3, Cells Concentrations (A) and Drug Concentration (B) for Method 2 Using MOEAD ......................................................................................... 46 Figure 4.27: Best Point of Case 3, Cells Concentrations (A) and Drug Concentration (B) for Method 3 Using MOEAD ......................................................................................... 47. viii.

(10) LIST OF TABLES Table 3.1: Range of The Different Parameters of The Mathematical Model ........ 19 Table 4.1: Parameter Values for Case Study 1 ...................................................... 26 Table 4.2: Final Results for Case Study 1 ............................................................. 33 Table 4.3: Final Results for Case Study 2 ............................................................. 39. U. ni. ve r. si. ty. of. M. al. ay. a. Table 4.4: Final Results for Case Study 3 ............................................................. 45. ix.

(11) LIST OF SYMBOLS AND ABBREVIATIONS. :. World Health Organization. AHRQ. :. Agency of Healthcare and Research Quality. NLP. :. Non-Linear Programming. SI. :. Swarm Intelligence. EA. :. Evolutionary Algorithm. MTD. :. Maximum Tolerated Dose. OCT. :. Optimal Control Theory. POF. :. Pareto Optimal Front. ALA. :. Augmented Lagrangian Approach. PMP. :. Pontryagin Maximum/Minimum Principle. Modify Multi Objective Particle Swarm Optimization. MOPSO. :. Multi Objective Particle Swarm Optimization. MOEAD. :. Multi Objective Evolutionary Algorithm Based on Decomposition. MODE. :. Multi Objective Differential evolution Algorithm. PSO. :. Particle Swarm Optimizer. MOOP. :. Multi Objective Optimization problem. CMOOP. :. Constrained Multi Objective Optimization Problem. BVP. :. Boundary Value Problem. MOSHO PID. LTV. ty. of. M. al. M-MOPSO :. si. ay. a. WHO. Multi Objective Spotted Hyena Optimizer. :. Proportional Integral Derivative Controller. :. Linear Time varying Approximation Method. U. ni. ve r. :. x.

(12) CHAPTER 1: INTRODUCTION AND LITREATURE REVIEW. 1.1 Introduction This chapter provide a general introduction under the Background, explanation of the problem statement and shown the objectives of this work, with the scope explanation,. a. finally the organization of this work shown in the end of this chapter.. ay. 1.2 Background. al. Cancer is considered one of the most diseases that causes death around the world.. M. According to the World Health Organization (WHO) (Organization, 2018), in 2015 the cancer causing 8.8 million deaths. With estimated 1,735,350 new cancer patients and. of. 609,640 deaths during 2018 in the united states (Siegel, Miller, & Jemal, 2018), whereas. ty. the cancer is considered the second caused of mortality there. Simply, the cancer is unbonded grow and spread for abnormal cells, that harm the patient body and almost. ve r. si. causing the death if it doesn’t treat early. Chemotherapy, immunotherapy, radiation therapy and surgery, are the main. ni. treatments for the cancer disease. There are some criteria’s used for selecting the proper. U. treatment, like patient health situation at the time of treatment, stage and the location of the tumor. Chemotherapy is the most commonly used treatment, that showed a high efficiency for treating the cancer (Galmarini, Galmarini, & Galmarini, 2012). Chemotherapy causing death for the cancer cells, but it's also causing death for the normal cells that may be caused patients death in some cases. so the chemotherapy must be delivered to the patient's body in ideal does that reduce the normal cells damage.(Galmarini et al., 2012; Harrold & Parker, 2009; Itik, Salamci, & Banks, 2009; 1.

(13) Ku-Carrillo, Delgadillo-Aleman, & Chen-Charpentier, 2017; Shi, Alagoz, Erenay, & Su, 2014; Wu, Liu, Zhang, Cheng, & Xin, 2018). This negative side of chemotherapy caused another problem for the clinicians, where they need to know the best dose of treatment that should gave to the patient. Furthermore, there a big economic impact from this treatment, according to the Agency for Healthcare Research and Quality (AHRQ) in united states during 2015 the main costs. a. of chemotherapy treatment reached $80.2 billion (Society, 2018).. ay. So, there is a need for finding the optimal dose of chemotherapy, that keep the. al. treatment efficiency high, at the same time reduce the negative effects, that’s will also. M. decrease the amount of financial expenses on the treatment.. Solving of this problem needed a cooperation with the engineers, mathematicians,. of. oncologist, and clinicians, to build a mathematical model that simulate that dynamics of. ty. the tumor cells and how it's affected with the chemotherapy, also shows the behaviors of normal cells with the treatment, then solving this model to discover the optimal dose of. si. chemotherapy that kills the cancerous cells and reduce the toxicity level. And because. ve r. they're a many of factors effect on the growth of the tumor cells, there are many of mathematical models depended on different factors. However, all of them simulate the. ni. pharmacokinetic that characterized the distribution and metabolism of the treatment dose,. U. also the pharmacodynamic processes that describe the effects of the treatment dose on normal and malignant cells (Panetta & Fister, 2003). Previously, the mathematical model neglected the negative effects of the chemotherapy on the normal cells, whereas the optimal treatment analysis was focusing on reducing the tumor size by increasing the amount of chemotherapy, to avoid any drug resistance from the cancerous cells (Martin, 1992). 2.

(14) Later, the chemotherapy negative effects on the normal cells added inside the mathematical models, so it’s became a part of the optimal analysis of the chemotherapy that aimed to reduce the tumor size at the same time reduce the drug toxicity (Matveev & Savkin, 2000). The strength of the immune system, it’s an important factor in the cancer treatment that effects on the response of cancerous cells with the treatment. The mathematical. a. model that proposed in 2003 by Pillis and Radunskaya (De Pillis & Radunskaya, 2003),. ay. considered the dynamics of the immune cells with the drug, normal cells and the tumor. al. cells, besides, the response of the tumor cells and normal cells with the chemotherapy, this is to increase the efficiency of the drug optimal analysis. Other researchers. M. considering another factors, besides, the response of immune, tumor and normal cells,. of. like the mathematical model proposed in this article (Ku-Carrillo et al., 2017), taken into account the obesity to check the effects of the diet on the efficiency of chemotherapy. si. chemotherapy.. ty. treatment, the result was, losing weight leads to improving the efficiency of. ve r. With this improvement on the mathematical models, the optimization problem also shifted from a single objectives optimization problem to the multi-objective optimization. ni. problem, addition to a constraints to be constrained multi-objective optimization problem. U. (CMOOP), that aimed to maximize or minimize two or more of objectives at the same time achieve the constraints, from here the needs for robust optimization method appears, to solve this kind of optimization problem and find the optimum results. The two main conventional approaches for solving the optimal control optimization problem, first one called direct or stochastic approach, whereas the optimal control problem converted into Non-linear programming (NLP). The second one called in-direct or deterministic approach, that based on the Maximum/Minimum Pontryagin Principle, 3.

(15) whereas the optimal control problem converts into boundaries values problem, both use some numerical methods like single and multiple shooting methods, for solving the problem. Some of researchers used un-conventional methods, like method proposed in this article (Khadraoui et al., 2016), whereas it’s used two PID (Proportional - Integral – Derivative) controllers, to keep the dose of chemotherapy in acceptable level, that’s to reduce the drug concentration as possible. Another one used the linear time varying. that aimed to minimize the tumor size and the drug. ay. chemotherapy treatment. a. approximation (LTV) method to solve the multi objective optimization problem for. Nowadays, most of. al. concentration (Itik et al., 2009).. engineering and the real life optimization problems are. M. CMOOP, and because the Increasing in the number of objectives, constraints, states and. of. variables in the mathematical model of the optimization problem, the researchers move toward using the SI’s and EA’s algorithms, to solve the CMOOP, replacement for the. ty. conventional approaches, for example, Dhiman and Kumar (Dhiman & Kumar, 2018). si. solving a CMOOP by using a multi-objective spotted hyena optimizer (MOSHO), to. ve r. check the validity of this optimizer for real life optimization problem. Lobato, Machado and Steffen (Lobato, Machado, & Steffen, 2016) used the multi objective optimization. ni. differential evolution algorithm (MODE) for solving CMOOP for cancer chemotherapy. U. treatment. A modified multi-objectives particle swarm optimization algorithm (MMOPSO) proposed by Zihin et. al. (Mohd Zain, Kanesan, Chuah, Dhanapal, & Kendall, 2018), to solve the CMOOP, and explained how it’s avoid the weakness of MOPSO algorithm especially for optimization problem with high dimension. That’s because the increasing in the complexity of optimization problem put many of challenges for using conventional approaches.. 4.

(16) 1.3 Problem Statement For an effective chemotherapy treatment, the dose must reach the site of the cancer in an optimal amount that caused the death of cancerous cells and reducing the tumor size, at the same time avoiding the drug resistance that happens at low concentration but increasing in the drug concentration will caused the death for the. ay. a. normal cells, that influence negatively on the patient's health.. al. 1.4 Objectives of Research. M. The main objectives of this work:. 1. Minimize the drug concentration and the tumor cells.. of. 2. Validate the hybrid method (optimal control theory combined with swarm and. si. ty. evolutionary algorithm) improve the quality of the result.. ve r. 1.5 Scope of Study. The scope of this work is solving a selected mathematical model for cancer. ni. chemotherapy optimization problem, by three optimization methods, that aimed to reduce. U. the tumor size and the drug concentration, to check the validate of the hybrid proposed methods, comparing with the current methods that used purely SI and EA algorithms to solve CMOOP.. 5.

(17) 1.6 Thesis Organization After given an introduction and explained the research project objectives in chapter one, the rest of this work organized as follows, chapter two has the literature review, chapter three contains the methodology and explain the mathematical calculations that used in this work, chapter four have the results and that discussion, finally the conclusion. U. ni. ve r. si. ty. of. M. al. ay. a. and the recommendations for future work explained in chapter five.. 6.

(18) CHAPTER 2: LITERATURE REVIEW 2.1 Introduction This chapter explain the different approaches of the optimal control, some of numerical methods, and the multi objectives optimization problem, also show the pseudocode for the SI and EA algorithms that used in this work. 2.2 Optimal Control. ay. a. Optimal control, it’s an extension from the calculus of variations, whereas the optimal control dealing with maximization or minimization problem to find the optimum. M. a- Cost Function or objective function.. al. result. Mainly the optimal control problem consisting of two kind of functions:. tf. t0. of. J =  ( x f , t f ) +  L( x(t ), u(t ), t )dt. (2.1). ty. b- Dynamical system or states Functions: that’s describe the behaviors of the states. si. with the time.. x = f ( x(t ), u(t ), t ). ve r. (2.2). ni. Whereas the x = [ x1 , x 2 ,......, x n ]T is a states vector with 𝑛 of states functions, and. U. u = [u1 , u2 ,....., u m ] is the control vector with 𝑚 control functions, 𝑥𝑓 is the final values. for the state vector, 𝑡0 and 𝑡𝑓 are the initial and final time. Subject to kind of functions add to the previous functions called path constraints functions: h( x(t ), u(t ))  0,. t  [t 0. tf ]. (2.3). 7.

(19) Simply, the optimal control is finding the optimum result of the control function that maximize/minimize the cost function, at the same time achieving the path and states. al. ay. a. constraints as shown in Figure 2.1.. M. Figure 2.1: Explained Optimal Control Problem. of. The optimal control methods basically classified into two approaches, direct and indirect methods, the following Figure 2.2 shows these approaches and the popular. U. ni. ve r. si. ty. numerical methods that are using in each approach.. Figure 2.2: Flow Chart for the Different Approaches of The Optimal Control 8.

(20) The direct method process starts by discretizing the control problem, after that using the NLP techniques to solve the problem and find the results, for that it’s called stochastic approach. But in the indirect approach, the optimal control problem converted to a boundary value problem by building the Hamiltonian equation: H( x, u, , t ) = L( x(t ), u(t ), t ) + (t ) T f ( x(t ), u(t ), t ) + (t ) T h( x(t ), u(t ), t ). (2.4). Then derive it with respect to states variables to find the co-states functions Eq 2.5,. a. and the control functions Eq 2.6, now the problem became a boundary value problem. ay. (BVP), whereas it’s consists of ODEs equations combined from the states and co-states. al. functions, after that, the indirect numerical methods use to solve the BVP and find the. H u m. (2.5). (2.6). si. Hu m =. of. H x n. ty. n =. M. optimal results for the control variables, for that it’s called a deterministic method.. ve r. 2.3 Multi Objectives Optimization Problem (MOOP) Nowadays the complexity of the optimal control problem increases for different. applications, whereas the optimal control problems shifted from a single objective. ni. optimization problem that aimed to minimized or maximized only one objective, to. U. CMOOP that aimed to minimized or maximized two or more of objectives and achieve the constraints.. max/ min. J( x) = [ j1 ( x) j2 ( x). j n ( x)]. (2.7). subject to inequality and equality constraints:. h i  0, i = 1,2,.........., r. (2.8). 9.

(21) g i = 0, i = 1,2,.........., e. (2.9). Whereas 𝐽(𝑥) is the objectives vector, 𝑛 is the number of the objectives function. Nowadays, most of engineering and real-life optimal control problem are CMOOP, this kind of problems have a group of solutions called pareto optimal set, as shown in Figure 2.3 the pareto front or the set of pareto optimal solutions appeared in red points,. ty. of. M. al. ay. a. are a combination form the non-dominated solutions by any other feasible solutions.. Figure 2.3: Pareto Optimal Front. si. Solving the CMOOP not easy by the traditional ways, so with the development and. ve r. the ability increasing for the computers, the researchers start using unconventional methods that based on swarm and evolutionary algorithms, that based on the stochastic. ni. method to solve CMOOP and finding the Pareto optimal front.. U. 2.4 PSO Algorithms Particle Swarm Optimizer (PSO) proposed first time in 1995 by Kennedy and. Eberhart, PSO algorithm uses the swarm intelligence (SI) that inspired from the swarm bird’s movement during searching on the food, mathematically it simulates this social behavior to find the best results that achieves the objectives within the path constraints. Figure 2.4 shown the flow chart of the basic PSO algorithm.. 10.

(22) PSO can be applied for verity range of applications like neural network training, structural optimization, and nowadays it’s uses to solve CMOOP for the optimal control. ty. of. M. al. ay. a. applications.. si. Figure 2.4: Particle Swarm Optimizer PSO. ve r. MOPSO and M-MOPSO algorithms, that have been used in this research project. and explained later in this section are basing on some of PSO algorithm, that build to. ni. solve the MOOP. 2.4.1. MOPSO Algorithm. U. Multi-Objectives Particle Swarm Optimization (MOPSO) a mathematical. algorithm based on PSO, with some of modifications on the basic PSO algorithm, the MOPSO algorithm formed to be able for handling with MOOP and finding the pareto optimal set. Following are the main modifications that have been applied on PSO to build the MOSPO algorithm happened on: External archive Maintenance, Select Global Leaders, Update personal best, Mutation operator (perturbation).. 11.

(23) MOPSO proposed first time in 2002 by Coello and Lechuga, and for more information you can check this reference (Coello & Lechuga, 2002), Following is the pseudocode of the MOPSO algorithm: BEGIN For 𝒊=1 to 𝒏 (Amount of particles) Initialize Position (𝑖) Initialize Velocity (𝑖) Initialize External Archive Penalty = 0. a. End For. ay. Do While (stopping criterions not be satisfied) For 𝒊=1 to 𝒏 (Amount of particles). End For. of. End While. M. al. Select Members for External Archive Calculate New Position (𝑖) and new Velocity (𝑖) Update Best Position. ty. As shown, MOPSO start initialization for the position and the velocity of each. si. particle and initialize the external archive extra on the normal procedure of PSO, then. ve r. start the searching procedure until reached stopping criteria’s, like maximum number of iterations.. M-MOPSO Algorithm. ni. 2.4.2. U. Modify Multi-Objectives Particle Swarm Optimization (M-MOPSO), almost have. the same procedure of MOPSO algorithm, but with some enhancements and modifications on the searching and archiving system, to increase the efficiency and avoid the weak points of MOPSO like constraints handling capability and convergence especially for dealing with the high dimensional problems. For more information, Zihin et. al.(Mohd Zain et al., 2018) explained in details the procedure of M-MOPSO and discussed the differences points with the MOPSO. 12.

(24) 2.5 EA Algorithms Evolutionary Algorithms (EA), one of the important algorithms in the optimization world, and it's can be using to solve a wide range of problems for different life applications. EA algorithms it’s a mathematical simulation for the mechanism of natural selection to solve a hard problem that almost can't be solved by a conventional method. si. ty. of. M. al. ay. a. (Yu & Gen, 2012). The following Figure 2.5, shown the flowchart of basic EA algorithm.. ve r. Figure 2.5: Evolutionary Algorithm EA. As it’s appeared, EA mainly has four steps:. ni. 1- Initialization: Randomly population initialization.. U. 2- Selection: Evaluate members of the population according to fitness function and find the best members.. 3- Genetic operators: The Crossover and Mutation processes are using in this step to build the new next generation. 4- Termination: Stopping creations, like maximum number of iterations.. MODE and MOEAD algorithms, that have been used in this research project and explained later in this section are basing on some of EA algorithms that build to solve and find the pareto optimal front for MOOP.. 13.

(25) 2.5.1. MODE Algorithm. Multi-Objective Differential evolution (MODE), one of the algorithms that employed the EA’s to solve MOOP. This algorithm based on Differential evolution algorithm (DE) that proposed first time by Storn and Price (Storn & Price, 1997), and it’s one of EA’s algorithms. Basically, DE is a structure for generating the trial parameters vectors, that by adding the weighted difference between two vectors of the population, to a third vector. Figure 2.6 shows the flowchart of MODE algorithm. Simply, it begins with random. a. initialization for the populations, then DE procedure starts for selection and the generating. ay. for the next generation, then through the non-dominated step, all the dominated solutions are removed from the populations, and this procedure repeated until meet one of stopping. U. ni. ve r. si. ty. of. M. al. creation.. Figure 2.6: Flowchart of the MODE Algorithm. 14.

(26) 2.5.2. MOEAD Algorithm. Multi-Objective Evolutionary Algorithm based on decomposition (MOEAD), proposed first time by Zhang and Lie (Zhang & Li, 2007). Simply, MOEAD decomposes the multi-objective optimization problem into of many single-objective problems and solve them at the same time. MOEAD algorithm has less computational cost compared with non-dominated. a. sorting genetic algorithm, whereas It uses the information of solutions of neighborhood. ay. subproblems. Has many of successful applications in many fields, like smart phone, and. M. MOEAD basically has this procedure:. al. social network problems, flowshop and scheduling problems…etc.. 1- Decomposed the MOOP into several scalar subproblems, and the weighting. of. sum approach is the most commonly method that can be used. 2- Then, all scalar subproblems are optimizing at the same time.. ty. 3- The information’s are taking from its neighboring subproblems, the. ve r. cost.. si. optimization of those decomposed subproblems results in a low computational. 4- This procedure repeated until reached one of stopping creations.. ni. For more information about MOEAD, Taghian el. Al. (Taghian, 2015) explained. U. in details the work principle of MOEAD with addition of the flowchart, and described the different methods that can be used for decomposition process.. 15.

(27) 2.6 Penalty Approach to Handling Inequality State Constraint Handling with the inequality constraints, it’s one of the big challenges faced SI’s and EA’s algorithms for solving CMOOP, to deal with this there is a need to convert the CMOOP to un-constrained optimization problem. Penalty approach is the most popular method for solving the constrained optimization problem until now, because of its simplicity and theoretical reliability (Luenberger, 2003).. a. The main idea for penalty approach is converting the constrained optimization. ay. problem to un-constrained optimization problem, based on the amount of constraint. al. violation that present in a certain solution, there is a certain value will add or subtract. M. from the objective function.. Mathematically, Eq 2.7 subject to inequality constraint Eq 2.8, by applying the. of. penalty approach it becomes:. (2.10). ty. max/ min, z = J z + .p( x). si. Where, 𝐽𝑧 it’s the objective function, 𝑧 it’s the number of objectives functions, 𝜇. ve r. multiplier factor, and 𝑝(𝑥) the amount of penalty subject to:. U. ni. 0, if constraint is satisfied p( x ) =   d, if constraint is violated. (2.11). Whereas, 𝑑 is the amount of constraint violation at a certain point. However, the penalty has two approaches, first one is interior method that penalize infeasible solutions, whereas, the value of penalty term is chosen to be small at points. away from the constraint boundaries and it’s will goes to infinity when approached the constraint boundaries, second one is the exterior approach, which penalize feasible 16.

(28) solutions, it’s start with an infeasible solution and then move towards the feasible region.. Most of researchers prefer using the exterior approach, because there is no need for initial. U. ni. ve r. si. ty. of. M. al. ay. a. feasible solution (Coello Coello, 2002).. 17.

(29) CHAPTER 3: METHODOLOGY. 3.1 Introduction This chapter explain the Methodology of this work, shows the solution procedure, and presents the Mathematical model, also describe the controller design steps, and shows the value of main parameters for the PSO and EA algorithms that have been used in this. a. work.. ay. 3.2 Mathematical Model. al. This work used the mathematical model that proposed by (De Pillis & Radunskaya, 2003), the reasons for selecting this model being in the main characteristic of this model. M. whereas this mathematical model doesn't simulate a behavior of a specific type of cancer,. of. also there many of research used this mathematical model with or without addition. This mathematical model is very important and according to this research (Itik et al., 2009) for. ty. developing an effective schedule of the chemotherapy treatment.. T (0) = T0. (3.1). N = r2 N(1 − b 2 N ) − c 4TN − a 3u. N(0) = N 0. (3.2). I(0) = I 0. (3.3). si. T = r1T (1 − b1T ) − c 2IT − c 3TN − a2 u.  IT − c1IT − d1I − a1u  +T. ve r I = s+. ni. The situation of tumor cells is simulating by 𝑇, whereas as the behavior of the. U. normal cells represented by symbol 𝑁, and the amount of immune cells is representing by 𝐼, with the time 𝑡. While 𝑢 denote to the drug concentration with the time. The different properties in this model represented by a different group of parameters, whereas, 𝑎𝑖 represented the cells death rate caused by the chemotherapy, carrying capacity represented by group parameters 𝑏𝑖 , group parameters 𝑐𝑖 represented. 18.

(30) the cells competition rates, cells growing rate appeared by group parameters 𝑟𝑖 , immune influx, threshold rates and response are represented by 𝑠, 𝛼, 𝜌 respectively. The following Table 3.1 explain and shows the rang of the different parameters that used in the mathematical model, whereas the values of all parameters are positive. Table 3.1: Range of The Different Parameters of The Mathematical Model Description. Range. 𝒂𝟏 , 𝒂𝟐 , 𝒂𝟑. Cells Death Coefficients. 𝑎2 ≥ 𝑎1 ≥ 𝑎3 0 < 𝑎𝑖 < 0.5. ay. Response by the chemotherapy.. a. Parameters. Carrying Capacities per Capita. 𝑏1 ≤ 𝑏2. 𝒄𝟏 , 𝒄𝟐 , 𝒄𝟑 , 𝒄𝟒. Cells Competition Rates. 𝑐𝑖 ≥ 0. 𝒅𝟏. Cells Death Rate. 𝒓 𝟏 , 𝒓𝟐. Cells Growth Rate. 𝑑𝑖 ≥ 0 𝑐2 𝑠 𝑟2 < 𝑟1 < + 𝑐3 𝑑1. 𝒔. Influx Rate of Immune cells. 0 ≤ 𝑠 ≤ 0.5. 𝜶. Immune Threshold Rate. 0 ≤ 𝛼 ≤ 0.5. 𝝆. Immune response per capita. 0≤𝜌≤1. ve r. si. ty. of. M. al. 𝒃 𝟏 , 𝒃𝟐. 3.3 Objectives Functions. ni. As mentioned before this work aimed to minimize the tumor size and the drug. concentration:. (3.4). 𝑚𝑖𝑛 ∫ 𝑢 𝑑𝑡. (3.5). U. 𝑚𝑖𝑛 ∫ 𝑇 𝑑𝑡. At the same time keep the concentration of the normal cells in a safe level by adding a state constraint: 𝑁 ≥ 0.75. (3.6). 19.

(31) 3.4 Optimization Methods Description Solving CMOOP it’s not an easy job especially by using the classical methods for that many of researchers used un-conventional methods that based on Particle Swarm Optimization (PSO) and Evolutionary Algorithms (EA) to solve this kind of multi objectives optimization problem as a replacement for the conventual method optimal control theory.. a. As mentioned before this work aimed to solve the CMOOP by a hybrid methods. al. (OCT). There three methods used in this work:. ay. that combined between swarm intelligence (SI) algorithms and the optimal control theory. M. 1- Method 1: The CMOOP solved by untraditional methods that used purely SI and EA algorithms, (M-MOPSO, MOPSO, MOEAD, MODE).. of. 2- Method 2: The CMOOP solve by using a hybrid algorithm, that combined between OCT with SI and EA algorithms, but the state constraint will be. ty. achieve by the SI and EA.. si. 3- Method 3: The CMOOP will solve by using the hybrid algorithm, but this time. ve r. the state constraint included in the optimal control theory, whereas the only job for the SI and EA algorithms is finding the Pareto Optimal set.. ni. In the first method the objectives function and the state constraint will achieve by. U. the SI and EA algorithms, but in the second and third method the hybrid algorithm will be use, in method 3 the objectives or performance index and state constraint will achieve by the indirect method, while in method 2, indirect method will be achieve the performance index, while the state constraint achieved by the SI’s and EA’s algorithms.. 20.

(32) U. ni. ve r. si. ty. of. M. al. ay. a. The following Figure 3.1 have the methodology flow chart for this research project:. Figure 3.1: Methodology Flow Chart 21.

(33) 3.5 Optimal Controller Design and Necessary Conditions The optimal control theory as explained before in section 2.3 has two approaches, this work used Bang-Bang controller that classified under the indirect approach (Deterministic Method) that’s take the benefit from Pontryagin maximum / minimum principle (PMP). The following steps are explaining the Calculations of the optimal control theory:. min K = w1  Tdt + w2  udt. (3.8). Converted the Eq 3.7 from Bolza form to Mayer form, by supposed another. ty. state:. (3.9). si. K = w1T + w2 u. The inequality Eq 3.6 state constraint became:. ve r. •. (3.7). of. •. M. Whereas; w1 = 1 − w2. al. equation by using the weighting method.. a. The two objectives functions Eq 3.4 and Eq 3.5 combined together in a single. ay. •. (3.10). ni. C = 0.75 − N  0. U. •. •. The Hamiltonian equation for method 2: HM2 = w1T + w2 u + 1T + 2N + 3I + 4K. (3.11). Hamiltonian equation for Method 3:. HM3 = HM2 +C. (3.12). 22.

(34) •. Co-states functions for Method 2:. 1 = −. H = − r2 1 + 2r 2 b2 1N + 1c 4T + 2 c 3T N. (3.13). 2 = −.   I  H = −w1 + 1c 4 N − 2 r1 + 22 r1b1T + 2c 2I + 2c 3N − 3  +  c I − w14  ( + T )2  3 1 T  . (3.14). 4 = −. H =0 K. (3.15). al. (3.16). The co-states of method 3 are the same of method 2, only the first co-state. M. •.   + 3c1T + 3d1 . a. H  T = 2 c 2T − 3  I  +T. ay. 3 = −. H = −r21 + 2r 2 b21N + 1c 4T + 2c 3T +  N. (3.17). Control or switching function, that found by deriving the Hamiltonian equation. ve r. •. si. ty. 1 = −. of. function has the constraint multiplier:. with respect to control variable 𝑢 :. ni. switching _ function =. U. •. H = w 2 (1 + 4 ) − a 31 − a2 2 − a13 u. (3.18). The value of the constraint multiplier  , that found by deriving the switching function once with the time.. 1 =.     I  1  −a2  −w1 + 1c 4 N − 2 r1 + 22 r1b1T + 2c 2I + 2c 3N − 3  + 3c1I − w14   2  ( + T )    a3          T  −a1  2 c 2T − 3   + 3c1T + 3d1   − ( −r21 + 2r 2 b21N + 1c 4T + 2c 3T )  +T   . (3.19) 23.

(35) Whereas:.  ,  = 1 0,. Bang-bang control to minimize the objectives function:. switching _ function  0 C0 switching _ function  0. (3.21). al. u min ,  u = u b , u ,  max. The control value inside the boundary arc period, when the state value reached. M. •. (3.20). otherwise. a. •. 0.75 − N  0. ay. •. 1  r2N(1 − b2N ) − c 4TN  a3. (3.22). The value of control variable u i   u min. ve r. •. si. ty. ub =. of. the state constraint, C  0 equal:. umax  between or equal the minimum. 𝑢𝑚𝑖𝑛 = 0, and the maximum limit 𝑢𝑚𝑎𝑥 =0.1, inside time periods of. t i+1 ] that discretized into N of intervals from the first. ni. simulation time t i  [t i. the. U. day t 0 until the final day t f of the treatment period such that:. t 0 = t 0  t1  .....  t i  ..  t N = t f. i = 1,2,........., N. 24.

(36) 3.6 Constraint Handling Technique for Method 1 and Method 2 As mentioned in the beginning of this chapter, the state constraint in method 1 and method 2 achieved by SI’s and EA’s algorithm, by using the penalty method that explained before in section 2.6, whereas the CMOOP, converted to un-concentrated MOOP. After applied the penalty method on the Eq 3.4 and Eq 3.5 with the state. a. constraint Eq 3.6 became:. ay. min( 1 (t )) = J1 (t ) +  p(C(t )). al. min(  2 (t )) = J 2 (t ) +  p(C(t )). (3.23) (3.24). M. Whereas, 𝐽1 is the first objective function Eq 3.4, 𝐽2 is the second objective function. (3.25). ty.  0, C i  0 p( t ) =  C i , else. of. Eq 3.5, and 𝜇 is the penalty factor. 𝑝(𝐶(𝑡)) it’s the penalty value such that:. U. ni. ve r. si. Whereas, i  [1 N] , 𝑁 is the number of time discretization.. 25.

(37) CHAPTER 4: RESULTS AND DISCUSSION 4.1 Introduction This chapter explain the equipment’s that have been used in this work, also present and discuss the results of the three Cases Study, the pareto optimal front and the results. ay. a. of the best point combining with the number of iterations that used to discover out.. 4.2 Equipment’s:. al. The results of this work carried out by using a desktop computer, core i7 with 8G. of. M. RAM, and MATLAB R2016a is the software that had been used.. 4.3 Case Study 1:. ty. The mathematical model that used in this work has 14 parameters there are shown. si. and explained in section 3.2, the values of some these parameters are the main differences. ve r. with the three cases. The following Table 4.1 show the values that have been used in case. U. ni. study 1:. Table 4.1: Parameter Values for Case Study 1. Parameter. 𝑎1. 𝑎2. 𝑎3. 𝑏1. 𝑏2. 𝑐1. 𝑐2. 𝑐3. 𝑐4. 𝑟1. 𝑟2. 𝑑1. α. ρ. 𝑠. Value. 0.2. 0.3. 0.1. 1. 1. 1. 0.5. 1. 1. 1.5. 1. 0.2. 0.3. 0.01. 0.33. The following Figure 4.1 shows the Pareto Optimal Front (POF) of case study 1 for the three methods that mentioned before in section 3.4 by using M-MOPSO algorithm, Figure 4.2 presents the results of POF using MOPSO algorithm, figure 4.3 display the 26.

(38) POF results for the three methods using MOEAD algorithm, and the POF results that generated by using MODE algorithm shown in figure 4.4. The red points represent the results of POF for method 1, the green points represent the results of POF for method 2 and POF of method 3 represented by blue points. The POF curves for each method of the three almost the same with the all used algorithms. In general, the results of POF for method 3 are the closest to the origin point. a. comparing with the POF results of other two methods, followed by the results of method. ay. 2 that’s apparently better than the POF curve of method 1 that used purely SI and EA. al. algorithms to solve the CMOOP. This result appeared in the all figures (4.1- 4.4) of POF. M. for the first case study.. This result shows increasing in the results efficiency by the hybridization between. of. the Augmented Lagrangian Approach (ALA) and the SI and EA algorithm, especially in method 3 whereas the state constraint achieved by the optimal control theory, this thing. ty. removed all the challenges that face the SI and EA for dealing with the sate constraint,. si. and that’s make the search space smaller than in method 1. Despite of this, the. ve r. hybridization in Method 2 also shows results improvement comparing with purely. U. ni. algorithms in method 1.. 27.

(39) a ay. U. ni. ve r. si. ty. of. M. al. Figure 4.1: Pareto Optimal Set for Case1 By Using M-MOPSO. Figure 4.2: Pareto Optimal Set for Case1 By Using MOPSO. 28.

(40) a ay al. U. ni. ve r. si. ty. of. M. Figure 4.3: Pareto Optimal Set for Case1 By Using MOEAD. Figure 4.4: Pareto Optimal Set for Case 1 By Using MODE. 29.

(41) Figures (4.5 - 4.8), shows the curves of the best point with the number of iterations for the three methods that explained before in section 3.4 using M-MOPSO, MOPSO, MOEAD, and MODE sequentially. Whereas the results of method 1 appears by the red line, the results of method 2 represent by the green line, and the blue line shows the results of method 3. Method 1 by using M-MOPSO have taken more than 120 iterations until discovered. a. the best point as appears in Figure 4.5, as shown in Figure 4.6 method 1 needed 150. ay. iterations using MOPSO to find the best point, and more than 50 iterations have been. al. used for method 1 by using MOEAD as display in Figure 4.7, finally, around 30 iterations needed for MODE in method 1 to figured out the best point of its own, while the. M. hybridizations methods 2 and 3 they used just two iterations within all algorithms until. of. discovered the best point.. As shown, Method 2 and 3 have used a number of iterations much less than used. ty. by Method one. This result shows how the hybridizations methods reached the best point. U. ni. ve r. si. faster than that used a purely SI and EA algorithms.. Figure 4.5: Best Point vs Iterations Case 1 By Using M-MOPSO 30.

(42) a ay al. U. ni. ve r. si. ty. of. M. Figure 4.6: Best Point vs Iterations Case 1 By Using MOPSO. Figure 4.7: Best Point vs Iterations Case 1 By Using MOEAD. 31.

(43) a ay. M. al. Figure 4.8: Best Point vs Iterations Case 1 By Using MODE. The following Table 4.2, summarized the best point results of case study 1, for the. of. three methods, and it’s shows the best points for each method, and the distance between the origin point and the best point, the number of iterations that used, also the tumor size. ty. and chemotherapy concentration for that point.. si. As appears, method 3 have the lowest point between the three methods, followed. ve r. by the best point of method 2 that’s shown better than of method 1. Also, the results difference between SI’s and EA’s algorithms, for the chemotherapy and tumor. ni. concentrations in method 1 is clearly appeared, while in method 2 and 3 the results almost. U. the same regardless the algorithm that have been used. This improved how the hybridizations methods became robust more than the purely method.. 32.

(44) Table 4.2: Final Results for Case Study 1 Best. No.. Distance. Iterations. M-MOPSO. 10.68. 160. 6.303. 8.622. 1st. MOPSO. 10.67. 123. 6.127. 8.375. Method. MOEAD. 10.68. 376. 5.891. 8.848. MODE. 10.71. 165. 5.911. 8.911. M-MOPSO. 10.39. 2. 6.44. 8.159. 2nd. MOPSO. 10.39. 2. 6.44. 8.159. Method. MOEAD. 10.39. 2. 6.44. 8.159. MODE. 10.39. 2. 6.44. M-MOPSO. 9.875. 2. 3ed. MOPSO. 9.82. 2. Method. MOEAD. 9.875. MODE. 9.82. Tumour. Drug. ay. a. Concentration Concentration. 8.159. 5.68. 8. 5.69. 8. al. Algorithm. 2. 5.789. 8. 2. 5.69. 8. of. M. Method. ty. 4.4 Case Study 2:. In Case Study 2, the values of the parameters are the same that have been used in. si. case study 1, only with a change in the value of the influx rate 𝑠 to became equal 0.31.. ve r. The main difference between case study 1 and 2 is the value of source rate of immune. ni. cells.. The following figures shows the results of the POF for case study 2, that generated. U. for all Methods, but every time assisted with different algorithm, Figure 4.9 have the POF by Using M-MOPSO, the results in Figure 4.10 by using MOPSO, Figure 4.11 present the results of the pareto optimal front by using MOEAD, Finally the results in Figure 4.12 by using MODE.. 33.

(45) As appears, the hybrid methods have a better POF results comparing with that’s in purely method, whereas, the curve of POF for method 3 has the shortest distance with the origin point, followed by the POF of method 2, while the results of POF for method 1 has. of. M. al. ay. a. the longest distance with the origin point.. U. ni. ve r. si. ty. Figure 4.9 Pareto Optimal Set for Case 2 By Using M-MOPSO. Figure 4.10: Pareto Optimal Set for Case 2 By Using MOPSO. 34.

(46) a ay al. U. ni. ve r. si. ty. of. M. Figure 4.11: Pareto Optimal Set for Case 2 By Using MOEAD. Figure 4.12: Pareto Optimal Set for Case 2 By Using MODE. Figures (4.13 – 4.16), shows the curves of the best point with the number of iterations of case study 2 for the three methods that explained before in section 3.4 using M-MOPSO, MOPSO, MOEAD, and MODE sequentially. Whereas the results of method 35.

(47) 1 appears in the red line, the results of method 2 represent by the green line, and the blue line shows the results of method 3. As appears in Figure 4.13, M-MOPSO have taken more than 120 iterations in method 1 until discovered the best point, as shown in Figure 4.14 method 1 needed 90 iterations using MOPSO to find the best point, and around 35 iterations have been used for method 1 by using MOEAD algorithm as display in Figure 4.15. Finally, more than. a. 600 iterations needed for MODE in method 1 to figured out the best point of its own as. ay. appear in Figure 4.16, while the hybrid methods 2 and 3 used just two iterations within. al. all algorithms until discovered the best point. As shown, Method 2 and 3 have used a number of iterations much less than used by Method one. This result shows how the. M. hybridizations methods reached the best point faster than that used a purely SI and EA. U. ni. ve r. si. ty. of. algorithms.. Figure 4.13: Best Point vs Iterations Case 2 By Using M-MOPSO. 36.

(48) a ay. U. ni. ve r. si. ty. of. M. al. Figure 4.14: Best Point vs Iterations Case 2 By Using MOPSO. Figure 4.15: Best Point vs Iterations Case 2 By Using MOEAD. 37.

(49) a ay. M. al. Figure 4.16: Best Point vs Iterations Case 2 By Using MODE. The following Table 4.3, summarized the best point results of case study 2, for the. of. three methods that explained before in section 3.4, and it’s shows the best points for each. ty. method, and the distance between the origin point and the best point, the number of. si. iterations that used, also the tumor size and chemotherapy concentration at that point.. ve r. As appears, the best point of method 3 has the lowest distance with the origin point, between the results of best points for the three methods, followed by the best points of. ni. method 2, while the best points of method 1 have the longest distance with the origin. This result shows how the efficiency of the results increased by hybridization between. U. optimal control theory and un-conventional methods (SI and EA algorithms). Another result, as appears from Table 4.3, The reduction in the immune source rate in case study 2, caused increases in the volume of chemotherapy compared with that have been found in case study 1, that shown in Table 4.2, whereas the job of chemotherapy is assisting the immune system. The chemotherapy will be deliver to the tumor site until the immune system becomes strong enough to kill and fight against the tumor alone. 38.

(50) Table 4.3: Final Results for Case Study 2 Best. No.. Distance. Iterations. M-MOPSO. 12.714. 118. 6.235. 11.08. 1st. MOPSO. 12.70. 155. 6.234. 11.06. Method. MOEAD. 12.71. 39. 6.309. 11.047. MODE. 12.756. 640. 5.838. 11.341. M-MOPSO. 12.47. 2. 5.63. 11.124. 2nd. MOPSO. 12.47. 2. 5.641. 11.12. Method. MOEAD. 12.48. 2. 7.198. 10.198. MODE. 12.52. 2. 7.634. M-MOPSO. 11.87. 2. 3ed. MOPSO. 11.96. 2. Method. MOEAD. 11.65. MODE. 11.96. Tumour. Drug. ay. a. Concentration Concentration. 10.13. 4.479. 11. 4.7. 11. al. Algorithm. 2. 5.88. 10. 2. 4.71. 11. of. M. Method. ty. 4.5 Case Study 3. si. The parameters values in case study 3 are the same in case study 1, just with. ve r. changing in the value of immune response rate ρ reduced to became equal to 0.02.. ni. The following figures (4.17 – 4.20) shows the results of the POF’s for case study. 3, that generated for all three methods, but every time assisted with different algorithm,. U. M-MOPSO, MOPSO, MOEAD and MODE sequentially. The results of POF for method 1 represented by red points, the green pointes represent the results of POF for method 2, and the blue points represent the results of POF for method 3. The results of the hybrids methods 2 and 3 shown more efficient than un-hybrid method Whereas the results of POF for method 1 are the worst between the POF’s results of the three methods, where it has the longest distance with the origin point, and the POF 39.

(51) of method 3 has the lowest distance with the origin point, followed by the POF results of method 2. This proved how the hybridization between un-conventional method's (SI, EA). of. M. al. ay. a. and the conventional method (OCT) increase the results quality.. U. ni. ve r. si. ty. Figure 4.17: Pareto Optimal Set for Case 3 By Using M-MOPSO. Figure 4.18: Pareto Optimal Set for Case 3 By Using MOPSO. 40.

(52) a ay. U. ni. ve r. si. ty. of. M. al. Figure 4.19: Pareto Optimal Set for Case 3 By Using MOEAD. Figure 4.20: Pareto Optimal Set for Case 3 By Using MODE. The curves of the best point with the number of iterations for case study 3 shown. in Figures (4.21 – 4.24), using M-MOPSO, MOPSO, MOEAD, and MODE sequentially, for the three methods. Whereas the results of method 1 appear in the red line, the results of method 2 represent by the green line, and the blue line shows the results of method 3.. 41.

(53) As shown, method 1 by using M-MOPSO have taken more than 100 iterations until discovered the best point as appears in Figure 4.21, method 1 needed 80 iterations using MOPSO to find the best point as shown in Figure 4.22, and around 75 iterations have been used for method 1 by using MOEAD as display in Figure 4.23. Finally, more than 120 iterations needed by MODE in method 1 to figured out the best point of its own, as shown in Figure 4.24, while the hybridizations methods 2 an 3 they just used two. a. iterations within all algorithms until discovered the best point. This results as like the. ay. previous, shows and proves how the hybridizations methods became faster than the pure. ve r. si. ty. of. M. al. method, and the quality of the best point points became higher.. U. ni. Figure 4.21: Best Point vs Iterations Case 3 By Using M-MOPSO. 42.

(54) a ay. U. ni. ve r. si. ty. of. M. al. Figure 4.22: Best Point vs Iterations Case 3 By Using MOPSO. Figure 4.23: Best Point vs Iterations Case 3 By Using MOEAD. 43.

(55) a ay. M. al. Figure 4.24: Best Point vs Iterations Case 3 By Using MODE. The results summary of the best point for case study 3, shown in the following. of. Table 4.4, it shows the best points for each method, and the distance between the origin point and the best point, the number of iterations that used, also the tumor size and. ty. chemotherapy concentration at that point.. si. As shown in Table 4.4, the best points of method 1 are the farthest from the origin. ve r. point, while the best points of method 3 are the lowest to the origin point, followed by the results of method 2. The best point's result for the hybridization methods has the. ni. lowest amount of chemotherapy and tumor size, these results show and proved how the. U. integration between the augmented Lagrangian in OCT with the SI's and EA's algorithms reducing the searching efforts and increase the results efficiency.. 44.

(56) Table 4.4: Final Results for Case Study 3 Best. No.. Distance. Iterations. M-MOPSO. 10.28. 101. 6.209. 8.199. 1st. MOPSO. 10.27. 122. 6.193. 8.199. Method. MOEAD. 10.27. 95. 6.191. 8.199. MODE. 10.28. 91. 6.126. 8.265. M-MOPSO. 9.994. 2. 5.772. 8.159. 2nd. MOPSO. 9.994. 2. 5.772. 8.159. Method. MOEAD. 9.994. 2. 5.772. 8.159. MODE. 9.994. 2. 5.772. M-MOPSO. 9.578. 2. 3ed. MOPSO. 9.513. 2. Method. MOEAD. 9.578. MODE. 9.513. Tumour. Drug. ay. a. Concentration Concentration. 8.159. 5.267. 8. 6.441. 7. al. Algorithm. 2. 5.267. 8. 2. 6.441. 7. M. Method. of. The following Figures (4.25 – 4.27) show the best point for method 1, method 2. ty. and method 3, sequential, of case study 3, by using MODE algorithm that used the lowest. si. number of iterations compared with other algorithms in method 1, part A presented the. ve r. cells concentrations, red line presented the tumor cells, blue line represent the concentration of normal cells, and yellow line represents the immune cells concentration.. U. ni. Part B shows the time schedule for the chemotherapy.. 45.

(57) a. ni. ve r. si. ty. of. M. al. ay. Figure 4.25: Best Point of Case 3, Cells Concentrations (A) and Drug Concentration (B) for Method 1 Using MOEAD. U. Figure 4.26: Best Point of Case 3, Cells Concentrations (A) and Drug Concentration (B) for Method 2 Using MOEAD. 46.

(58) a ay. al. Figure 4.27: Best Point of Case 3, Cells Concentrations (A) and Drug Concentration (B) for Method 3 Using MOEAD. M. As shown, the chemotherapy applied and that caused death of the tumor cells, until the immune system become strong enough to fight alone against the tumor cells. As appears in Figure 4.25 (B) and Figure 4.26 (B) dose schedule of method 1 and 2, the. of. chemotherapy applied continuously without any break. While, as appears in Figure 4.27 for method 3, when the normal cells concentration reached the safe limit and the state. ty. constraint Eq 3.6 became true, chemotherapy treatment stopped to give a chance for the. si. normal cells to grow and the concentration of normal cells become beyond the safe level, for reducing the toxicity, then the chemotherapy applied again until the end of the. ve r. treatment period.. Method 3 chemotherapy profile Figure 4.27 (B) is more real than in method 1 and. ni. 2, it’s similar to the real life chemotherapy schedule that called chemotherapy protocol maximum tolerated dose (MTD) , whereas, drug dose is apply in a maximum allowable. U. level followed by break after each round of the treatment, to reduce the toxicity and give time for the normal cells for growing (Ledzewicz, Schattler, Gahrooi, & Dehkordi, 2013).. 47.

(59) CHAPTER 5: CONCLUSION AND RECOMMENDATIONS 5.1 Conclusion. This research project proposed a hybrid optimal control swarm intelligence to solve a CMOOP, two hybrid methods proposed, and the performance of these methods compared to the usual method (purely SI’s and EA’s algorithms), by solved a cancer. a. chemotherapy mathematical model that proposed by Pillis and Radunskaya (De Pillis &. ay. Radunskaya, 2003), to minimize the drug and tumor cells concentrations with a state. al. constraint to keep the concentration of the normal cells above some safe level. MMOPSO, MOPSO, MODE, MOEAD are the four algorithms that have been used in this. M. research project, the main results show as follow:. of. 1- The hybrid methods (Method 2 & 3) used a much smaller number of iterations compared with that used by the purely SI and EA algorithms (Method 1).. ty. 2- Method 3, whereas the constrains including in calculations of the optimal control. si. theory, got the best results comparing with that found by Method 1 and 2.. ve r. 3- The results of method 2 are best than in Method 1. This is leading to say the performance of hybrid techniques that combined between. ni. the optimal control theory and SI and EA algorithms is better than the performance of the. U. usual methods that used purely SI and EA algorithms, for solving CMOOP. Hope these results will be helpful for clinicians or other people who are doing research on the chemotherapy treatment, that’s finally aimed to reduce the suffering of the patients during the treatment period and save they lives.. 48.

(60) 5.2 Future Work Using these hybrid methods to build an effective schedule for the chemotherapy. U. ni. ve r. si. ty. of. M. al. ay. a. treatment. And compare the result with treatment schedule that used in real life.. 49.

(61) REFERENCES. U. ni. ve r. si. ty. of. M. al. ay. a. Coello, C. A. C., & Lechuga, M. S. (2002, 12-17 May 2002). MOPSO: a proposal for multiple objective particle swarm optimization. Paper presented at the Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600). Coello Coello, C. A. (2002). Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Computer Methods in Applied Mechanics and Engineering, 191(11), 1245-1287. doi: https://doi.org/10.1016/S00457825(01)00323-1 De Pillis, L. G., & Radunskaya, A. (2003). The dynamics of an optimally controlled tumor model: A case study. Mathematical and Computer Modelling, 37(11), 1221-1244. doi: https://doi.org/10.1016/S0895-7177(03)00133-X Dhiman, G., & Kumar, V. (2018). Multi-objective spotted hyena optimizer: A Multi-objective optimization algorithm for engineering problems. Knowledge-Based Systems, 150, 175197. doi: https://doi.org/10.1016/j.knosys.2018.03.011 Galmarini, D., Galmarini, C. M., & Galmarini, F. C. (2012). Cancer chemotherapy: A critical analysis of its 60 years of history. Critical Reviews in Oncology/Hematology, 84(2), 181199. doi: https://doi.org/10.1016/j.critrevonc.2012.03.002 Harrold, J. M., & Parker, R. S. (2009). Clinically relevant cancer chemotherapy dose scheduling via mixed-integer optimization. Computers & Chemical Engineering, 33(12), 2042-2054. doi: 10.1016/j.compchemeng.2009.06.005 Itik, M., Salamci, M. U., & Banks, S. P. (2009). Optimal control of drug therapy in cancer treatment. Nonlinear Analysis: Theory, Methods & Applications, 71(12), e1473-e1486. doi: https://doi.org/10.1016/j.na.2009.01.214 Khadraoui, S., Harrou, F., Nounou, H. N., Nounou, M. N., Datta, A., & Bhattacharyya, S. P. (2016). A measurement-based control design approach for efficient cancer chemotherapy. Information Sciences, 333, 108-125. doi: https://doi.org/10.1016/j.ins.2015.11.026 Ku-Carrillo, R. A., Delgadillo-Aleman, S. E., & Chen-Charpentier, B. M. (2017). Effects of the obesity on optimal control schedules of chemotherapy on a cancerous tumor. Journal of Computational and Applied Mathematics, 309, 603-610. doi: https://doi.org/10.1016/j.cam.2016.05.010 Ledzewicz, U., Schattler, H., Gahrooi, M. R., & Dehkordi, S. M. (2013). On the MTD paradigm and optimal control for multi-drug cancer chemotherapy. Math Biosci Eng, 10(3), 803-819. Lobato, F. S., Machado, V. S., & Steffen, V. (2016). Determination of an optimal control strategy for drug administration in tumor treatment using multi-objective optimization differential evolution. Computer Methods and Programs in Biomedicine, 131, 51-61. doi: 10.1016/j.cmpb.2016.04.004 Luenberger, D. G. (2003). Linear and Nonlinear Programming: Second Edition: Springer US. Martin, R. B. (1992). Optimal control drug scheduling of cancer chemotherapy. Automatica, 28(6), 1113-1123. doi: https://doi.org/10.1016/0005-1098(92)90054-J Matveev, A. S., & Savkin, A. V. (2000). Optimal control applied to drug administration in cancer chemotherapy: the case of several toxicity constraints. Paper presented at the Proceedings of the IEEE Conference on Decision and Control. Mohd Zain, M. Z. b., Kanesan, J., Chuah, J. H., Dhanapal, S., & Kendall, G. (2018). A multiobjective particle swarm optimization algorithm based on dynamic boundary search for constrained optimization. Applied Soft Computing, 70, 680-700. doi: https://doi.org/10.1016/j.asoc.2018.06.022 Organization, W. H. (2018). Cancer - Key facts. from http://www.who.int/news-room/factsheets/detail/cancer Panetta, J. C., & Fister, K. R. (2003). Optimal Control Applied to Competing Chemotherapeutic Cell-Kill Strategies. SIAM Journal on Applied Mathematics, 63(6), 1954-1971. doi: 10.1137/s0036139902413489. 50.

(62) U. ni. ve r. si. ty. of. M. al. ay. a. Shi, J. H., Alagoz, O., Erenay, F. S., & Su, Q. (2014). A survey of optimization models on cancer chemotherapy treatment planning. Annals of Operations Research, 221(1), 331-356. doi: 10.1007/s10479-011-0869-4 Siegel, R. L., Miller, K. D., & Jemal, A. (2018). Cancer statistics, 2018. CA: A Cancer Journal for Clinicians, 68(1), 7-30. doi: 10.3322/caac.21442 Society, A. C. (2018). Economic Impact of Cancer. from https://www.cancer.org/cancer/cancerbasics/economic-impact-of-cancer.html Storn, R., & Price, K. (1997). Differential Evolution &ndash; A Simple and Efficient Heuristic for Global Optimization over Continuous Spaces. J. of Global Optimization, 11(4), 341-359. doi: 10.1023/a:1008202821328 Taghian, M. (2015). a multi-objective evolutionary algorithm using decomposing (MEOA-D) and its application in multipurpose multi-reservoir operations. Wu, X., Liu, Q. D., Zhang, K. J., Cheng, M., & Xin, X. (2018). Optimal switching control for drug therapy process in cancer chemotherapy. European Journal of Control, 42, 49-58. doi: 10.1016/j.ejcon.2018.02.004 Yu, X., & Gen, M. (2012). Introduction to Evolutionary Algorithms: Springer Publishing Company, Incorporated. Zhang, Q., & Li, H. (2007). MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition. IEEE Transactions on Evolutionary Computation, 11(6), 712-731. doi: 10.1109/TEVC.2007.892759. 51.

(63)

Rujukan

DOKUMEN BERKAITAN

Based on the review, there are many methods can be used for the process of tomography such as Electrical Resistance Tomography (ERT), Electrical Capacitance Tomography

Corwin Press. Research Design: Qualitative, Quantitative and Mixed Methods Approaches. Framework of Problem-based Research: A Guide for Novice Researchers on the Development

This study provides some evidence to suggest that symmetrisation is essential in order to increase the efficacy of using symmetric methods for solving strongly stiff problems.. This

Comparative hydrogen production performance from various methods used for preparing thermophilic hydrogen producing seed... The microbial populations that result from various

This study proves that the forecasting of the stock market series by the five proposed methods is better than that by existing methods for stock market data of 10 countries in

There are no exception for Intel Stratix 10 FPGA that required proper power sequencing [3].There are a lot of methods used for power sequencing on FPGA such using discrete

We start with a description of genetic algorithm, followed by transcendental equation, then analysis of some methods of solving transcendental equation, disadvantage

a) To develop suitable catalytic pellets based on metal oxide that can be used to detect VOCs. b) To characterize the catalytic pellets using standard methods for the purpose of