A Recommender System for Trip Planners

  • Rathachai ChawuthaiEmail author
  • Prodpran Omarak
  • Vitchaya Thaiyingsombat
Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 1178)


Making a trip plan is a key activity for having a satisfying trip for tourists. However, as we survey, there are many users do not need to spend a lot of time to write the plan, and it becomes a pain point for users. The users prefer to have a simple way to create a whole trip plan from a few users’ constraints, and the users just customize some items for their satisfaction. Thus, this work introduces a recommender system that mainly employs the genetic algorithm for generating a trip plan. The approach accepts a few roughly input requirements from users, and then it creates a whole trip schedule and allows users to modify. To have a quality trip plan, any places and times in the plan have to correspond to places’ categories, open weekdays, times to spend, favorite daytimes and months, and possible routes. A web application for trip planner is developed to demonstrate the suitability and feasibility of the proposed recommender system. After that, the user feedback and usage statistic present the high degree of user satisfaction and opportunity to improve tourism of any city.


Genetic algorithm Recommender system Travel itinerary Trip planner 


  1. 1.
    Lu, E.H., Fang, S.H., Tseng, V.S.: Integrating tourist packages and tourist attractions for personalized trip planning based on travel constraints. GeoInformatica 20(4), 741–763 (2016)CrossRefGoogle Scholar
  2. 2.
    Google Travel. Accessed 10 Oct 2019
  3. 3.
    Expedia. Accessed 10 Oct 2019
  4. 4.
    Kayak. Accessed 10 Oct 2019
  5. 5.
    TripAdvisor Homepage, Accessed 10 Oct 2019
  6. 6.
    Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. Springer, Heidelberg (2003). Scholar
  7. 7.
    Souffriau, W., Vansteenwegen, P.: Tourist trip planning functionalities: state–of–the–art and future. In: Daniel, F., Facca, F.M. (eds.) ICWE 2010. LNCS, vol. 6385, pp. 474–485. Springer, Heidelberg (2010). Scholar
  8. 8.
    Vansteenwegen, P., Souffriau, W., Berghe, G.V., Oudheusden, D.V.: The city trip planner: an expert system for tourists. Expert Syst. Appl. 38(6), 6540–6546 (2011)CrossRefGoogle Scholar
  9. 9.
    Yoon, H., Zheng, Y., Xie, X., Woo, W.: Social itinerary recommendation from user-generated digital trails. J. Pers. Ubiquit. Comput. 16(5), 469–484 (2012)CrossRefGoogle Scholar
  10. 10.
    Zheng, Y.: Trajectory data mining: an overview. ACM Trans. Intell. Syst. Technol. (TIST) 6(3), 1–41 (2015)CrossRefGoogle Scholar
  11. 11.
    Inspirock. Accessed 10 Oct 2019
  12. 12.
    Roadtrippers. Accessed 10 Oct 2019
  13. 13.
    Omara, F.A., Arafa, M.M.: Genetic algorithms for task scheduling problem. In: Abraham, A., Hassanien, A.E., Siarry, P., Engelbrecht, A. (eds.) Foundations of Computational Intelligence, vol. 3, pp. 479–507. Springer, Heidelberg (2009). Scholar
  14. 14.
    Mohammed, M.A., Ghani, M.K.A., Hamed, R.I., et al.: Solving vehicle routing problem by using improved genetic algorithm for optimal solution. J. Comput. Sci. 21, 255–262 (2017)CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2020

Authors and Affiliations

  1. 1.Department of Computer Engineering, Faculty of EngineeringKing Mongkut’s Institute of Technology LadkrabangBangkokThailand

Personalised recommendations