Multi-robot cooperative search for radioactive sources based on particle swarm optimization particle filter
Abstract
Effective management and monitoring of radioactive sources are crucial to ensuring nuclear safety, human health, and the ecological environment. A multi-robot collaborative radioactive source search algorithm based on particle swarm optimization particle filters is proposed. In this algorithm, each robot operates as a mobile observation platform using the latest observations to fuse into particle sampling. At the same time, the particle swarm optimization algorithm moves the particle set to a high-likelihood area to overcome particle degradation. In addition, each particle can learn from the search history of other particles to speed up the convergence of the algorithm. Lastly, the Dynamic Window Approach (DWA) for dynamic window obstacle avoidance is used to avoid obstacles in complex mountainous terrains to achieve efficient source search. Experimental results show that the search success rate of the proposed algorithm is as high as 95%, and its average search time is only 3.43 s.
Keywords
1. INTRODUCTION
In modern industrialized societies, nuclear technology is widely used in energy, medical treatment, scientific research, and other fields and has greatly contributed to human society. However, the International Atomic Energy Agency (IAEA) annual data report for 2022 revealed 146 incidents of illegal or unauthorized activities involving nuclear and radioactive materials [1]. Moreover, In March of 2023, a theft occurred in Salamanca, Guanajuato, Mexico, involving four sources of iridium-192, each with varying radioactivity levels of 35.64, 7.61, 1.14, and 0.11 Ci, along with the truck used for their transportation. As a result, an alert that covered seven central states was issued [2]. These activities pose serious consequences such as nuclear terrorism, radioactive contamination, and harm to individuals, presenting significant challenges to the global development of nuclear technology and nuclear safety.
Traditional source search methods for radioactive sources typically require significant human resources, which could be more efficient and pose considerable risks. In the early stages, robotic source detection involved using nuclear radiation detectors in a specific area, utilizing least-squares [3] and geometric methods [4] to estimate the location and intensity of the radiation source. For example, Howse et al. used recursive nonlinear least squares to estimate the location of the source, taking into account the variation in the source position and the deviation between the measurements and the model prediction [3]. Rao et al. used geometric differential triangulation to estimate the position and intensity of the source based on the measurements of three sensors [5]. In addition, the maximum likelihood estimation method is also widely used in source parameter estimation [6]. However, in the process of source parameter estimation, there is often the presence of noise and errors, which may affect the accuracy of the results. To address this issue, researchers have turned their attention to the application of Bayesian methods. This approach is based on Bayes' formula and combines prior knowledge and measurement data to calculate the posterior probability distribution of the radiation source, resulting in more accurate and reliable results [7, 8, 9, 10]. In addition, the Bayesian approach can utilize Markov chain Monte Carlo (MCMC) methods and particle filters (PF) to sample and compute the posterior probability distribution. Huo et al. employed a partially observable Markov decision process (POMDP) approach to enable autonomous robots to search for unknown radioactive sources [11]. Ling et al. introduced a collaborative search technique for unknown radioactive sources using multi-robot information fusion and an adaptive step-size free energy strategy [12]. In many practical scenarios, multi-robot systems face challenges in search tasks due to complex and limited feasible solutions. These challenges include effective resource utilization, maintenance of search capabilities, and avoidance of locally optimal solutions [13, 14]. Song et al. discussed the impact of different collaboration strategies and the number of robots on the required communication bandwidth and proposed a method to reduce communication bandwidth consumption by sharing the Gaussian mean and covariance matrix [15]. Effective multi-robot communication and data sharing are critical in these techniques since they allow the robots to exchange information on search tasks and achieve collaborative decision optimization.
Although many methods have been proposed to solve the problem of radioactive source localization in unknown areas, it remains a challenging task. The main difficulties come from: (1) The traditional single-robot algorithm has low resource utilization and small search coverage; (2) Due to the performance limitations of the detector and the influence of environmental factors, noise and errors may occur in the source parameter estimation process. Therefore, this paper proposes a multi-robot collaborative search algorithm based on particle swarm optimization (PSO)-PF [Figure 1]. The main contributions of this paper are reflected in the following points: (1) An improved PSO-PF algorithm based on multi-robots is proposed. This algorithm effectively finds the minimum difference between the latest observation and prediction results of each robot in the particle collection by minimizing the fitness function, thereby improving the accuracy of the PF; (2) The algorithm is able to find lost radioactive sources while avoiding obstacles in complex mountainous terrains, extending its applicability and practicality. The remainder of this paper is organized as follows. Section 2 outlines the radioactive source positioning task and provides a comprehensive explanation of the PF algorithm, including its principles and mathematical derivations. Section 3 delves into the specifics of the PSO-PF algorithm and the multi-robot path planning strategy proposed in this study. Section 4 presents simulation experiments and conducts an in-depth parameter analysis. Finally, Section 5 summarizes the key findings of this research and explores potential avenues for future research.
2. BACKGROUND
2.1. Problem description
Assume that the missing radioactive source
Nuclear radiation decay is a random process that occurs in radionuclides. This randomness makes the decaying particles uncertain. According to previous studies, radiation counts from nuclear decay obey Poisson statistics [16]. Therefore, the probability that a radiation detector registers
where
where
where
The activity of a radioactive source can be greatly affected by factors such as detector performance limitations, environmental absorption, multipath attenuation, and reflections. These factors often bring errors to detection data, thus affecting the accuracy of radioactive source positioning and parameter estimation. Figure 2 depicts the radiation profile attenuated by simulated radiation data according to Equation(3). It can be clearly observed from Figure 2 that due to the influence of the object's radiation attenuation coefficient, the radiation of the radioactive source model presents a complex distribution.
2.2. Particle filter
Within the framework of the PF algorithm, we use an ensemble of particles and their associated particle weights to estimate the posterior probability density of the system state. Each particle represents a potential system state, and the accuracy of state estimation increases with the number of particles. At the same time, each particle weight represents the likelihood probability associated with the system state of each particle. Compared with traditional Kalman filtering methods, particle filtering has proven to be more suitable for dealing with nonlinear and non-Gaussian systems [18].
Suppose we have
where
where
where
where
where
The PF is a non-parametric filtering algorithm extensively employed for state estimation tasks. Nevertheless, a major drawback of the PF is the issue of particle degeneracy (a few particles end up having non-zero weights). This degeneracy occurs when the likelihood function becomes highly localized, indicating precise observation information. Consequently, the overlap between the likelihood probability distribution and the prior probability distribution diminishes significantly, resulting in an inadequate number of particles to represent the posterior distribution effectively. Under such circumstances, the estimation outcome of the PF may exhibit considerable errors or even yield incorrect estimations. To address the issue of particle poverty, it becomes imperative to employ a larger number of particles to approximate the posterior distribution more accurately. However, this approach comes at the cost of increased computational complexity for the algorithm. Moreover, the effectiveness of the PF is contingent upon the accuracy and adaptability of the proposed distribution. When a substantial disparity exists between the proposed distribution and the target distribution, the performance of the PF is adversely affected. For instance, if the target distribution exhibits multiple peaks and the proposed distribution fails to accurately capture these peaks, the PF performance will be compromised. Furthermore, the PF also has the problem of high computational complexity. In practical applications, a large number of particles are often required to approximate the posterior distribution adequately. However, as the number of particles increases, so does the computational burden of the algorithm. This limitation restricts the real-time applicability of PFs in certain scenarios.
3. AUTONOMOUS MULTI-ROBOT SEARCH STRATEGY
This section introduces a novel method that employs an improved PSO algorithm based on multi-robots to address the limitations of traditional PF algorithms, such as particle poverty and reliance on proposal distributions. This algorithm makes full use of the global search capability of PSO and the state estimation capability of PF algorithms to achieve highly accurate state estimation results within a relatively short period of time. Furthermore, the algorithm demonstrates remarkable robustness and adaptability, making it suitable for various system state estimation problems.
3.1. Improved particle swarm optimization algorithm based on multi-robot
PSO is an advanced global optimization algorithm that draws inspiration from the collective behavior of organisms such as birds or fish. It was originally introduced by Kennedy and Eberhart in 1995 [20]. This algorithm efficiently explores multi-dimensional search spaces by simulating the movement and interaction of a swarm of particles. In PSO, every potential solution within the search space assumes the form of a particle, possessing both a position and a velocity. As the particles diffuse, each particle adjusts its position and velocity based on its current state while retaining knowledge of its own historical best position and the overall best position found so far. Through continuous iterative refinement, the ultimate global optimal solution gradually reveals itself. Where the velocity and position of each particle are updated using the following formula:
where
The algorithm presented in this paper integrates the PSO algorithm into the PF algorithm, leveraging it as the generator of the proposed distribution. The algorithm uses an adaptive weighted PSO algorithm, which dynamically adjusts inertia weights and acceleration coefficients to strike a balance between global and local search capabilities. The adaptive weight of the algorithm can be calculated as follows:
where
where
Algorithm 1 Improved Particle Swarm Optimization (IPSO) Input: Fitness function obj_fun, Lower bound lb, Upper bound ub, Population size pop_size, Current detector xk, Current particles cur_particles, Velocities vel, Personal best positions pbest, Global best position gbest, Velocity limit v_limit Output: Global best position gbest, Personal best positions pbest, Particle positions pos, Velocities vel, Iteration data iter_data 1: 2: pos 3: for 4: 5: for 6: v_id 7: Clip v_id to the range [-v_limit, v_limit] 8: x_id 9: if (x_id(1) > ub and v_id(1) > lb) or (x_id(1) < lb and v_id(1) < 0) then 10: Reflect on the boundary for the 11: end if 12: if (x_id(2) > ub and v_id(2) > lb) or (x_id(2) < lb and v_id(2) < 0) then 13: Reflect on the boundary for the 14: end if 15: Update pos and vel for particle 16: Compute fitness values 17: if 18: Update personal best for particle 19: end if 20: if 21: Update global best 22: end if 23: end for 24: if 25: Break the loop if convergence criteria are met 26: end if 27: end for 28: iter_data 29: returngbest, pbest, pos, vel, iter_data
3.2. Dynamic Window Approach dynamic window avoidance strategy
The Dynamic Window Approach (DWA) algorithm is a widely used method for obstacle avoidance [24]. Assuming the current state of the robot is denoted as
where
The DWA algorithm generates multiple sets of feasible speed command combinations, represented as
Figure 3. Mountain multi-robot trajectory prediction model. The mobile robot's historical search trajectories are depicted in different colors: blue, orange, yellow, and purple dots. The solid green line represents the predicted trajectory, while the green triangles along the trajectory represent the expected robot position.
where
where the feasible decision set
Algorithm 2 Calculating the reward function for the nth robot at time |
Input: Robot state matrix x, Estimated location matrix |
Output: Robot decision matrix |
1: |
2: |
3: |
4: for all |
5: |
6: |
7: for i = 1, ..., length(traj) do |
8: if |
9: isIntersecting = true |
10: end if |
11: end for |
12: if |
13: continue; |
14: end if |
15:end for |
16: |
17: return |
4. SIMULATION EXPERIMENTS AND ANALYSIS
4.1. An illustrative run
The simulation results of multi-robot collaborative radioactive source search using PSO-PF algorithms are shown in Figure 4. The illustrative run uses the following parameters for the simulation:
Figure 4. An illustrative run of the source searching process using a multi-robot system. (A-C) Trajectories of the four robots and the estimated source locations at steps
● Multiple robots search for lost radioactive sources in a
● The radioactive source is located at coordinates
● The intrinsic detection efficiency of the radiation detector
● The robot's movement is constrained by various physical parameters, including maximum linear velocity
Figure 4A-C visually shows the source search area, the search trajectories of the robot at times
Figure 4D and E shows that as the number of search steps increases, the robot's observations become increasingly larger, and the number of iterations of the PSO algorithm gradually decreases. It should be emphasized that when the robots are far away from the source location, the observations obtained by the robots from each other tend to be relatively small. Therefore, as the difference between the observations obtained by the robot and its predicted observations becomes smaller, the global optimal particle fitness value also becomes smaller. On the contrary, when the robot approaches the source position and obtains relatively large observed values, the global optimal particle obtains higher fitness values that increase as the gap between the observed and predicted values increases.
4.2. Parametric analysis
In this experiment, we aim to evaluate the performance comparison of the proposed PSO-PF algorithm and the Extended KalmanParticle Filter algorithm (EPF) in the multi-robot radioactive source search problem. The termination conditions for the source search process are defined as follows: The process concludes when the Euclidean distance between all robots and the estimated source position is less than 5 m and the variance of the samples in the PF is less than 1. Once the search process ends, it is deemed successful if the estimated source locations have converged to the true source location and the distances between all robots and the true source location are less than 5 m. Otherwise, it is considered a failure. Additionally, if the search steps reach 30 and the source has not been found, the source search process is terminated as well, indicating an unsuccessful search task. Figure 5 shows the results of single-step search time (SSST) and relative estimation errors (REE) for both algorithms performing a search task using the same simulation parameters as in the example run. It is worth noting that SSST represents the time required to estimate the source position and perform a move at each step, while a REE represents the ratio of the absolute error to actual value.
Figure 5. PSO-PF vs. PF for multi-robot radiation source search: (A) Relative Estimation Error of PSO-PF; (B) Relative Estimation Error of PF; (C) Single-step search time comparison. EPF: Extended Kalman Particle Filter; PSO-PF: Particle Swarm Optimization-Particle Filter.
Figure 5 presents a clear demonstration of the superior performance of the PSO-PF algorithm in comparison to the EPF algorithm, specifically in terms of the REE and SSST performance indicators. It is important to highlight that the PSO-PF algorithm exhibits a REE below 0.1 for the x-axis coordinate, y-axis coordinate, and activity degree (Ⅰ) of the source term. Conversely, while the EPF algorithm achieves a REE for the source location coordinates below 0.1 at
In order to understand the impact of particle numbers on the PSO-PF algorithm, 100 search tasks were also performed using the same parameters as in the example run. Figure 6 shows the search success rate and average search time when varying the number of particles. As the number of particles increases, the search success rate of the free energy strategy increases significantly, climbing from 56% to 98%. At the same time, the average search time increased from 2.75 to 7.04 s. In contrast, the DWA dynamic window obstacle avoidance strategy always maintains a high search success rate as the number of particles increases without significantly affecting the search time. The comparison between the DWA dynamic window obstacle avoidance strategy and the free energy strategy in Figure 6 shows that using the DWA dynamic window obstacle avoidance strategy in the proposed algorithm improves the efficiency and accuracy of multi-robot collaborative search work.
5. CONCLUSIONS
In this study, a multi-robot cooperative radioactive source search algorithm based on particle swarm optimization particle filtering is proposed. The algorithm uses the latest observations of each robot to calculate the fitness of the particle swarm, guiding the particle set toward high-likelihood areas. At the same time, the optimized particle set is used in the PF algorithm to achieve accurate source parameter estimation and effectively alleviate the particle degradation problem. In addition, the algorithm combines DWA obstacle avoidance for path planning, allowing the robot to efficiently search for sources in complex mountainous terrains while avoiding obstacles. Experimental results show that the increase in the number of particles increases the search success rate of the algorithm proposed in this study from 90% to 98%, and the average search time increases from 0.97 to 5.38 s. It is worth noting that the radioactive source diffusion and detector model used in this paper is one of the simplified theoretical models. Future research can improve performance by utilizing more realistic models, such as dynamic radiation attenuation coefficients for obstacles, and taking into account factors that affect the intrinsic detection efficiency of the detector model. Lastly, practical experiments using mobile robots equipped with radiation detector modules and incorporating reinforcement learning will be conducted after addressing these issues to bolster system robustness.
DECLARATIONS
Acknowledgments
The authors would like to thank the editor-in-chief, the associate editor, and the anonymous reviewers for their valuable comments.
Authors' contributions
Made substantial contributions to the research methodology, conceptual, and simulation and wrote and edited the original draft: Luo M, Huo J, Liu M
Performed critical review, comments, and revisions and provided administrative, technical, and material support: Zhou Z, Liu M
Availability of data and materials
Not applicable.
Financial support and sponsorship
This work was supported by the National Natural Science Foundation of China (No. 12205245) and the Natural Science Foundation of Sichuan Province (No. 2023NSFSC1437).
Conflicts of interest
All authors declared that there are no conflicts of interest.
Ethical approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Copyright
© The Author(s) 2023.
REFERENCES
1. IAEA. IAEA releases annual data on illicit trafficking of nuclear and other radioactive material. 2023. Available from: https://www.iaea.org/newscenter/pressreleases/iaea-releases-annual-data-on-illicit-trafficking-of-nuclear-and-other-radioactive-material. [Last accessed on 18 Dec 2023].
2. Alert in central Mexico after theft of radioactive material. 2023. Available from: https://bnonews.com/index.php/2023/03/alert-in-central-mexico-after-theft-of-radioactive-material/. [Last accessed on 18 Dec 2023].
3. Howse JW, Ticknor LO, Muske KR. Least squares estimation techniques for position tracking of radioactive sources. Automatica 2001;37:1727-37.
4. Cho HS, Woo TH. Mechanical analysis of flying robot for nuclear safety and security control by radiological monitoring. Ann Nucl Energy 2016;94:138-43.
5. Rao NSV, Shankar M, Chin JC, et al. Identification of low-level point radiation sources using a sensor network. In: 2008 International Conference on Information Processing in Sensor Networks (IPSN 2008); 2008 Apr 22-24; St. Louis, USA. IEEE; 2008. pp. 493-504.
6. Gunatilaka A, Ristic B, Gailis R. On localisation of a radiological point source. In: 2007 Information, Decision and Control; 2007 Feb 12-14; Adelaide, Australia. IEEE; 2007. pp. 236-41.
7. Nemzek RJ, Dreicer JS, Torney DC, Warnock TT. Distributed sensor networks for detection of mobile radioactive sources. IEEE Trans Nucl Sci 2004;51:1693-700.
8. Brewer ET. Autonomous localization of 1/R2 sources using an aerial platform. Virginia Tech; 2009. Available from: https://vtechworks.lib.vt.edu/handle/10919/36378. [Last accessed on 18 Dec 2023].
9. Morelande MR, Ristic B. Radiological source detection and localisation using Bayesian techniques. IEEE Trans Signal Process 2009;57:4220-31.
10. Jarman KD, Miller EA, Wittman RS, Gesh CJ. Bayesian radiation source localization. Nucl Technol 2011;175:326-34.
11. Huo J, Liu M, Neusypin KA, Liu H, Guo M, Xiao Y. Autonomous search of radioactive sources through mobile robots. Sensors 2020;20:3461.
12. Ling M, Huo J, Moiseev GV, Hu L, Xiao YF. Multi-robot collaborative radioactive source search based on particle fusion and adaptive step size. Ann Nucl Energy 2022;173:109104.
13. Dadgar M, Jafari S, Hamzeh A. A PSO-based multi-robot cooperation method for target searching in unknown environments. Neurocomputing 2016;177:62-74.
14. Couceiro MS, Rocha RP, Ferreira NMF. A novel multi-robot exploration approach based on particle swarm optimization algorithms. In: 2011 IEEE International Symposium on Safety, Security, and Rescue Robotics; 2011 Nov 01-05; Kyoto, Japan. IEEE; 2011. pp. 327-32.
15. Song C, He Y, Ristic B, Lei X. Collaborative infotaxis: searching for a signal-emitting source based on particle filter and Gaussian fitting. Robot Auton Syst 2020;125:103414.
16. Lin HI, Tzeng HJ. Searching a radiological source by a mobile robot. In: 2015 International Conference on Fuzzy Theory and Its Applications (iFUZZY); 2015 Nov 18-20; Yilan, Taiwan. IEEE; 2015. p. 1-5.
17. Gunatilaka A, Ristic B, Gailis R. Radiological source localisation. Defence Science and Technology Organisation Victoria (Australia) Human Protection and Performance Division. 2007. Available from: http://www.dsto.defence.gov.au/corporate/reports/DSTO_TR_1988.pdf. [Last accessed on 18 Dec 2023].
18. Doucet A, Freitas N, Gordon N. Sequential Monte Carlo methods in practice. vol. 1. In: Information science and statistics. New York: Springer; 2001.
19. Carpenter J, Clifford P, Fearnhead P. Improved particle filter for nonlinear problems. IET Radar Sonar Nav 1999;146:2-7.
20. Kennedy J, Eberhart R. Particle swarm optimization. In: Proceedings of ICNN'95 - International Conference on Neural Networks; 1995 Nov 27 - Dec 01; Perth, Australia. IEEE; 1995. pp. 1942-8.
21. Lu Q, Han QL, Peng D, Choi Y. Decision and event-based fixed-time consensus control for electromagnetic source localization. IEEE Trans Cybern 2022;52:2186-99.
22. Tong G, Fang Z, Xu X. A particle swarm optimized particle filter for nonlinear system state estimation. In: 2006 IEEE International Conference on Evolutionary Computation; 2006 Jul 16-21; Vancouver. IEEE; 2006. pp. 438-42.
23. Zhao J, Li Z. Particle filter based on particle swarm optimization resampling for vision tracking. Expert Syst Appl 2010;37:8910-4.
Cite This Article
How to Cite
Luo, M.; Huo, J.; Liu, M.; Zhou, Z. Multi-robot cooperative search for radioactive sources based on particle swarm optimization particle filter. Intell. Robot. 2023, 3, 685-97. http://dx.doi.org/10.20517/ir.2023.38
Download Citation
Export Citation File:
Type of Import
Tips on Downloading Citation
Citation Manager File Format
Type of Import
Direct Import: When the Direct Import option is selected (the default state), a dialogue box will give you the option to Save or Open the downloaded citation data. Choosing Open will either launch your citation manager or give you a choice of applications with which to use the metadata. The Save option saves the file locally for later use.
Indirect Import: When the Indirect Import option is selected, the metadata is displayed and may be copied and pasted as needed.
Comments
Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at support@oaepublish.com.