基于改进算子的遗传算法求解综合旅行商与覆盖路径规划问题

IF 0.2 Q4 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
W. Tung, Jing-Sin Liu
{"title":"基于改进算子的遗传算法求解综合旅行商与覆盖路径规划问题","authors":"W. Tung, Jing-Sin Liu","doi":"10.33965/ijcsis_2019140206","DOIUrl":null,"url":null,"abstract":"Coverage path planning (CPP) is a fundamental task that is conducted in many applications for machining, cleaning, mine sweeping, lawn mowing, and performing missions by using unmanned aerial vehicles such as mapping, surveillance, search and rescue, and air-quality monitoring. An approach for conducting CPP for a known environment with obstacles involves decomposing the environment into cells such that each cell can be covered individually. The visiting order of the cells can then be decided to connect those intracell paths together. Finding the shortest intercell path that visits every cell and returns to the origin cell is similar to the traveling salesman problem (TSP). However, an additional variation from TSP that should be considered is that there are multiple intracell paths for each cell. These paths result from different selections of entry and exit points in each cell and thus affect the intercell path. This integrated TSP and CPP problem is known as TSP-CPP and is similar to the TSP with neighborhoods (TSPN). To solve TSP-CPP, one must simultaneously determine the visiting order of sites with minimal repetition and the transition points of each visiting site. The current approaches for solving TSP-CPP are as follows: (i) adapting dynamic programming (DP) for TSP to TSP-CPP, which is excellent for obtaining the optimal route and (ii) determining the optimal route by conducting a brute force enumerative search on entry and exit point combinations for every cell and then solving each combination of entry and exit points with a TSP solver. For large numbers of cells, approaches (i) and (ii) both suffer from exponential complexity and are impractical for complex environments. In this study, we proposed an appropriate genetic algorithm implementation for TSP-CPP to achieve an optimal balance between time efficiency and path optimality to eliminate the curse of dimensionality in DP. Our approach is demonstrated to find the true optimal solution as DP in all simulation environments that can be solved by both DP and GA, and GA is one hundred times faster than DP approach for maps decomposed with large cell number.","PeriodicalId":41878,"journal":{"name":"IADIS-International Journal on Computer Science and Information Systems","volume":null,"pages":null},"PeriodicalIF":0.2000,"publicationDate":"2019-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":"{\"title\":\"SOLUTION OF AN INTEGRATED TRAVELING SALESMAN AND COVERAGE PATH PLANNING PROBLEM BY USING A GENETIC ALGORITHM WITH MODIFIED OPERATORS\",\"authors\":\"W. Tung, Jing-Sin Liu\",\"doi\":\"10.33965/ijcsis_2019140206\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Coverage path planning (CPP) is a fundamental task that is conducted in many applications for machining, cleaning, mine sweeping, lawn mowing, and performing missions by using unmanned aerial vehicles such as mapping, surveillance, search and rescue, and air-quality monitoring. An approach for conducting CPP for a known environment with obstacles involves decomposing the environment into cells such that each cell can be covered individually. The visiting order of the cells can then be decided to connect those intracell paths together. Finding the shortest intercell path that visits every cell and returns to the origin cell is similar to the traveling salesman problem (TSP). However, an additional variation from TSP that should be considered is that there are multiple intracell paths for each cell. These paths result from different selections of entry and exit points in each cell and thus affect the intercell path. This integrated TSP and CPP problem is known as TSP-CPP and is similar to the TSP with neighborhoods (TSPN). To solve TSP-CPP, one must simultaneously determine the visiting order of sites with minimal repetition and the transition points of each visiting site. The current approaches for solving TSP-CPP are as follows: (i) adapting dynamic programming (DP) for TSP to TSP-CPP, which is excellent for obtaining the optimal route and (ii) determining the optimal route by conducting a brute force enumerative search on entry and exit point combinations for every cell and then solving each combination of entry and exit points with a TSP solver. For large numbers of cells, approaches (i) and (ii) both suffer from exponential complexity and are impractical for complex environments. In this study, we proposed an appropriate genetic algorithm implementation for TSP-CPP to achieve an optimal balance between time efficiency and path optimality to eliminate the curse of dimensionality in DP. Our approach is demonstrated to find the true optimal solution as DP in all simulation environments that can be solved by both DP and GA, and GA is one hundred times faster than DP approach for maps decomposed with large cell number.\",\"PeriodicalId\":41878,\"journal\":{\"name\":\"IADIS-International Journal on Computer Science and Information Systems\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.2000,\"publicationDate\":\"2019-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"3\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IADIS-International Journal on Computer Science and Information Systems\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.33965/ijcsis_2019140206\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q4\",\"JCRName\":\"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IADIS-International Journal on Computer Science and Information Systems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.33965/ijcsis_2019140206","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 3

摘要

覆盖路径规划(CPP)是一项基本任务,在许多应用中进行加工,清洁,扫雷,割草,并通过使用无人驾驶飞行器执行任务,如测绘,监视,搜索和救援,以及空气质量监测。一种对已知有障碍物的环境进行CPP的方法涉及将环境分解为细胞,使得每个细胞可以单独覆盖。然后可以决定细胞的访问顺序,将这些细胞内路径连接在一起。寻找访问每个单元并返回原始单元的最短单元间路径类似于旅行推销员问题(TSP)。然而,应该考虑的TSP的另一个变化是每个细胞有多条细胞内通路。这些路径源于每个细胞中不同的入口点和出口点的选择,从而影响细胞间路径。这种整合了TSP和CPP的问题被称为TSP-CPP,类似于带有邻域的TSP (TSPN)。为了求解TSP-CPP,必须同时确定重复次数最少的站点的访问顺序和每个站点的过渡点。目前求解TSP- cpp的方法有:(1)将TSP的动态规划(DP)应用于TSP- cpp,该方法对于获得最优路径非常有利;(2)通过对每个单元的入口点和出口点组合进行暴力枚举搜索,然后用TSP求解器求解每个入口点和出口点组合来确定最优路径。对于大量的细胞,方法(i)和(ii)都受到指数复杂性的影响,对于复杂的环境是不切实际的。在本研究中,我们提出了一种适合TSP-CPP的遗传算法实现,以实现时间效率和路径最优性之间的最优平衡,从而消除DP中的维数诅咒。我们的方法被证明在所有的仿真环境中都能找到DP的真正最优解,并且对于大单元数分解的地图,GA方法比DP方法快100倍。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
SOLUTION OF AN INTEGRATED TRAVELING SALESMAN AND COVERAGE PATH PLANNING PROBLEM BY USING A GENETIC ALGORITHM WITH MODIFIED OPERATORS
Coverage path planning (CPP) is a fundamental task that is conducted in many applications for machining, cleaning, mine sweeping, lawn mowing, and performing missions by using unmanned aerial vehicles such as mapping, surveillance, search and rescue, and air-quality monitoring. An approach for conducting CPP for a known environment with obstacles involves decomposing the environment into cells such that each cell can be covered individually. The visiting order of the cells can then be decided to connect those intracell paths together. Finding the shortest intercell path that visits every cell and returns to the origin cell is similar to the traveling salesman problem (TSP). However, an additional variation from TSP that should be considered is that there are multiple intracell paths for each cell. These paths result from different selections of entry and exit points in each cell and thus affect the intercell path. This integrated TSP and CPP problem is known as TSP-CPP and is similar to the TSP with neighborhoods (TSPN). To solve TSP-CPP, one must simultaneously determine the visiting order of sites with minimal repetition and the transition points of each visiting site. The current approaches for solving TSP-CPP are as follows: (i) adapting dynamic programming (DP) for TSP to TSP-CPP, which is excellent for obtaining the optimal route and (ii) determining the optimal route by conducting a brute force enumerative search on entry and exit point combinations for every cell and then solving each combination of entry and exit points with a TSP solver. For large numbers of cells, approaches (i) and (ii) both suffer from exponential complexity and are impractical for complex environments. In this study, we proposed an appropriate genetic algorithm implementation for TSP-CPP to achieve an optimal balance between time efficiency and path optimality to eliminate the curse of dimensionality in DP. Our approach is demonstrated to find the true optimal solution as DP in all simulation environments that can be solved by both DP and GA, and GA is one hundred times faster than DP approach for maps decomposed with large cell number.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
IADIS-International Journal on Computer Science and Information Systems
IADIS-International Journal on Computer Science and Information Systems COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS-
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信