基于多级遗传算法的高效出行计划生成方法

Fajar Hendra Prabowo, K. Lhaksmana, Z. Abdurahman Baizal
{"title":"基于多级遗传算法的高效出行计划生成方法","authors":"Fajar Hendra Prabowo, K. Lhaksmana, Z. Abdurahman Baizal","doi":"10.1109/ICOICT.2018.8528813","DOIUrl":null,"url":null,"abstract":"Travel planning is a challenging combinatorial problem that requires automated computation. Given a number of destinations to be visited by a traveler, his/her accommodation location, the duration of his/her visit, and some constraints for each destination, a travel plan application is expected to create a schedule for visiting the chosen destinations. Determining such a schedule manually is a tedious and time-consuming task due to the algorithm complexity which falls in O(n!) if the problem is to be solved by using brute force approach. In this research, the problem is treated as a traveling salesman problem (TSP) and solved using genetic algorithm (GA), which has been widely known to be capable of solving combinatorial problems. However, to employ GA in travel planning, there are challenges in determining the appropriate fitness model and its parameters. To this end, this research performs two experiment scenarios. The first scenario is to compare multi-level GA to single-level GA in solving the problem and to define the optimal parameters. We found that the multi-level GA obtains 108 minutes less trip duration. The second scenario is to evaluate the solution found by the multi-level GA. The trip duration is very close to the solution of brute force approach, with only 1 minute different, but with significantly faster processing time by 50 seconds compared to 20 minutes. These results confirm that our multi-level GA implementation is proven to be applicable for the problem of generating travel plan.","PeriodicalId":266335,"journal":{"name":"2018 6th International Conference on Information and Communication Technology (ICoICT)","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":"{\"title\":\"A Multi-Level Genetic Algorithm Approach for Generating Efficient Travel Plans\",\"authors\":\"Fajar Hendra Prabowo, K. Lhaksmana, Z. Abdurahman Baizal\",\"doi\":\"10.1109/ICOICT.2018.8528813\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Travel planning is a challenging combinatorial problem that requires automated computation. Given a number of destinations to be visited by a traveler, his/her accommodation location, the duration of his/her visit, and some constraints for each destination, a travel plan application is expected to create a schedule for visiting the chosen destinations. Determining such a schedule manually is a tedious and time-consuming task due to the algorithm complexity which falls in O(n!) if the problem is to be solved by using brute force approach. In this research, the problem is treated as a traveling salesman problem (TSP) and solved using genetic algorithm (GA), which has been widely known to be capable of solving combinatorial problems. However, to employ GA in travel planning, there are challenges in determining the appropriate fitness model and its parameters. To this end, this research performs two experiment scenarios. The first scenario is to compare multi-level GA to single-level GA in solving the problem and to define the optimal parameters. We found that the multi-level GA obtains 108 minutes less trip duration. The second scenario is to evaluate the solution found by the multi-level GA. The trip duration is very close to the solution of brute force approach, with only 1 minute different, but with significantly faster processing time by 50 seconds compared to 20 minutes. These results confirm that our multi-level GA implementation is proven to be applicable for the problem of generating travel plan.\",\"PeriodicalId\":266335,\"journal\":{\"name\":\"2018 6th International Conference on Information and Communication Technology (ICoICT)\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"8\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 6th International Conference on Information and Communication Technology (ICoICT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICOICT.2018.8528813\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 6th International Conference on Information and Communication Technology (ICoICT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOICT.2018.8528813","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

摘要

旅行计划是一个具有挑战性的组合问题,需要自动计算。给定旅行者要访问的多个目的地、他/她的住宿地点、访问的持续时间以及每个目的地的一些限制,旅行计划应用程序将创建访问所选目的地的时间表。手动确定这样的调度是一项繁琐且耗时的任务,因为如果使用蛮力方法来解决问题,算法复杂度会下降到O(n!)。在本研究中,将该问题视为旅行商问题(TSP),并使用遗传算法(GA)进行求解,遗传算法具有解决组合问题的能力。然而,将遗传算法应用于旅行规划,在确定合适的适应度模型及其参数方面存在挑战。为此,本研究进行了两个实验场景。第一个场景是比较多级遗传算法和单级遗传算法在解决问题时的效果,并定义最优参数。结果表明,多级遗传算法的行程时间减少了108分钟。第二种情况是评估多级遗传算法找到的解决方案。行程持续时间与暴力破解方法的解决方案非常接近,仅相差1分钟,但处理时间明显比20分钟快50秒。这些结果证实了我们的多级遗传算法是适用于生成旅行计划问题的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A Multi-Level Genetic Algorithm Approach for Generating Efficient Travel Plans
Travel planning is a challenging combinatorial problem that requires automated computation. Given a number of destinations to be visited by a traveler, his/her accommodation location, the duration of his/her visit, and some constraints for each destination, a travel plan application is expected to create a schedule for visiting the chosen destinations. Determining such a schedule manually is a tedious and time-consuming task due to the algorithm complexity which falls in O(n!) if the problem is to be solved by using brute force approach. In this research, the problem is treated as a traveling salesman problem (TSP) and solved using genetic algorithm (GA), which has been widely known to be capable of solving combinatorial problems. However, to employ GA in travel planning, there are challenges in determining the appropriate fitness model and its parameters. To this end, this research performs two experiment scenarios. The first scenario is to compare multi-level GA to single-level GA in solving the problem and to define the optimal parameters. We found that the multi-level GA obtains 108 minutes less trip duration. The second scenario is to evaluate the solution found by the multi-level GA. The trip duration is very close to the solution of brute force approach, with only 1 minute different, but with significantly faster processing time by 50 seconds compared to 20 minutes. These results confirm that our multi-level GA implementation is proven to be applicable for the problem of generating travel plan.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术官方微信