基于Python的旅游推荐系统的设计与实现文献综述
2020-04-14 17:20:10
互联网技术的普及以及电子商务网站的兴起,在线旅游信息搜索已经成为旅游者制定出行计划的主要途径。但随着在线旅游信息的大量增多,旅游者面临这些爆炸式的旅游信息已经无法做出决策,而旅游推荐系统就是解决信息过载的良好途径。
国内旅游信息化从改革开放后才开始,起步比较晚,八十年代末才有关于旅游信息系统的研究,但主要还是对旅行社的信息进行管理,这是我国将信息技术用于旅游业的开始。国内旅游网站的发展大致可以划分为三个阶段:1998-2002年为孕育阶段,随着互联网技术的兴起,旅游网站也乘着这股热流开始建立,如今中国的主流旅游网站大都是在这个时期建立的;2003-2008年属于旅游网站快速发展阶段,随着互联网的快速发展,传统旅游服务行业都加入在线旅游模式,国内网上旅游吸引了大量的用户,得到了爆发式的增长。2008年以后,旅游网站的发展进入成熟阶段,网上旅游成为旅游业的重要组成部分,但仍在逐步发展。创立于1999年的携程网是国内建立较早的一个旅游网站,主要定位于提供全方位的产品预订,但在推荐方面却只是简单的推荐一些当前比较热门的旅游景点和旅游路线,并没有起到推荐作用。2006年创立的途牛旅游网提供个性化的旅游服务,为用户定制旅游路线等服务,但该个性化服务并不是使用推荐技术实现的,而是通过人工客服实现的。
在国外,由于信息化比较早,互联网的出现就出现了推荐系统,因此在国家旅游信息系统方面的研究也比国内早,旅游推荐系统的研究也比国内深入。例如Triplehop公司开发的Trip Matcher和 Vacation Coach公司开发的expert advice platform,两个网站都模拟现实中用户与旅行社之间的咨询过程,根据用户提供的需求信息,分析用户的旅行需求、历史偏好以及相关约束条件,为用户推荐一个或数个旅行方案,帮助用户推荐合适的旅行产品,帮助用户做出正确的旅行决策。
在现今的智能旅游中,景点的智能推荐是旅游服务中重要的一部分。因此对旅游推荐系统的设计是十分有使用价值的,智能旅游推荐系统能够在用户迷茫的时候,给用户推荐出适合当前兴趣的结果,满足用户的需求。
{title}2. 研究的基本内容与方案
{title}研究内容:
本课题的基本内容为运用Python来设计一个旅游推荐系统,该系统能够根据用户提供的数据来为用户做出旅游景点的智能推荐。系统要实现的功能主要有:
-
数据采集功能:对各个旅游景点的信息进行数据采集。
-
景点推荐功能:根据用户提供的需求信息,分析用户的旅行需求、历史偏好以及相关约束条件,为用户推荐一个或数个旅行方案,帮助用户推荐合适的旅游景点。
拟用的技术方案:
近年来,Python开发语言极度受到开发人员的欢迎,它的扩展性强,除了可以使用Python本身编写外,还可以混合使用像C语言、Java语言等编写;它既支持面向过程的函数编程也支持面向对象的抽象编程,使得编程更加灵活,其中还包含了庞大的可定义的第三方库,例如web开发、爬虫、科学计算等等,应用操作十分方便。