Fajar Hendra Prabowo, K. Lhaksmana, Z. Abdurahman Baizal
{"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}
引用次数: 8
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.