Nanorobots-assisted Detection of Multifocal Cancer: A Multimodal Optimization Perspective
Shaolong Shi, Yifan Chen, and Xin Yao

TL;DR
This paper introduces a novel nanorobots-assisted cancer detection framework inspired by multimodal optimization algorithms, specifically adapting the Niche Genetic Algorithm to efficiently locate multiple tumor sites within tissue.
Contribution
The paper proposes the NGA-inspired MCDP, a new optimization-based method for multifocal cancer detection that accounts for in vivo nanorobot behavior and modifies standard NGA crossover operations.
Findings
Effective in locating multiple tumor sites in simulations
Maintains diversity of solutions to avoid premature convergence
Demonstrates robustness with blood flow velocity profile models
Abstract
We propose a new framework of computing-inspired multifocal cancer detection procedure (MCDP). Under the rubric of MCDP, the tumor foci to be detected are regarded as solutions of the objective function, the tissue region around the cancer areas represents the parameter space, and the nanorobots loaded with contrast medium molecules for cancer detection correspond to the optimization agents. The process that the nanorobots detect tumors by swimming in the high-risk tissue region can be regarded as the process that the agents search for the solutions of an objective function in the parameter space with some constraints. For multimodal optimization (MMO) aiming to locate multiple optimal solutions in a single simulation run, niche technology has been widely used. Specifically, the Niche Genetic Algorithm (NGA) has been shown to be particularly effective in solving MMO. It can be used to…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMolecular Communication and Nanonetworks · Mathematical Biology Tumor Growth · Cell Image Analysis Techniques
Nanorobots-assisted Detection of Multifocal Cancer: A Multimodal Optimization Perspective
Shaolong Shi, Yifan Chen, and Xin Yao S. Shi is with the Harbin Institute of Technology, Harbin 150001, China, and also with the Department of Electrical and Electronic Engineering, Southern University of Science and Technology, Shenzhen 518055, China (e-mail: [email protected]).Y. Chen is with the Faculty of Science and Engineering and the Faculty of Computing and Mathematical Sciences, University of Waikato, Hamilton 3240, New Zealand, and also with the Department of Electrical and Electronic Engineering, Southern University of Science and Technology, Shenzhen 518055, China (e-mail: [email protected]).X. Yao is with the Department of Computer Science and Engineering, Southern University of Science and Technology, Shenzhen 518055, China, and also with the School of Computer Science, University of Birmingham, Birmingham B15 2TT, U.K. (e-mail: [email protected]).
Abstract
We propose a new framework of computing-inspired multifocal cancer detection procedure (MCDP). Under the rubric of MCDP, the tumor foci to be detected are regarded as solutions of the objective function, the tissue region around the cancer areas represents the parameter space, and the nanorobots loaded with contrast medium molecules for cancer detection correspond to the optimization agents. The process that the nanorobots detect tumors by swimming in the high-risk tissue region can be regarded as the process that the agents search for the solutions of an objective function in the parameter space with some constraints. For multimodal optimization (MMO) aiming to locate multiple optimal solutions in a single simulation run, niche technology has been widely used. Specifically, the Niche Genetic Algorithm (NGA) has been shown to be particularly effective in solving MMO. It can be used to identify the global optima of multiple hump functions in a running, keep effectively the diversity of the population, and avoid premature of the genetic algorithm. Learning from the optimization procedure of NGA, we propose the NGA-inspired MCDP in order to locate the tumor targets efficiently while taking into account realistic in vivo propagation and controlling of nanorobots, which is different from the use scenario of the standard NGA. To improve the performance of the MCDP, we also modify the crossover operator of the original NGA from crossing within a population to crossing between two populations. Finally, we present comprehensive numerical examples to demonstrate the effectiveness of the NGA-inspired MCDP when the biological objective function is associated with the blood flow velocity profile caused by tumor-induced angiogenesis.
Index Terms:
computing-inspired bio-detection, niche genetic algorithm, multimodal optimization, cancer detection, nanorobots, contrast-enhanced medical imaging.
I Introduction
I-A Background
Cancer refers to the abnormal and uncontrolled cell growth due to an accumulation of specific genetic and epigenetic defects [1]. It has been a leading cause of death globally for many years [2]. As many cancers are diagnosed only after they have metastasized throughout the body, effective and accurate methods of early-stage cancer detection and clinical diagnosis are urgently needed [3]. Early detection of tissue malignancy can increase greatly the chances for successful treatment and it is particularly relevant for cancers of breast, cervix, mouth, larynx, colon and rectum, and skin. For example, the five-year survival rate is 90% if colorectal cancer is diagnosed while still localized (i.e., confined to the wall of the bowel) but reduces to only 68% for regional disease (i.e., disease with lymph node involvement) and only 10% if distant metastases are present [4]. The conventional imaging technology of cancer detection such as ultrasound, computed tomography, positron emission tomography, and magnetic resonance imaging (MRI) have limitations in terms of tumor grading and molecular characterization as they are not designed to image a small number of cancer cells. Therefore, the conventional imaging modalities are unpromising in early detection and localization of cancer [5, 6, 7].
Nanoparticles are organic or inorganic, metallic, magnetic or even polymeric particles with a diameter of less than 100 nm [8]. Nanoparticles exhibit several unique properties that can be applied to develop chemical and biological sensors possessing desirable features like enhanced sensitivity and lower detection limits[9]. They can cross barriers such as blood-brain barrier or gastrointestinal barrier, which is a major advantage for the detection and visualization of tumor cells at very early stages, ideally at the level of a single cell or multiple cells [8]. For example, Liu et al. developed a nanosensor that detected Carcinoembryonic Antigen as a model protein, which showed potential applications for early diagnosis of diseases [10]. Several studies have also been carried out on early detection of tumor cells via the attachment of proteins expressed in very high quantity on cancer cells [11, 12]. These novel nanoscale platforms possess excellent physiochemical properties and offer prolonged circulation times and improved absorption rates. However, these nanoparticles are circulated systemically and thus exhibit poor targeting efficiency for precise localization of the lesion [13, 14]. Enhancing the diagnostic efficacy of nanoparticles necessitates the use of guidance technologies, which demand effective controlling and tracking of nanoparticles. This, in turn, calls for the integration of sensing and actuation mechanisms at the nanoscale.
Recent decades have witnessed an enormous progress in manipulation of nanorobots in the in vivo environment for externally controllable early cancer detection [15]. Due to their small size, however, individual nanorobots are limited in their operational ranges and sensing capabilities. Nanorobots must work together to cover large areas and perform complex functionalities, which can be achieved through swarm intelligence [15, 16, 17]. Furthermore, so far, very few groups have succeeded in developing a fully autonomous (i.e. without the need for an external power source for propulsion) nanorobot capable of effective thrust in practical applications. To overcome these constraints, bio-inspired, biocompatible, and biodegradable nanorobots such as flagellated magnetotactic bacteria (MTB) with nanometer-sized magnetosomes have been proposed [18, 19]. A swarm of MTB can be guided and tracked by an external monitoring device such as a customized MRI system to deliver drug-containing nanoliposomes to the target areas, which can significantly improve the therapeutic index of various nanocarriers in tumor regions as demonstrated in [15]. However, to the best of our knowledge, there has not been any experimental work in the existing literature on applying nanorobots for effective early cancer detection. This may be due to the fact that the destination is known a priori in targeted drug delivery, which provides a clear direction for generating the guiding field. On the other hand, the knowledge of the location (or even presence) of tissue malignancy is not available in early cancer detection, which significantly increases the complexity of system design.
Recently, we have proposed a novel framework of computing-inspired bio-detection, also called “Touchable Computing” (TouchComp) [20], which attempts to shed some theoretical insight on nanorobots-assisted, “smart” tumor sensing. TouchComp extends the idea of swarm intelligence to externally controllable biosensing, and improves the detection efficiency compared to the random search strategy relying on systemic circulation without making use of any intelligence about the biological, chemical or physical phenomenon induced by cancer cells[21, 18, 22]. The central idea of TouchComp is summarized in Fig. 1. Consider the case of a multifocal cancer detection procedure (MCDP). The tumor foci are the regions-of-interest (ROIs) in a high-risk tissue region. The tumors trigger certain in vivo phenomena that can be detected by observing the properties of a swarm of nanorobots deployed due to the interaction between the nanorobots and the environment. TouchComp aims to coordinate the movement of all nanorobots through specific schemes of swarm intelligence in order to search for the ROIs effectively.
I-B Main Contributions of the Current Work
Different from our previous work, which focuses on the detection of a single cancer[21], we look into the multimodal bio-detection scenario (i.e., MCDP) in our present work. Multifocal tumors are not multiple tumors; they originate from a unique cellular clone and grow multifocally in a single organ (liver, kidney, thyroid, etc.)[23]. As shown in Fig. 1, the solutions are the tumor foci to be detected; the parameter space representing all possible solutions is the tissue region at a high risk of malignancy; the externally manoeuvrable agents are nanorobots such as MTB. The agents (i.e., nanorobots) locate all the optimal solutions (i.e., tumors) by moving through the parameter space (i.e., high-risk tissue) under the guidance of an exterior steering field (i.e., MRI).
Different from the classical mathematical computing that uses ideal non-interacting agents, the landscape for the MCDP that corresponds to a biological, chemical or physical cost function induced by tumors may be altered by agents due to the natural computing feature of MCDP, where agents interact with the solution space (i.e., nanorobots undergo reactions in the in vivo environment). An external observer can then infer the landscape for cancer detection by monitoring the movement of agents, which is called “seeing-is-sensing” in [19]. Provided with this analogy, a wide variety of computational techniques can thus be applied to the design of optimal MCDP.
The genetic algorithm (GA) is a metaheuristic inspired by the process of natural selection, which generates high-quality solutions to optimization and search problems by relying on bio-inspired operators such as mutation, crossover and selection [24]. Niching methods allow the GA to maintain a population of diverse individuals, which can be used in domains that require the maintenance of multiple solutions [25]. In this paper, the niche GA (NGA) is considered and introduced into the MCDP with the assumption that the landscape of the tissue region under surveillance is nonlinear and multimodal. Furthermore, we modify the crossover strategy of the standard NGA by dividing the initial population into two groups and implementing crossover between groups to improve the performance of tumor detection.
This paper is organized as follows. In Section II, we establish the foundation of computing-inspired MCDP by transforming the problem into an optimization procedure. In particular, we employ externally controllable nanorobots moving in the blood vessels to indicate the blood flow velocity that cannot be imaged by conventional imaging techniques because of their low resolutions[5, 6, 7, 18]. A multiple hump function with three global minima is employed to represent the distribution of blood flow velocity in the presence of cancerous tissues as described in [26, 27, 28]. In Section III, we propose the NGA-inspired MCDP following the problem setting presented in Section II and modify the normal NGA from the algorithmic perspective. In Section IV, some numerical examples are provided to demonstrate the principles and effectiveness of the proposed framework. Finally, some conclusive remarks are drawn in Section V.
II Computing-inspired MCDP
The framework of computing-inspired bio-detection builds upon the similarity between the evolutionary computational process and the nanorobots-assisted MCDP. An evolutionary system can be seen as a process that, given particular initial conditions, follows a trajectory over time through a complex evolutionary state space to develop problem solvers automatically [24]. The swarm of nanorobots can be seen as an evolutionary system with the aim to accomplish bio-detection in an efficient and robust manner. More specifically, an aggregation of nanorobots loaded with contrast medium molecules are injected into the high-risk tissue, which corresponds to the initialization step of the evolutionary system. The nanorobots swim in the in vivo environment following certain trajectories to search for the tumors and the process is monitored by an external macro-scale device. To evaluate the chance of finding tumors by nanorobots at specific locations, the concept of “fitness function” in mathematics and computer science is introduced. As the existing experimental results show that the velocity of blood flow in which nanorobots exist usually increases with the distance from a cancer as to be elaborated further in Section II-B, the “fitness” of a nanorobot is negatively correlated with the blood flow velocity it experiences. Subsequently, the nanorobots update their locations in the tissue region under surveillance according to their fitness values. When a tumor is detected by a nanorobot, the nanorobot will adhere to the tumor and appears to stop moving (i.e., its velocity observed by the external monitoring system reduces to zero). It is worth noting that the reduction of blood flow velocity alone does not necessarily mean that there is a tumor; only a complete stop of a nanorobot indicates the presence and location of a tumor. Subsequently, the nanorobots-assisted MCDP can be formulated as a stylized representation of the general problem of agents-aided solution-searching in the parameter space[21].
II-A Problem Formulation
Consider a general parameter space with the following agent-dependent landscape [21]:
[TABLE]
where is the externally measurable objective function at location for agent , is the intrinsic objective function at independent of the presence or absence of , is the extrinsic disturbance to the landscape caused by the interaction between and the parameter space , and is the correction factor accounting for the activeness of , due to its degradation in . The computing-inspired model of MCDP can be expressed as follows: given a search space (i.e., high-risk tissue) , the agents move through the search space to locate the targets (i.e., tumors). It is assumed that the tumor locations remain unchanged regardless of any variation caused by agents to the landscape. Nanorobots can bind to tumor cell receptors when they detect the tumors and stop moving, indicating termination of the MCDP. Furthermore, we use the velocity of blood flow as the objective function to define the fitness of nanorobots. Subsequently, the MCDP can be seen as a procedure to search for the minimum values of the objective function:
[TABLE]
In the MCDP, an optimization or niching method aims to locate all possible (i.e., identifying all the tumors), which result in the smallest possible objective values:
[TABLE]
The mapped o values in the immediate vicinity of an should be all equal or higher than . The corresponding solution set is denoted as .
More specifically, N nanorobotic agents , , , are injected into the capillary around the high-risk tissue as shown in Fig. 1. The agents are employed to search for the solution set , with their initial locations , , , at the initial time . The initial speed of is , which is assumed to be equal to the blood flow velocity at , as blood has a low Reynolds coefficient and the inertia force of agents can be ignored compared to the viscosity force [29]. The location of agent can be updated according to Eq. (4) as the capillary network of the healthy tissue is grid-like[21]:
[TABLE]
As illustrated in Fig. 2, when does not meet the target, it will move continuously from at time to at time in one iteration. The path of the nanorobot is composed of some linear segments. The term in (4) is the displacement length of from to , is the number of piecewise-linear sections along the trajectory of from to in the search space; the traveling time of the linear section is that satisfies , where is the iteration period of the external steering field; is a unit vector with angle . The objective functions obtained by all agents are computed according to (1). When meets the solution set (i.e., a tumor is detected by a nanorobot), the stopping criteria are met. Otherwise, will continue to move according to (4). A new agent will be randomly deployed within the injected area to ensure a constant number of agents in the medium, if an old agent fully degenerates[18].
II-B Landscape of Parameter Space
The blood flow rate in a vascular network is proportional to the pressure difference between the arterial and venous sides and inversely proportional to the viscous and geometric resistances. Microvascular pressures in the arterial side are nearly equal in tumor and nontumorous vessels. Pressures in venular vessels are significantly lower in a tumor than those in a nontumorous tissue [30]. The presence of tumors can thus affect the distribution of blood flow velocity in the capillaries of the high-risk tissue. The blood flow velocity was shown to decrease significantly when blood enters the tumors (dropping from to ) and then soon return to the prior level upon flowing out of the tumors [31]. Furthermore, the blood flow near malignant tumors has been studied using radioactive microspheres while treating patients. The qualitative investigation demonstrates a normal tissue flow/tumor flow ratio in the range of 3/1 to 30/1. In addition, the peripheral tumor areas show a higher flow rate than more central portions [27, 32].
Based on the aforementioned phenomena, we consider a representative artificial landscape to evaluate the performance of MCDP, which synthesizes the scenario of the blood flow variation around the tumor foci and can be regarded as the biological cost function to be optimized. In other words, the landscape shown in Fig. 3 can be used to represent , where is in and the parameter range is .
As shown in Fig. 3, the landscape with three different humps represents the situation that there are three tumor foci. The blood flow velocity decreases with the distance from the centers of the three tumors, (5.1, 7.3), (4.4, 5.9) and (5, 2.8) respectively. The objective function is expressed as follows[33].
[TABLE]
where,
[TABLE]
[TABLE]
[TABLE]
II-C Capillary Network Model of Tumors
In tumor vasculature, the large surface areas of capillaries make them the ideal site to provide nutrients and oxygen for the growing of tumors [34]. For tumors, angiogenesis appears to be a critical determinant of growth, invasion, and metastatic potential [35, 36, 37]. The angiogenic activity is located within a few hundred micrometers from the tumor rim. Fueling further growth, the resulting neovasculature is progressively coopted together with the original blood vessels by the expanding tumor mass while also pushing the neovascularization zone further into normal tissue [38]. The hastily formed new tumor microcirculation is always different from the host vasculature due to the influence of tumor angiogenesis factors and reduction of the available oxygen and nutrients [30, 39, 40, 41]. Hence tumors are known to contain many tortuous vessels, shunts, vascular loops, widely variable intervascular distances, and large avascular areas, while normal capillaries are almost uniformly distributed to ensure adequate oxygen and nutrients transportation through the tissue [42]. The microvascular density is greater in the periphery of the highly vascularized tumor than that of the surrounding normal tissue [43]. These characteristics of tumor vasculature are well synthesized by the invasion percolation method, which is a classical statistical growth process governed by local substrate properties [44].
The simulation of vascular growth begins with a square lattice of discrete points that represents potential paths of vascular growth. Invasion percolation is implemented by first assigning uniformly distributed random values or strengths to each point on the underlying lattice. Starting at an arbitrary point the network occupies the lattice point adjacent to the current network that has the lowest strength. Growth is iterated until the desired lattice occupancy is reached. Blood vessels are assumed to connect all adjacent occupied lattice points. Blood is supplied at the starting point and withdrawn from the point nearest to the opposite corner. The network is then pruned to retain only those parts of the network with nonzero flow, leaving what is known as the “backbone” of the percolation cluster. Fig. 4 depicts the invasion percolation result after 260 growth steps, which also shows the backbone of the percolation clusters after pruning the vessels with zero blood flow.
It is a common strategy to restrict the vessels to run only parallel to the coordinate axes in modeling microvasculature [40, 43, 45, 46]. Subsequently, it is appropriate to model the tumor capillary network using the latticed model with a fixed microvascular density for normal tissues and a greater microvascular density for the periphery of tumors. In this way, we simulate the tumor-induced angiogenesis for the blood flow velocity profile in (5) as shown in Fig. 5. The global capillary network is a square with an area of . There are three different tumor foci T1, T2, and T3, which are represented by three different square areas. The center coordinates of the tumors are (5.1, 7.3), (4.4, 5.9), (5, 2.8) and the side lengthes are 0.8mm, 1mm, 1.2mm, respectively. The centers of the tumor foci where the velocity of nanorobots becomes zero are three circular areas with a radius of . We define the intercapillary distances to be for the normal capillary network and for capillaries in the periphery of the tumors. The periphery we define here corresponds to the blood velocity contour with the value of . The level of occupancy on the lattice is chosen to be 60% before pruning [44]. For each vascular element in Fig. 5, the flow rate is assumed to follow the Poiseuille’s law. A number of capillary elements come together at each node, which satisfies mass conservation and therefore the sum of all flows at each node is zero. The general direction of blood flow is from the bottom left coordinate (0, 0) to the top right coordinate (10, 10), which is to the and axes, respectively as shown in Fig. 5.
III NGA-inspired MCDP
The GA firstly proposed and analyzed by J. H. Holland in 1975 is commonly used to solve optimization problems[24, 47, 48]. As an effective method for solving complex problems, once the genetic representation and the fitness function are defined, a GA proceeds to initialize a population of solutions and then to improve it through repetitive application of the mutation, crossover, inversion and selection operators [49].
However, traditional GAs will push an artificial population towards convergence though natural evolutionary processes maintain a variety of species with each occupying a separate ecological niche. In nature, a niche is viewed as an organism’s task in the environment, and a species is a collection of organisms with similar features. The subdivision of environment on the basis of an organism’s role helps stable subpopulations to form around different niches in the environment [50]. Niching technique has recently been introduced into GAs to make it possible to find more than one local optimum of a multimodal landscape. Niching technology can make individuals evolve in a special environment by adjusting the fitness of individuals and the replacement strategy to generate the new generation. This method can maintain diversity of evolution population and acquire multiple solutions at the same time. Three general niching techniques: pre-selection, crowding, and fitness sharing are popular. The NGA is widely used in the multimodal and non-monotonic function optimization. In NGA, a niche is commonly referred to as the location of each optimum in the search space, and the fitness represents the resource of that niche. The organisms in a niche can be defined as similar individuals in terms of similarity metrics. The pseudo code of NGA is given in Algorithm 1.
As for the selection operator, we use the method of roulette wheel selection, which is the first selection method developed by Holland [44]. The probability of selection for each individual , , is defined by:
[TABLE]
where is equal to the fitness of individual . As for the crossover operator, we use traditional two-parent crossover operator and characterize the result of this process using real-value coding. The individuals are paired at random, yielding couples. For each couple, crossover may or may not occur. Crossover does not occur with the probability of . Subsequently, both individuals proceed to the mutation stage. Otherwise, the couple generates two children via crossover, and only the children continue to the mutation stage. The crossover and mutation processes are as follows:
[TABLE]
[TABLE]
where follows a uniform distribution between 0 and 1 (i.e. ), and follows a Gaussian distribution with mean 0 and variance 1 (i.e. ). Then, we use a niching method with modified crowding scheme to preserve population diversity. In crowding, each individual is compared to its neighbor within a constant distance, and the worse one is punished with a less opportunity to produce an offspring. Inspired by the physiological viewpoint that offspring resulting from inbreeding tends to be unhealthy, we further propose a modified NGA. In the algorithm, the initial population is separated into two groups with the same number of individuals randomly; each individual in one group can only perform crossover with an arbitrary individual in another group; the rest of the processes are similar with the original NGA. The modified NGA is represented in the pseudo code of Algorithm 2.
In the following, we will formulate the MCDP based on the similar evolutionary mechanism with the aforementioned NGAs but taking into account realistic in vivo propagation, controlling, and tracking scenarios.
Nanorobots loaded with contrast medium molecules are injected into the tissue region. The injection area is a square as shown in Fig. 5. Each nanorobot adjusts its own location based on the comparison with its offspring location under the influence of the blood flow and the external magnetic field. Fig. 6 gives the movement direction of agent in MCDP. The location of at step is denoted by the vector ; the ideal child location of following the NGA is denoted by the vector and the actual location of following the MCDP is denoted by the vector ; The blood velocity, the nanorobot’s velocity subject to the magnetic field without the influence of blood flow, and their resultant velocity are denoted by , , and , respectively. Subsequently, agent will move by one step in the direction of and the new position of denoted by will be obtained. then plays the role of parent in the next generation. Following this process, each nanorobot updates its location step by step. Note that the capillary network of healthy tissue and the tumor capillary network used in the simulation procedure are discontinuous two-dimensional grids; therefore, all agents’ locations are mapped to the locations associated with the nearest blood vessel.
Subsequently, agent evolves according to the following equations:
[TABLE]
[TABLE]
The index ; denotes the angle generated by the co-force of the external magnetic field and the blood flow on agent at , is the direction of the linear section, is a unit vector with angle , is the number of piecewise-linear sections along the trajectory of the agent in one iteration and is the traveling time of the linear section satisfying with being the constant interval of the controlling cycle. Eq. (12) is used to calculate the new movement direction of the agent by taking into the agent’s current position and its offspring position obtained by the NGA operators. Eq. (13) is used to evaluate the updated position of the agent given the steering field and the underlying vascular network.
From the description above, we can see that the ideal location of each new agent provides a direction for the movement of its parent nanorobot. Every parent nanorobot swims in the direction of its offspring agent under the steering of the external magnetic field and the blood flow field. The key difference between the NGA-inspired MCDP proposed here and the NGA presented previously is the offspring used. For NGA, the offsprings can be at any random locations in the continuous searching space, while the offsprings produced in the MCDP are all in the locations of blood vessels as the nanorobots can only swim in the capillary network. The NGA-inspired MCDP is described in Algorithm 3.
The initial deployment region of all the agents (i.e., the injected area shown in Fig. 5) is confined within a small area due to the practical constraint of the NGA-inspired MCDP, which is different from the normal NGA where all the agents are distributed in the whole searching space in the initial stage. All the nanorobots swim in the high-risk tissue under the external magnetic field to detect tumor areas using the MCDP given above. In case any nanorobot travels outside the search space, a new nanorobot will be deployed in the initial area to keep the number of nanorobots unchanged. The escaped nanorobot will degrade in the human body without causing any harmful effect [21].
Inspired by the modified NGA, we introduce the new crossover scheme into MCDP. In this scenario, the nanorobots employed are divided into two groups randomly chosen in the initial phase with the other processes being similar to the aforementioned MCDP algorithm.
IV Performance Analysis
We use several numerical examples to elaborate on the NGA-inspired MCDP. The blood flow velocity profile presented in Section II-B and the vascular network model presented in Section II-C are applied to synthesize tumor angiogenesis. In the simulation, 12 nanorobots are employed to execute the MCDP. The small number of nanorobots is chosen to minimize any side effect resulting from an excessive amount of nanorobots on the human body. The initial injection area is as shown in Fig. 5. The initial speed of nanorobots is assumed to be , which can be realized according to [18]. The period of iteration is set to be and the number of iterations is 60. The probabilities of crossover and mutation are 0.9 and 0.1, respectively. The crowding distance is set to be .
Fig. 7 shows a typical curve of minimum outcomes obtained from the agents over multiple iterations for the blood velocity profile in (5) by using the NGA-inspired MCDP. It can be seen that an agent with the best performance can detect a tumor successfully at the iteration. To compare with the cancer detection method relying on systemic circulation without applying any metaheuristics under the same physical scenario, we also present the result obtained from the random searching strategy, which means the nanorobots swim in the capillary network without any external influence except the blood flow. In this case, we can see that the best agent can detect a tumor after 41 iterations, which is slower compared to the NGA-inspired MCDP. Furthermore, for comparison from the algorithmic perspective, we show the result for the standard NGA without any physical constraints. In this case, a target can be detected after 4 iterations.
Fig. 8 shows the final locations of agents after 60 iterations by using the three different algorithms. We can see that the agents in the NGA and MCDP algorithms have a good performance of clustering with nearly all the agents swarming around the different target areas. On the contrary, the agents in the random searching strategy are scattered in the searching space without any swarming behavior.
To provide statistical analysis of robustness and precision of the NGA-inspired MCDP, we have carried out 500 independent simulation runs. Fig. 9(a), (b), and (c) show the histograms of the quantity of agents located at the targets using the MCDP, random searching and normal NGA strategies with the means of 1.54, 0.07 and 3.85, and the variances of 1.68, 0.08 and 1.79, respectively. It is evident that the proposed MCDP significantly outperforms random searching in term of the number of agents that can detect the cancer foci successfully. The performance of the MCDP strategy is not as good as the standard NGA, which is due to the fact that the MCDP is subject to various physical constraints.
Fig. 10 shows the curves of minimum outcomes obtained from the agents over multiple iterations by using the modified NGA, random searching and MCDP algorithms. Comparing Fig. 10 to Fig. 7, it can be seen that the MCDP inspired by the modified NGA performs worse than the one derived from the standard NGA in terms of the time spent in detecting a single tumor because of the decrease in exploitation for the modified NGA. On the other hand, the other comparison results between the three methods are similar with the earlier observations.
Fig. 11 shows the final locations of agents after 60 iterations in the second case. It can be seen that the result in Fig. 11 is similar with that in Fig. 8.
Fig. 12 gives the histogram of the quantity of agents located at the tumor foci using the three algorithms in the second case. Though the observations made in Fig. 12 are somewhat similar with those from Fig. 9, it is interesting to note that the mean in the second case for MCDP is 2.40, which is greater than the value of 1.54 in Fig. 9(a) due to the increase in exploration for the modified NGA.
Fig. 13 presents the histograms of the quantity of nanorobots located at the three different tumors using the two different MCDP strategies. Fig. 13(a), (b) and (c) show the distribution of nanorobots located at the tumor foci T1, T2, and T3 respectively by using the MCDP inspired by the standard NGA. Fig. 13(d), (e), and (f) show the distribution of nanorobots located at tumor foci T1, T2, and T3 respectively by using the MCDP inspired by the modified NGA. It is evident that for both the two strategies, the numbers of nanorobots in T1, T2, and T3 are increasing, which is in line with the sizes of the tumors T1<T2<T3. For comparison, we also give the distribution of nanorobots located at the tumor areas T1, T2, and T3 respectively by using the random searching strategy, which is shown in Fig. 14. It is interesting to see that the numbers of nanorobots in T1, T2, and T3 are not adaptable to the tumors’ area ratio. This is mainly caused by the relative orientations of the three tumors. For example, tumor T1 can be barely detected by any nanorobot under the random searching strategy because it is shadowed by tumor T2 without any line-of-sight to the injected area.
In summary, we can draw the conclusion that the MCDP performs better than random searching. Furthermore, the MCDP inspired by the modified NGA performs better than that inspired by the normal NGA.
V Conclusion
We have presented the nanorobots-assisted detection of multifocal cancer from a multimodal optimization perspective. Specifically, we have proposed the NGA-inspired MCDP by taking into account realistic conditions of nanorobots and characteristics of vascular network around the tumor areas. Based on this work, we have also developed a modified NGA, which can be used to improve the performance of MCDP. Numerical examples have demonstrated the effectiveness of the proposed methodology for the blood flow velocity profile induced by tumor angiogenesis.
Future work may include improving the performance of the algorithm to accomplish the detection of all the cancer areas with many more nanorobots. It is also important to examine further the impact of nanorobot nonidealities, such as finite lifespan, imprecise steering, and inaccurate tracking.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] W. Schulz, Molecular biology of human cancers: an advanced student’s textbook . Springer Science & Business Media, 2005.
- 2[2] I. Abubakar, T. Tillmann, and A. Banerjee, “Global, regional, and national age-sex specific all-cause and cause-specific mortality for 240 causes of death, 1990-2013: a systematic analysis for the global burden of disease study 2013,” Lancet , vol. 385, no. 9963, pp. 117–171, 2015.
- 3[3] B. Bohunicky and S. A. Mousa, “Biosensors: the new wave in cancer diagnosis,” Nanotechnology, science and applications , vol. 4, p. 1, 2011.
- 4[4] L. A. Ries, D. Harkins, M. Krapcho, A. Mariotto, B. A. Miller, E. J. Feuer, L. X. Clegg, M. Eisner, M.-J. Horner, N. Howlader et al. , “Seer cancer statistics review, 1975-2003,” 2006.
- 5[5] J. V. Frangioni, “New technologies for human cancer imaging,” Journal of clinical oncology , vol. 26, no. 24, p. 4012, 2008.
- 6[6] F. Pakzad, A. Groves, and P. Ell, “The role of positron emission tomography in the management of pancreatic cancer,” SEMIN NUCL MED , vol. 36, no. 3, pp. 248–256, 2006.
- 7[7] S. Bipat, M. S. van Leeuwen, E. F. Comans, M. E. Pijl, P. M. Bossuyt, A. H. Zwinderman, and J. Stoker, “Colorectal liver metastases: Ct, mr imaging, and pet for diagnosis—meta-analysis,” Radiology , vol. 237, no. 1, pp. 123–131, 2005.
- 8[8] M. Perfezou, A. Turner, and A. Merkoci, “Cancer detection using nanoparticle-based sensors,” Chem Inform , vol. 43, no. 27, 2012.
