计算机科学与探索 ›› 2016, Vol. 10 ›› Issue (1): 142-150.DOI: 10.3778/j.issn.1673-9418.1503030

• 人工智能与模式识别 • 上一篇    

基于ILS-CS优化算法的个性化旅游线路研究

侯  乐1,杨辉华1,2+,樊永显3,李灵巧1,2,蒋淑洁1   

  1. 1. 桂林电子科技大学 电子工程与自动化学院,广西 桂林 541004
    2. 北京邮电大学 自动化学院,北京 100876
    3. 桂林电子科技大学 计算机科学与工程学院,广西 桂林 541004
  • 出版日期:2016-01-01 发布日期:2016-01-07

Research on Personalized Trip Itinerary Based on ILS-CS Optimization

HOU Le1, YANG Huihua1,2+, FAN Yongxian3, LI Lingqiao1,2, JIANG Shujie1   

  1. 1. School of Electronic Engineering and Automation, Guilin University of Electronic Technology, Guilin, Guangxi 541004, China
    2. School of Automation, Beijing University of Posts and Telecommunications, Beijing 100876, China
    3. School of Computer Science and Engineering, Guilin University of Electronic Technology, Guilin, Guangxi 541004, China
  • Online:2016-01-01 Published:2016-01-07

摘要: 针对迭代局部搜索(iterated local search,ILS)算法求解旅游线路时间花费较长的问题,提出了一种ILS结合布谷鸟搜索(cuckoo search,CS)的优化算法,来优化旅游线路的时间花费。该算法首先根据相关目标和约束采用ILS算法求解旅游景点及初始旅游线路,然后在满足旅游景点时间窗约束及景点总数不变的情况下采用CS算法进一步最小化旅游线路的时间花费。该研究获得的线路更符合旅游习惯,并且旅游时间花费更少。通过Daminaos数据集和桂林景点数据集进行验证,结果表明该优化算法相比于仅使用ILS算法所规划出的旅游线路,平均时间花费减少8%,更符合用户旅游选择习惯。

关键词: 旅游线路规划, 迭代局部搜索, 布谷鸟搜索, 带时间窗的定向问题, 带时间窗的旅行商问题

Abstract: For the long travel time on trip itinerary planned by iterated local search (ILS), this paper proposes an optimization algorithm based on iterated local search with cuckoo search optimization to reduce the travel time. Firstly, this algorithm adopts ILS algorithm for solving an initial trip itinerary and several tourist attractions with some relevant objectives and constraints. Then, under the circumstance of no changing the time windows and the number of tourist attractions, this paper utilizes CS algorithm to minimize the travel time. The tourist route is obtained by above methods in this paper. It is more conform to travel habits and less travel time than existed ones. The experimental results on Daminaos and Guilin city data sets show that the average travel time of the proposed method reduces by 8%, compared with only using ILS algorithm in itinerary optimization, and planning the itinerary for personalized tourists is more in line with user's choice.

Key words: trip itinerary planning, iterated local search, cuckoo search, orienteering problem with time windows, travel salesman problem with time windows