Adaptive Operator Quantum-Behaved Pigeon-Inspired Optimization Algorithm with Application to UAV Path Planning
Abstract
:1. Introduction
2. Preliminaries
2.1. Problem Formulation
2.2. QPIO
2.2.1. Map and Compass Operator with Quantum Behavior
2.2.2. Landmark Operator
3. Method
3.1. Initialization Process
3.2. Adaptive Map and Compass Factor Strategy
3.3. Adaptive Compression Factor Strategy
3.4. Procedures of AOQPIO
Algorithm 1: AOQPIO Algorithm. | |
/*Initialization*/ | |
1 | Set initial values for , , , , , , ; |
2 | Generate the chaos sequence according to Equation (20); |
3 | Set initial path , velocity for pigeon according to Equation (21); |
4 | Calculate fitness values of different pigeon individuals, Set , ; |
/*Map and compass operations with quantum-behavior*/ | |
5 | for = 1: |
6 | Generate parameter , , ; |
Update parameter according to Equations (22) and (23); | |
8 | Sum the for each i; |
10 | Calculate m_best according to Equation (15); |
11 | for i = 1: |
12 | Calculate according to Equation (14); |
13 | Update according to Equation (11); |
14 | Update with quantum-behavior according to Equation (10); |
15 | new_fitness = calculate_fitness(); |
16 | If new_fitness < Fitness(i) then Fitness(i) = new_fitness; =; |
18 | end if |
19 | ; |
20 | end for |
21 | end for |
22 | /*Landmark operator*/ |
24 | for = : |
25 | Rank all the available pigeon individuals according to their fitness values; |
26 | Update the population of pigeon according to Equation (24); |
27 | Calculate the center of the pigeons according to Equation (18); |
28 | for i = 1: |
29 | Update according to Equation (26); |
30 | Evaluate , and update and according to line (16)–(20); |
31 | end for |
32 | end for |
33 | /*Output*/ |
34 | is output as the global optimal of the fitness function |
3.5. AOQPIO-Based UAV Path Planning
Algorithm 2: AOQPIO Based path planner. | |
/*Environment modeling*/ 1 Initialize terrain and threat information, including: 2 The mathematical form of terrain in Equation (28); 3 The center coordinates of threats, radius and threat level of the threats in Table 1; /*Problem modeling*/ Build the path planning optimization function on the basis of Equation (3) /*Initialization*/ | |
4 | Set initial values for , , , , , , , ; |
5 | Generate the chaos sequence according to Equation (20); |
6 | Set initial value , for pigeon according to Equation (21); |
7 | Divide the into , , , the same to |
8 | Calculate fitness values of different pigeon individuals with cost function, using the real coordinate transformed by the position value in solution space according to Equation (27); |
9 | Set , ; |
/*Map and compass operations with quantum-behavior*/ | |
10 | for = 1: |
11 | Generate parameter , , ; |
12 | Update parameter according to Equations (22) and (23); |
13 | Sum the for each i; |
14 | Calculate m_best according to Equation (15); |
15 | for i = 1: |
16 | Calculate according to Equation (14); |
17 | Update according to Equation (11); |
18 | Update with quantum-behavior according to Equation (10); |
19 | new_fitness = calculate_fitness (); |
20 | If new_fitness < Fitness(i) then Fitness(i) = new_fitness; =; |
21 | end if |
22 | ; |
23 | end for |
24 | end for |
25 | /*Landmark operator*/ |
26 | for = : |
27 | Rank all the available pigeon individuals according to their fitness values; |
28 | Update the population of pigeon according to Equation (24); |
29 | Calculate the center of the pigeons according to Equation (18); |
30 | for i = 1: |
31 | Update according to Equation (26); |
32 | Evaluate , and update and according to line (16)–(20); |
33 | end for |
34 | end for |
35 | /*Output*/ |
36 | is output as the global optimal of the fitness function |
37 | Transform the best solution result into the coordinate of point in real flying space according to Equation (27) |
4. Results and Discussion
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Tisdale, J.; Kim, Z.; Hedrick, J.K. Autonomous UAV path planning and estimation. IEEE Robot. Autom. Mag. 2009, 61, 35–42. [Google Scholar] [CrossRef]
- Trotta, A.; D’Andreagiovanni, F.; Felice, M.; Natalizio, E.; Chowdhury, K. When UAVs Ride A Bus: Towards Energy-efficient City-scale Video Surveillance. In Proceedings of the IEEE INFOCOM 2018—IEEE Conference on Computer Communications, Honolulu, HI, USA, 15–19 April 2018. [Google Scholar]
- Zhang, Y.; Li, S. Distributed Biased Min-Consensus with Applications to Shortest Path Planning. IEEE Trans. Autom. Control 2017, 62, 5429–5436. [Google Scholar] [CrossRef]
- Otto, A.; Agatz, N.; Cambell, J.; Golden, B.; Pesch, E. Optimization approaches for civil applications of unmanned aerial vehicles (UAVs) or aerial drones: A survey. Networks 2018, 1–48. [Google Scholar] [CrossRef]
- Ho, Y.J.; Liu, J.S. Simulated annealing based algorithm for smooth robot path planning with different kinematic constraints. In Proceedings of the 2010 ACM Symposium on Applied Computing (SAC), Sierre, Switzerland, 22–26 March 2010. [Google Scholar]
- Sheng, J.; He, G.; Guo, W.; Li, J.H. An Improved Artificial Potential Field Algorithm for Virtual Human Path Planning. In Proceedings of the International Conference on Entertainment for Education Digital Techniques & Systems, Changchun, China, 16–18 August 2010. [Google Scholar]
- Jeddisaravi, K.; Alitappeh, R.J.; Guimarães, F.G. Multi-objective mobile robot path planning based on A* search. In Proceedings of the International Conference on Computer & Knowledge Engineering, Mashhad, Iran, 20 October 2017. [Google Scholar]
- Karaman, S.; Frazzoli, E. Sampling-based algorithms for optimal motion planning. arXiv, 2011; arXiv:1105.1186. [Google Scholar]
- Richter, C.; Bry, A.; Roy, N. Polynomial Trajectory Planning for Aggressive Quadrotor Flight in Dense Indoor Environments; Springer: Cham, Switzerland, 2016. [Google Scholar]
- Thoa Mac, T.; Copot, C.; Tran, D.T.; Keyser, R.D. Heuristic approaches in robot path planning: A survey. Robot. Auton. Syst. 2016, 86, 13–28. [Google Scholar]
- Yang, P.; Tang, K.; Lozano, J.A.; Gao, X. Path Planning for Single Unmanned Aerial Vehicle by Separately Evolving Waypoints. IEEE Trans. Robot. 2015, 31, 1130–1146. [Google Scholar] [CrossRef] [Green Version]
- Das, P.K.; Behera, H.S.; Panigrahi, B.K. A hybridization of an improved particle swarm optimization and gravitational search algorithm for multi-robot path planning. Swarm Evol. Comput. 2016, 28, 14–28. [Google Scholar] [CrossRef]
- Lee, J. Heterogeneous-ants-based path planner for global path planning of mobile robot applications. Int. J. Control Autom. Syst. 2017, 15, 1–16. [Google Scholar] [CrossRef]
- Das, P.K.; Behera, H.S.; Das, S.; Tripathy, H.K.; Panigrahi, B.K.; Pradhan, S.K. A hybrid improved PSO-DV algorithm for multi-robot path planning in a clutter environment. Neurocomputing 2016, 207, 735–753. [Google Scholar] [CrossRef]
- Pan, W.T. A new Fruit Fly Optimization Algorithm: Taking the financial distress model as an example. Knowl. Based Syst. 2012, 26, 69–74. [Google Scholar] [CrossRef]
- Duan, H.; Ye, F. Progresses in Pigeon-inspired Optimization Algorithms. J. Beijing Univ. Technol. 2017, 43, 1–7. [Google Scholar]
- Wen, Y.E.; Deng-Wu, M.A.; Fan, H.D. Algorithm for Low Altitude Penetration Aircraft Path Planning with Improved Ant Colony Algorithm. Chin. J. Aeronaut. 2005, 18, 18–23. [Google Scholar]
- Cheng, J.; Miao, Z.; Li, B.; Xu, W. An improved ACO algorithm for mobile robot path planning. In Proceedings of the IEEE International Conference on Information & Automation, Ningbo, China, 1–3 August 2017. [Google Scholar]
- Zhang, D.; Xian, Y.; Li, J.; Lei, G.; Chang, Y. UAV Path Planning Based on Chaos Ant Colony Algorithm. In Proceedings of the International Conference on Computer Science and Mechanical Automation, Hangzhou, China, 23–25 October 2015; pp. 81–85. [Google Scholar]
- Huang, L.; Qu, H.; Ji, P.; Liu, X.; Fan, Z. A novel coordinated path planning method using k-degree smoothing for multi-UAVs. Appl. Soft Comput. 2016, 48, 182–192. [Google Scholar] [CrossRef]
- Zhang, X.; Lu, X.; Jia, S.; Li, X. A novel phase angle-encoded fruit fly optimization algorithm with mutation adaptation mechanism applied to UAV path planning. Appl. Soft Comput. 2018, 70, 371–388. [Google Scholar] [CrossRef]
- Masdari, M.; Salehi, F.; Jalali, M.; Bidaki, M. A Survey of PSO-Based Scheduling Algorithms in Cloud Computing. J. Netw. Syst. Manag. 2017, 25, 122–158. [Google Scholar] [CrossRef]
- Roberge, V.; Tarbouchi, M.; Labonte, G. Comparison of Parallel Genetic Algorithm and Particle Swarm Optimization for Real-Time UAV Path Planning. IEEE Trans. Ind. Inform. 2012, 9, 132–141. [Google Scholar] [CrossRef]
- Fu, Y.; Ding, M.; Zhou, C.; Hu, H. Route Planning for Unmanned Aerial Vehicle (UAV) on the Sea Using Hybrid Differential Evolution and Quantum-Behaved Particle Swarm Optimization. IEEE Trans. Syst. Man Cybern. Syst. 2013, 43, 1451–1465. [Google Scholar] [CrossRef]
- Geng, Q.; Zhao, Z. A Kind of Route Planning Method for UAV Based on Improved PSO Algorithm. In Proceedings of the Chinese Control and Decision Conference, Guiyang, China, 25–27 May 2013; pp. 2328–2331. [Google Scholar]
- Ayari, A.; Bouamama, S. Collision-free optimal paths for multiple robot systems using a new dynamic distributed particle swarm optimization algorithm. In Proceedings of the International Conference on Advanced Robotics, Hefei/Tai’an, China, 27–31 August 2017; pp. 493–497. [Google Scholar]
- Duan, H.; Qiao, P. Pigeon-inspired optimization: A new swarm intelligence optimizer for air robot path planning. Int. J. Intell. Comput. Cybern. 2014, 7, 24–37. [Google Scholar] [CrossRef]
- Zhang, X.; Duan, H.; Yang, C. Pigeon-Inspired optimization approach to multiple UAVs formation reconfiguration controller design. In Proceedings of the Guidance, Navigation and Control Conference, Yantai, China, 8–10 August 2014; pp. 2707–2712. [Google Scholar]
- Zhang, S.; Duan, H. Gaussian pigeon-inspired optimization approach to orbital spacecraft formation reconfiguration. Chin. J. Aeronaut. 2015, 28, 200–205. [Google Scholar] [CrossRef]
- Ran, H.; Luo, D.; Duan, H. Multiple UAVs mission assignment based on modified Pigeon-inspired optimization algorithm. In Proceedings of the Guidance, Navigation and Control Conference, Yantai, China, 8–10 August 2014; pp. 2692–2697. [Google Scholar]
- Dou, R.; Duan, H. Lévy flight based pigeon-inspired optimization for control parameters optimization in automatic carrier landing system. Aerosp. Sci. Technol. 2017, 61, 11–20. [Google Scholar] [CrossRef]
- Zhang, B.; Duan, H. Predator-Prey Pigeon-Inspired Optimization for UAV Three-Dimensional Path Planning. In Advances in Swarm Intelligence; Springer: Cham, Switzerland, 2014; pp. 96–105. [Google Scholar]
- Zhang, B.; Duan, H. Three-Dimensional Path Planning for Uninhabited Combat Aerial Vehicle Based on Predator-Prey Pigeon-Inspired Optimization in Dynamic Environment. IEEE/ACM Trans. Comput. Biol. Bioinform. 2017, 14, 97–107. [Google Scholar] [CrossRef]
- Li, H.; Duan, H. Bloch quantum-behaved Pigeon-inspired optimization for continuous optimization problems. In Proceedings of the Guidance, Navigation & Control Conference, Yantai, China, 8–10 August 2014. [Google Scholar]
- Liu, Z.; Sun, H.; Hu, H. Two Sub-swarms Quantum-Behaved Particle Swarm Optimization Algorithm Based on Exchange Strategy. In Proceedings of the Third International Symposium on Intelligent Information Technology & Security Informatics, Jinggangshan, China, 2–4 April 2010. [Google Scholar]
- Sun, J.; Feng, B.; Xu, W. Particle swarm optimization with particles having quantum behavior. In Proceedings of the 2004 Congress on Evolutionary Computation, Portland, OR, USA, 19–23 June 2004; Volume 1, pp. 325–331. [Google Scholar]
- Wang, Y.; Li, R.; Zhou, Y.; Yin, M. A path cost-based GRASP for minimum independent dominating set problem. Neural Comput. Appl. 2017, 28, 143–151. [Google Scholar] [CrossRef]
- Himstedt, M.; Maehle, E. Online semantic mapping of logistic environments using RGB-D cameras. Int. J. Adv. Robot. Syst. 2017. [Google Scholar] [CrossRef]
- Eiben, A.E.; Hinterding, R.; Michalewicz, Z. Parameter Control in Evolutionary Algorithms. IEEE Trans. Evol. Comput. 1999, 3, 124–141. [Google Scholar] [CrossRef]
- Bolaji, A.L.; Babatunde, B.S.; Shola, P.B. Adaptation of Binary Pigeon-Inspired Algorithm for Solving Multidimensional Knapsack Problem. In Soft Computing: Theories and Applications; Advances in Intelligent Systems and Computing; Springer: Singapore, 2018. [Google Scholar]
- Li, G.; Chou, W. Path planning for mobile robot using self-adaptive learning particle swarm optimization. Sci. China Inf. Sci. 2018, 61, 052204. [Google Scholar] [CrossRef]
- Nikolos, I.K.; Brintaki, A.N. Coordinated UAV Path Planning Using Differential Evolution. Oper. Res. 2005, 5, 487–502. [Google Scholar]
Parameters | AOQPIO | PIO | QPIO | PSO |
---|---|---|---|---|
150 | 150 | 150 | 150 | |
D | 30 | 30 | 30 | 30 |
150 | 150 | 150 | 200 | |
200 | 200 | 200 | —— | |
0.8 | —— | —— | —— | |
0.5 | —— | —— | —— | |
a | 1 | —— | —— | —— |
b | 100 | —— | —— | —— |
q | 0.5 | —— | 0.5 | —— |
Algorithm | Path Length(km) | Cost | Searching Time (ms) | ||||||
---|---|---|---|---|---|---|---|---|---|
Map1 | Map2 | Map3 | Map1 | Map2 | Map3 | Map1 | Map2 | Map3 | |
AOQPIO | 155.4329 | 154.3672 | 152.2775 | 78.8326 | 58.2366 | 63.1964 | 2755 | 2632 | 2553 |
PIO | 177.4352 | 171.2873 | 165.4109 | 79.9846 | 61.3127 | 65.3127 | 3127 | 2607 | 2515 |
QPIO | 165.2263 | 160.4521 | 169.5543 | 79.1623 | 63.0571 | 65.4218 | 2743 | 2613 | 2538 |
PSO | 170.5448 | 168.6482 | 170.3458 | 79.5647 | 63.8452 | 68.8647 | 2716 | 2596 | 2491 |
© 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Hu, C.; Xia, Y.; Zhang, J. Adaptive Operator Quantum-Behaved Pigeon-Inspired Optimization Algorithm with Application to UAV Path Planning. Algorithms 2019, 12, 3. https://doi.org/10.3390/a12010003
Hu C, Xia Y, Zhang J. Adaptive Operator Quantum-Behaved Pigeon-Inspired Optimization Algorithm with Application to UAV Path Planning. Algorithms. 2019; 12(1):3. https://doi.org/10.3390/a12010003
Chicago/Turabian StyleHu, Chunhe, Yu Xia, and Junguo Zhang. 2019. "Adaptive Operator Quantum-Behaved Pigeon-Inspired Optimization Algorithm with Application to UAV Path Planning" Algorithms 12, no. 1: 3. https://doi.org/10.3390/a12010003
APA StyleHu, C., Xia, Y., & Zhang, J. (2019). Adaptive Operator Quantum-Behaved Pigeon-Inspired Optimization Algorithm with Application to UAV Path Planning. Algorithms, 12(1), 3. https://doi.org/10.3390/a12010003