A Re-Entry Path Planning Method for Service Robots Based on Dynamic Inver-Over Evolutionary Algorithm
Abstract
:1. Introduction
2. Problem Description and Mathematical Models
2.1. Problem Description
2.2. Mathematical Models for DTSP
2.3. Kinematic Models for Cleaning Robots
3. Re-Entry Path Planning for Robots Based on Dynamic Inver-Over Evolutionary Algorithm
3.1. Inver-Over Evolutionary Algorithm
Algorithm 1 Inver-Over () |
Input: locations of cities Output: static optimal route 1: random initialization of the population P 2: while not satisfied termination condition do 3: for each individual Si in P do 4: S’ = Si 5: select (randomly) a city C from S’ 6: while TRUE do 7: if (rand () <= k) 8: select the city C’ from the remaining cities in S’ 9: else 10: select (randomly) an individual from P 11: assign to C’ the ‘next’ city to the city C in the selected individual 12: end if 13: if the next or previous city of city C in S’ is C’ 14: exit from repeat loop 15: inverse the section from the next city of city C to city C’ in S’ 16: C = C’ 17: end while 18: if length(S’) <= length(Si) 19: Si = S’ 20: end for 21: end while |
3.2. Dynamic Occupy Operator
Algorithm 2 Occupy ( ) |
Input: Darray Output: S′ 1: for each individual Si in P do 2: find the two neighbour cities CL and CR of C in Si 3: occupy C from Si and link CL and CR to form new route S’ 4: replace Si by S′ 5: end for |
3.3. Dynamic Inver-Over Evolutionary Algorithm
Algorithm 3 Dynamic Inver-Over () |
Input: locations of cities and Darray Output: dynamic optimal route 1: load the uncleaned cell locations and initialize the population P and t = 0 2: output the best route by Inver-Over(P(t)) 3: while not arrive end time do 4: while Darray is not empty do 5: cell_occupy = Darray 6: Occupy(cell_occupy) 7: end while 8: output the best route in P(t) 9: end while |
4. Experimental Simulations
4.1. Evaluation Indexes
4.2. Experimental Setup
4.3. Analysis on Experimental Results
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Wang, T.M.; Tao, Y.; Liu, H. Current researches and future development trend of intelligent robot: A review. Int. J. Autom. Comput. 2018, 15, 525–546. [Google Scholar] [CrossRef]
- Nakamura, K.; Nakazawa, H.; Ogawa, J.; Naruse, K. Robot sweep path planning with weak field constrains under large motion disturbance. Artif. Life Robot. 2018, 23, 532–539. [Google Scholar] [CrossRef]
- Choset, H. Coverage for robotics–A survey of recent results. Ann. Math. Artif. Intell. 2001, 31, 113–126. [Google Scholar] [CrossRef]
- Choset, H.; Pignon, P. Coverage path planning: The boustrophedon cellular decomposition. In Field and Service Robotics; Springer: London, UK, 1998; pp. 203–209. [Google Scholar]
- Wang, J.Y.; Chen, J.; Cheng, S.; Xie, Y. Double heuristic optimization based on hierarchical partitioning for coverage path planning of robot mowers. In Proceedings of the 2016 12th International Conference on Computational Intelligence and Security (CIS), Wuxi, China, 6–19 December 2016; pp. 186–189. [Google Scholar]
- Pitsch, M.; Pryor, M. Temporally static environment coverage with offline planning techniques. In Proceedings of the 2017 IEEE Workshop on Advanced Robotics and Its Social Impacts (ARSO), Austin, TX, USA, 8–10 March 2017; pp. 1–2. [Google Scholar]
- Miao, X.; Lee, J.; Kang, B.Y. Scalable Coverage Path Planning for Cleaning Robots Using Rectangular Map Decomposition on Large Environments. IEEE Access 2018, 6, 38200–38215. [Google Scholar] [CrossRef]
- Viet, H.H.; Dang, V.H.; Laskar, M.N. BA*: An online complete coverage algorithm for cleaning robots. Appl. Intell. 2013, 39, 217–235. [Google Scholar] [CrossRef]
- Ma, Y.F.; Sun, H.; Ye, P.; Li, C. Mobile robot multi-resolution full coverage path planning algorithm. In Proceedings of the 2018 5th International Conference on Systems and Informatics (ICSAI), Nanjing, China, 10–12 November 2018; pp. 120–125. [Google Scholar]
- Gabriely, Y.; Rimon, E. Spanning-tree based coverage of continuous areas by a mobile robot. Ann. Math. Artif. Intell. 2001, 31, 77–98. [Google Scholar] [CrossRef]
- Khan, A.; Noreen, I.; Habib, Z. On Complete Coverage Path Planning Algorithms for Non-holonomic Mobile Robots: Survey and Challenges. J. Inf. Sci. Eng. 2017, 33, 101–121. [Google Scholar]
- Yang, S.X.; Luo, C. A neural network approach to complete coverage path planning. IEEE Trans. Syst. 2004, 34, 718–724. [Google Scholar] [CrossRef] [PubMed]
- Luo, C.; Yang, S.X. A bioinspired neural network for real-time concurrent map building and complete coverage robot navigation in unknown environments. IEEE Trans. Neural Netw. 2008, 19, 1279–1298. [Google Scholar] [CrossRef]
- Yakoubi, M.A.; Laskri, M.T. The path planning of cleaner robot for coverage region using genetic algorithms. J. Innov. Digit. Ecosyst. 2016, 3, 37–43. [Google Scholar] [CrossRef] [Green Version]
- Schafle, T.R.; Mohamed, S.; Uchiyama, N. Coverage path planning for mobile robots using genetic algorithm with energy optimization. In Proceedings of the 2016 International Electronics Symposium (IES), Denpasar, Indonesia, 29–30 September 2016; pp. 99–104. [Google Scholar]
- Pham, H.V.; Lam, T.N. A new method using knowledge reasoning techniques for improving robot performance in coverage path planning. Int. J. Comput. Appl. Technol. 2019, 60, 57–64. [Google Scholar] [CrossRef]
- Zhou, Y.; Sun, R.; Yu, S. A Complete Coverage Path Planning Algorithm for Cleaning Robots Based on the Distance Transform Algorithm and the Rolling Window Approach in Dynamic Environments. In Proceedings of the 2017 IEEE 7th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER), Honolulu, HI, USA, 31 July–4 August 2017; pp. 1335–1340. [Google Scholar]
- Qiu, X.; Song, J.; Zhang, X.; Liu, S. A complete coverage path planning method for mobile robot in uncertain environments. In Proceedings of the 2006 6th World Congress on Intelligent Control and Automation, Dalian, China, 21–23 June 2006; pp. 8892–8896. [Google Scholar]
- Yang, J.; Ding, R.; Zhang, Y. An improved ant colony optimization (I-ACO) method for the quasi travelling salesman problem (Quasi-TSP). Int. J. Geogr. Inf. Sci. 2015, 29, 1534–1551. [Google Scholar] [CrossRef]
- Deng, Y.; Liu, Y.; Zhou, D. An improved genetic algorithm with initial population strategy for symmetric TSP. Math. Probl. Eng. 2015. [Google Scholar] [CrossRef] [Green Version]
- Bello, I.; Pham, H.; Le, Q.V. Neural combinatorial optimization with reinforcement learning. arXiv 2016, arXiv:1611.09940. [Google Scholar]
- Mahi, M.; Baykan, Ö.K.; Kodaz, H. A new hybrid method based on particle swarm optimization, ant colony optimization and 3-opt algorithms for traveling salesman problem. Appl. Soft Comput. 2015, 30, 484–490. [Google Scholar] [CrossRef]
- Tao, G.; Michalewicz, Z. Inver-over operator for the TSP. In Proceedings of the International Conference on Parallel Problem Solving from Nature, Amsterdam, The Netherlands, 27–30 September 1998; Springer: Berlin/Heidelberg, Germany, 1998; pp. 803–812. [Google Scholar]
- Yan, X.; Liu, H.; Yan, J.; Wu, Q. A fast evolutionary algorithm for traveling salesman problem. In Proceedings of the Third International Conference on Natural Computation (ICNC 2007), Haikou, China, 24–27 August 2007; pp. 85–90. [Google Scholar]
- Arshad, S.; Yang, S. A hybrid genetic algorithm and inver over approach for the travelling salesman problem. In Proceedings of the IEEE Congress on Evolutionary Computation, Barcelona, Spain, 18–23 July 2010; pp. 1–8. [Google Scholar]
- Wang, Y.; Sun, J.; Li, J.; Gao, K. A modified inver-over operator for the traveling salesman problem. In Proceedings of the International Conference on Intelligent Computing, Zhengzhou, China, 11–14 August 2011; Springer: Berlin/Heidelberg, Germany, 2011; pp. 17–23. [Google Scholar]
- Singh, D.R.; Singh, M.K.; Singh, T. A Hybrid Algorithm with Modified Inver-Over Operator and Genetic Algorithm Search for Traveling Salesman Problem. In Proceedings of the Advanced Computing and Communication Technologies, Panipat, India, 18–20 November 2016; Springer: Singapore, 2016; pp. 141–150. [Google Scholar]
- Huang, Z.C.; Hu, X.L.; Chen, S.D. Dynamic traveling salesman problem based on evolutionary computation. In Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, Korea, 27–30 May 2001; pp. 1283–1288. [Google Scholar]
- Zhou, A.; Kang, L.; Yan, Z. Solving dynamic TSP with evolutionary approach in real time. In Proceedings of the 2003 Congress on Evolutionary Computation, Canberra, Australia, 8–12 December 2003; pp. 951–957. [Google Scholar]
- Li, C.; Yang, M.; Kang, L. A new approach to solving dynamic traveling salesman problems. In Proceedings of the Asia-Pacific Conference on Simulated Evolution and Learning, Hefei, China, 15–18 October 2006; Springer: Berlin/Heidelberg, Germany, 2006; pp. 236–243. [Google Scholar]
Parameters | Value |
---|---|
iterations | 1000 |
pop_size | 100 |
k | 0.4 |
p | 0.5 |
f | 0.4 |
m | 200 |
Error | Value |
---|---|
5.0552 | |
0 | |
1.4574 | |
0.0754 | |
0 | |
0.022 |
© 2019 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
Tao, Y.; Chen, C.; Wang, T.; Chen, Y.; Xiong, H.; Ren, F.; Zou, Y. A Re-Entry Path Planning Method for Service Robots Based on Dynamic Inver-Over Evolutionary Algorithm. Appl. Sci. 2020, 10, 305. https://doi.org/10.3390/app10010305
Tao Y, Chen C, Wang T, Chen Y, Xiong H, Ren F, Zou Y. A Re-Entry Path Planning Method for Service Robots Based on Dynamic Inver-Over Evolutionary Algorithm. Applied Sciences. 2020; 10(1):305. https://doi.org/10.3390/app10010305
Chicago/Turabian StyleTao, Yong, Chaoyong Chen, Tianmiao Wang, Youdong Chen, Hegen Xiong, Fan Ren, and Yu Zou. 2020. "A Re-Entry Path Planning Method for Service Robots Based on Dynamic Inver-Over Evolutionary Algorithm" Applied Sciences 10, no. 1: 305. https://doi.org/10.3390/app10010305
APA StyleTao, Y., Chen, C., Wang, T., Chen, Y., Xiong, H., Ren, F., & Zou, Y. (2020). A Re-Entry Path Planning Method for Service Robots Based on Dynamic Inver-Over Evolutionary Algorithm. Applied Sciences, 10(1), 305. https://doi.org/10.3390/app10010305