CN103678429A - 一种旅游线路的推荐方法以及装置 - Google Patents

一种旅游线路的推荐方法以及装置 Download PDF

Info

Publication number
CN103678429A
CN103678429A CN201210365302.XA CN201210365302A CN103678429A CN 103678429 A CN103678429 A CN 103678429A CN 201210365302 A CN201210365302 A CN 201210365302A CN 103678429 A CN103678429 A CN 103678429A
Authority
CN
China
Prior art keywords
tourist attractions
group
tourist
search
attractions
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201210365302.XA
Other languages
English (en)
Other versions
CN103678429B (zh
Inventor
王鹏飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba Group Holding Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201210365302.XA priority Critical patent/CN103678429B/zh
Publication of CN103678429A publication Critical patent/CN103678429A/zh
Application granted granted Critical
Publication of CN103678429B publication Critical patent/CN103678429B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/14Travel agencies

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Primary Health Care (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请公开了一种旅游线路的推荐方法以及装置,用于解决现有的旅游推荐服务推荐的旅游景点零散、旅游线路单一的问题。提供的旅游线路的推荐方法,包括:服务器接收客户端提交的旅游线路搜索请求;根据搜索请求携带的搜索条件,搜索符合搜索条件的旅游景点;根据搜索到的各旅游景点的描述信息以及旅游天数,对旅游景点进行聚类处理;并将旅游景点的聚类结果推荐给客户端。采用该技术方案,能够智能化地根据用户的搜索条件反馈旅游景点的搜索结果,通过聚类处理提高了旅游景点之间的关联性,实现了零散旅游景点向关联旅游景点的转变,并且能够实现动态搜索,避免了旅游景点单一的问题。

Description

一种旅游线路的推荐方法以及装置
技术领域
本申请涉及互联网技术领域,尤其涉及一种旅游线路的推荐方法以及装置。
背景技术
随着人们生活质量的提高,度假休闲等旅游需求急剧增加,外出旅游人数增长较快。对于旅游人士来说,如何找到贴切、便捷的旅游出行指导、线路导航服务,如何实现知性旅游是众多出行者考虑的问题。
目前,常见的旅游指导服务多是基于书籍、地图、网站介绍、旅行社定制等,这些旅行方式存在如下问题:
无论书籍、地图或是网站,一般主要提供旅游景点介绍或推荐服务,用户只能获得一些零散的旅游景点信息,如果用户希望游玩多个景点,需要根据获得的零散的旅游景点信息自行分析旅游线路。虽然目前也有一些网站或旅行社能够提供旅游线路推荐的服务,但是这些旅游线路一般是由网站维护人员确定并导入,旅游线路单一,并且对于用户输入的搜索条件也存在很大限制,如果未保存包括用户输入的旅游景点的旅游线路,则无法向用户推荐旅游线路,可能只能向用户反馈该旅游景点的相关信息。
综上所述,现有的旅游推荐服务存在推荐的旅游景点零散、旅游线路单一的问题,通常都不能满足用户的旅游需求,用户可能需要反复搜索多次才能确定旅游线路,因此,亟需一种智能化的旅游推荐***。
发明内容
有鉴于此,本申请实施例提供一种旅游线路的推荐方法以及装置,用于解决现有的旅游推荐服务推荐的旅游景点零散、旅游线路单一的问题。
本申请实施例通过如下技术方案实现:
根据本申请实施例的一个方面,提供了一种旅游线路的推荐方法,包括:
服务器接收客户端提交的旅游线路搜索请求;
根据所述搜索请求携带的搜索条件,搜索符合所述搜索条件的旅游景点;
根据搜索到的各旅游景点的描述信息以及旅游天数,对所述旅游景点进行聚类处理;并
将旅游景点的聚类结果推荐给所述客户端。
根据本申请实施例的另一个方面,还提供了一种旅游线路的推荐装置,包括:
搜索请求接收单元,用于接收客户端提交的旅游线路搜索请求;
搜索引擎单元,用于根据所述搜索请求接收单元接收的搜索请求携带的搜索条件,搜索符合所述搜索条件的旅游景点;
搜索结果处理单元,用于根据所述搜索引擎单元搜索到的各旅游景点的描述信息以及旅游天数,对所述旅游景点进行聚类处理;
搜索结果反馈单元,用于将所述搜索结果处理单元处理后的旅游景点的聚类结果推荐给所述客户端。
通过本申请实施例提供的上述至少一个技术方案,服务器能够根据用户提交的搜索条件,动态搜索符合用户的搜索条件的旅游景点,并且为了进一步提高搜索结果与用户搜索条件的匹配度,能够进一步根据搜索到的旅游景点的描述信息以及旅游天数,对符合搜索条件的旅游景点进行聚类处理,从而能够智能化地根据用户的搜索条件反馈旅游景点的搜索结果,与现有技术相比,通过聚类处理提高了旅游景点之间的关联性,实现了零散旅游景点向关联旅游景点的转变,并且能够实现动态搜索,避免了旅游景点单一的问题。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本申请的进一步理解,并且构成说明书的一部分,与本申请实施例一起用于解释本申请,并不构成对本申请的限制。在附图中:
图1为本申请实施例一提供的推荐旅游线路的流程示意图;
图2为本申请实施例一提供的对搜索到的旅游景点进行聚类处理的流程示意图;
图3为本申请实施例一提供的确定两组旅游景点之间的相似度的流程示意图;
图4为本申请实施例一提供的计算两组旅游景点的相似度的流程示意图;
图5为本申请实施例一提供的一组旅游景点组的聚类结果优化的流程示意图;
图6为本申请实施例二提供的旅游线路推荐***的逻辑结构示意图;
图7为本申请实施例二提供的算法模块603C对搜索结果进行处理的流程示意图;
图8为本申请实施例三提供的旅游线路的推荐装置的一个结构示意图;
图9为本申请实施例三提供的旅游线路的推荐装置的又一个结构示意图;
图10为本申请实施例三提供的旅游线路的推荐装置的又一个结构示意图;
图11为本申请实施例三提供的旅游线路的推荐装置的又一个结构示意图。
具体实施方式
为了给出智能推荐旅游线路的实现方案,本申请实施例提供了一种旅游线路的推荐方法,该技术方案可以应用于旅游线路搜索的过程。以下结合说明书附图对本申请的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本申请,并不用于限定本申请。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
本申请实施例一提供了一种旅游线路的推荐方法,该推荐方法能够根据用户提交的搜索请求智能化地为用户推荐旅游线路。该方法可以应用于网络侧的服务器中,尤其适用于提供旅游服务或信息资源类的服务器中。用户可以根据自身的旅游需求,通过客户端向服务器提交旅游线路搜索请求,服务器基于该搜索请求,向用户推荐旅游线路。以下结合图1示出的推荐旅游线路的流程示意图,对服务器向用户推荐旅游线路的过程进行详细说明。
如图1所示,该旅游线路的推荐方法,主要包括如下步骤101至步骤104:
步骤101、服务器接收用户提交的旅游线路搜索请求。
该步骤中,接收的旅游线路搜索请求中携带搜索条件,作为本申请的优选实施方式,用户可以在服务器提供的旅游推荐服务页面手动输入搜索条件,该方式可以减少对用户搜索条件的限制;用户也可以在服务器提供的旅游推荐服务页面上选择页面上显示的搜索条件,该方式可以减少用户的输入操作,为用户提供便利。
步骤102、服务器根据该搜索请求携带的搜索条件,搜索符合该搜索条件的旅游景点。
该步骤中,搜索请求携带的搜索条件可以为一个或多个,如果搜索请求中只包括一个条件,则搜索符合该条件的旅游景点即可,如果搜索请求中包括两个以上的条件,则可以根据搜索条件中包括的每个条件,分别搜索符合对应条件的旅游景点,并进一步选择根据每个条件搜索到的旅游景点中的共有旅游景点,或在每个条件的搜索结果中出现至少两次的旅游景点。
步骤103、服务器根据搜索到的各旅游景点的描述信息以及旅游天数,对旅游景点进行聚类处理。
该步骤中,旅游景点的描述信息主要包括旅游景点的地理位置信息,如旅游景点的地址信息或GPS(Global Positioning System,全球定位***)信息,还可以包括旅游景点的滞留时间,即游玩该旅游景点所需要的时间,该时间通常可以根据旅游景点的大小确定。当然,旅游景点的描述信息还可以包括对旅游景点的介绍等信息,此处不再一一列举。
步骤104、服务器将旅游景点的聚类结果推荐给客户端。
至此,服务器向用户推荐旅游景点的流程结束。
作为本申请优选实施例,为了满足不同用户的不同需求,本申请支持对不同搜索条件的搜索,即用户提交的旅游线路搜索请求中可以包括各类搜索条件,并且搜索条件可以为一个或多个,例如,该搜索条件包括地理位置信息、旅游景点名称以及旅游景点的属性信息中的至少一个条件。更进一步地,地理位置信息可以根据用户希望旅游的范围而确定,例如,可以为省份名称、城市名称或区县名称,当然也可以为国家名称。旅游景点的属性信息可以为旅游景点的描述信息,如旅游景点的类型,也可以为用户为该旅游景点添加的标签,例如,旅游景点A适合度蜜月,则可以为该旅游景点添加标签“蜜月景点”,该标签可以作为该旅游景点的属性信息。旅游景点B冬天气候温暖,适合冬天旅游,则可以为该旅游景点添加标签“冬日游景点”,该标签可以作为该旅游景点的属性信息。
为了进一步清楚地理解本申请实施例,以下对搜索条件分别为地理位置信息、旅游景点名称、旅游景点的属性信息时,上述步骤102中服务器的搜索过程进行说明。
当搜索条件包括地理位置信息条件时,搜索符合该条件的旅游景点,包括:搜索位于地理位置信息对应的地理位置的旅游景点。例如,搜索条件为城市名“北京”,则可以搜索位于“北京”的各旅游景点。
当搜索条件包括旅游景点的属性信息时,搜索符合该条件的旅游景点,包括:搜索对应的属性中包括属性信息对应的属性的旅游景点。例如,搜索条件为“冬日游”,则服务器可以搜索带有“冬日游”属性的旅游景点,该属性可以为旅游景点的描述信息,也可以为用户添加的标签。
当搜索条件包括旅游景点名称时,搜索符合该条件的旅游景点,包括:搜索该旅游景点名称对应的旅游景点以及与该旅游景点关联的旅游景点;其中,与该旅游景点关联的旅游景点为地理位置与该旅游景点临近的旅游景点、或预设的包括该旅游景点的旅游线路中的旅游景点。例如,用户输入的搜索条件为“故宫”,则可以搜索“故宫”及其周边的景点,如天安门、颐和园等,或者搜索包括故宫的旅游线路,如包括故宫、长城、圆明园等景点的旅游线路。
作为本申请的优选实施方式,能够上述步骤102搜索到的符合搜索条件的旅游景点的数量进行优化,例如,当符合用户输入的搜索条件的旅游景点数量较为庞大时,服务器可以添加限制条件以限制搜索结果中旅游景点的数量,该限制条件可以灵活设置,例如可以为旅游景点的数量限制、也可以为游客访问量限制等;当符合用户输入的搜索条件的旅游景点数量较少时,则可以自动填补与搜索到的旅游景点临近的旅游景点,或知名度更高的旅游景点。
本申请实施例中,服务器向用户推荐旅游线路的一个重要处理方式在于上述步骤103,即服务器对搜索到的旅游景点进行聚类处理的过程,以下对此进行详细说明。
作为本申请的优选实施方式,为了提高聚类处理效率,可以对步骤102的搜索结果进行精简,即在根据搜索到的各旅游景点的描述信息以及旅游天数,对旅游景点进行聚类处理之前,按照设定的筛选条件,对搜索到的旅游景点进行筛选。其中,筛选条件可以灵活设置,例如,筛选条件包括如下中的至少一个条件:
筛除地理位置重复的旅游景点,即排除同一旅游景点对应不同名称的情况;
筛除缺少描述信息的旅游景点,即排除旅游景点不成熟的情况;
筛除景点滞留时间大于旅游天数的设定百分比的旅游景点,即排除需要耗费较多时间游历的大景点。优选地,该筛选条件可以由用户选择,如果用户希望游历大景点,则可以不包括该筛选条件。
实际应用中,筛选条件还可以包括其他条件,此处不再一一列举。并且,筛选条件可以由服务器定制,也可以由用户定制,具体地,用户提交定制的筛选条件的过程和提交搜索请求的过程类似,此处不再详细说明。
图2示出了上述步骤103中对搜索到的旅游景点进行聚类处理的流程示意图。具体地,根据搜索到的各旅游景点的描述信息以及旅游天数,对步骤102搜索到的旅游景点进行聚类处理,主要包括如下步骤201至步骤204:
步骤201、根据搜索到的各旅游景点的描述信息包括的景点地理位置,将地理位置位于设定范围内的旅游景点确定为一组。
该步骤中,设定范围可以灵活设置,例如,为便于区分,该设定范围可以为城市范围,即将地理位置位于同一城市的旅游景点确定为一组。实际应用中,该设定范围的大小可以根据一组旅游景点计划游玩的天数而确定,例如,如果一组旅游景点计划游玩一天,则该设定范围可以优选地为城市范围(旅游景点较为稀疏的情况)或区县范围(旅游景点较为密的情况);如果一组旅游景点计划游玩两天,则该设定范围可以优选地为省份范围。
步骤202、判断旅游景点的组数是否大于旅游天数,若是,执行步骤203,若否,执行步骤204。
该步骤中,旅游天数信息可以由用户提交,例如,旅游天数信息包括在搜索请求中作为搜索条件提交,对于没有旅游天数计划的用户,也可以由服务器确定,服务器确定旅游天数的方式可以有多种,例如,该旅游天数可以为默认天数;该旅游天数也可以根据用户提交的搜索条件动态确定,如根据用户提交的搜索条件中的地理位置信息,确定估计的游玩该地理位置需要的天数;该旅游天数还可以根据提交相同搜索请求的其他用户提交的旅游天数确定。
步骤203、根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并。
该步骤中,可以进行多次旅游景点组合并,直到旅游景点的组数不大于旅游天数,例如,每次合并后再判断合并后的旅游景点组是否大于旅游天数,如果大于,则继续对相似的旅游景点组进行合并。优选地,合并后的一组旅游景点为一天的旅游线路。
步骤204、针对每个旅游景点组,根据组内旅游景点的描述信息,确定出一条旅游线路。
其中,一组旅游景点为一天的旅游线路或至少连续两天的旅游线路。
至此,服务器对根据搜索条件搜索到的旅游景点进行聚类处理的流程结束。
上述步骤203中,根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并,可以有多种方式,例如,可以根据组内旅游景点所在的地理位置,将地理位置临近的旅游景点组合并,或者,可以根据旅游景点组内各旅游景点的描述信息,将描述信息有关联的旅游景点组合并。作为本申请的优选实施方式,为了提高旅游景点组合并的有效性,根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并,可以通过如下方式:
根据各组旅游景点包括的旅游景点的描述信息,确定旅游景点组两两之间的相似度,并将相似度大于第一设定阈值的两个旅游景点组合并为一组。例如,通过上述步骤201确定出了三组旅游景点组,分别为A、B、C,则在该步骤203中,可以分别确定AB、AC、BC两两之间的相似度,若其中AB的相似度大于第一设定阈值,则可以将AB合并为一组。
作为本申请一个更为具体的实施方式,图3示出了确定两组旅游景点之间的相似度的流程示意图,具体地,根据两组旅游景点包括的旅游景点的描述信息,确定该两组旅游景点组之间的相似度,主要包括如下步骤301至步骤304:
步骤301、根据两组旅游景点包括的旅游景点的描述信息包括的景点地理位置,确定两组旅游景点之间的距离。
该步骤中,确定旅游景点组之间的距离可以有多种方式,例如,可以确定两个旅游景点组的中心位置之间的距离,也可以确定两个旅游景点组中距离最近的两个旅游景点之间的距离。
步骤302、判断确定出的两组旅游景点之间的距离是否大于第二设定阈值,若是,执行步骤303,若否,执行步骤304。
步骤303、确定该两组旅游景点之间的相似度为设定的最小相似度值。
该步骤303中,在确定两组旅游景点之间的距离大于第二设定阈值时,表示该两组旅游景点距离较远,不适合进行合并处理,因此,直接设置该两组旅游景点之间的相似度为最小值,如0或负数。其中,第二设定阈值可以根据经验值设定,例如,设置为跨城市或跨区县的距离值,具体可以根据实际情况灵活设定。
步骤304、根据两组旅游景点中各旅游景点的描述信息,计算该两组旅游景点的相似度。
该步骤中,计算相似度使用的描述信息可以视情况只包括景点地理位置,也可以包括景点地理位置和景点滞留时间。
至此,确定两组旅游景点组之间的相似度的流程结束。
作为本申请一个更为具体的实施方式,图4示出了上述步骤304中计算两组旅游景点的相似度的流程示意图,具体地,根据两组旅游景点中各旅游景点的描述信息,计算该两组旅游景点的相似度,主要包括如下步骤401至步骤405:
步骤401、确定该两组旅游景点中包括的旅游景点的总数量。
步骤402、判断确定出的总数量与设定的阈值范围的关系,若总数量小于第三设定阈值,则执行步骤403,若总数量大于第四设定阈值,则执行步骤404,若确定出的总数量在第三设定阈值以及第四设定阈值以内,则执行步骤405。
该步骤中,第四设定阈值为阈值范围的上限,第三设定阈值为阈值范围的下限。对于小组(即总数量小于第三设定阈值),比较适合合并,可以不考虑滞留时间的影响,只计算距离的相似度,尽量将距离近的景点合并为一组;对于大组(即总数量大于第四设定阈值),不太适合继续合并,可以计算距离和时间的相似度,并乘以设定的小于1的限制因子以调低相似度值;对于比较适中的组(即总数量大于等于第三设定阈值且小于等于第四设定阈值),可以计算距离和时间的相似度。
步骤403、根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置,计算对应不同旅游景点组的旅游景点之间距离的相似度。
步骤404、根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度,并对该相似度乘以设定的小于1的系数;
步骤405、根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度。
至此,计算两组旅游景点的相似度的流程结束。
更为具体地,在图4对应的流程包括的步骤403中,根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置,计算对应不同旅游景点组的旅游景点之间距离的相似度,可以通过如下公式:
Sim ( h a , h b ) = ( Σ i = 1 n Σ j = 1 m dis [ h a ( i ) , h b ( j ) ] ) 2 - factor 2
在图4对应的流程包括的步骤404和步骤405中,根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度,可以通过如下公式:
Sim ( h a , h b ) = ( Σ i = 1 n Σ j = 1 m dis [ h a ( i ) , h b ( j ) ] ) 2 - { Σ i = 1 n timestay [ h a ( i ) ] + Σ j = 1 m timestay [ h b ( j ) ] } 2 - factor 2
其中:
ha与hb分别表示两组旅游景点,n为旅游景点组ha中包括的旅游景点数,m为旅游景点组hb中包括的旅游景点数;
dis[ha(i),hb(j)]表示游景点组ha中第i个旅游景点与旅游景点组hb中第j个旅游景点的距离,其中,i∈[1,n],j∈[1,m];
timestay[ha(i)]表示旅游景点组ha中第i个旅游景点的滞留时间;
timestay[hb(j)]表示旅游景点组hb中第j个旅游景点的滞留时间;
factor为0或设定值,当factor为设定值时,可以为理想状态下分组结果的均方差,该值为经验值。
上述步骤403至405中,两个旅游景点之间的距离可以根据旅游景点的地理位置确定,具体地,可以调用地图,在地图上根据旅游景点的地理位置定位出旅游景点,并采用地图的现有功能确定出定位点之间的距离。确定旅游景点之间的距离也可以调用交通信息数据库,根据旅游景点的地理位置,确定位于该地理位置之间的路径以及出行方式,结合交通信息确定出旅游景点之间的距离。例如,两个旅游景点位于不同城市时,可能在市内采用公交或自驾的方式,在城市之间采用火车出行的方式,则可以根据公交或自驾的线路以及火车的线路,确定两个旅游点之间的距离。
进一步地,作为本申请的优选实施例,在对搜索的旅游景点进行聚类处理后,可以进一步对聚类结果进行优化处理,即在执行上述步骤103之后以及执行上述步骤104之前,进一步对旅游景点的聚类结果进行优化处理。具体地,可以分别对每组聚类处理后的旅游景点进行优化,图5示出了对一组旅游景点组的聚类结果优化的流程示意图,具体地,包括如下步骤501以及步骤502:
步骤501、确定完成该组旅游景点耗费的总时间。
该步骤中,该组旅游景点耗费的总时间,即旅游景点的滞留时间与耗费在路上的时间总和,具体地,可以根据该组中各旅游景点的游玩顺序,确定相邻旅游景点之间的距离,并根据各相邻旅游景点之间的距离以及对应的出行方式,确定耗费在相邻旅游景点路径上的时间,并进一步将耗费在各相邻旅游景点路径上的时间、各旅游景点的滞留时间的总和,确定为完成该组旅游景点耗费的总时间。
步骤502、根据该组旅游景点的计划旅游时间以及该组旅游景点耗费的总时间,对该组内的旅游景点进行优化处理,使该组旅游景点的计划旅游时间与该组旅游景点耗费的总时间的差值小于设定值。
该步骤中,若设定的每日旅游时间大于该组旅游景点耗费的总时间,并且差值大于设定值,说明该组旅游景点数量不足,则增加该组内的旅游景点,例如,增加和该组旅游景点距离临近的旅游景点或知名度高的旅游景点;若设定的每日旅游时间小于该组旅游景点耗费的总时间,并且差值大于设定值,说明该组旅游景点数量太过饱和,则减少该组内的旅游景点,例如,减少该组旅游景点中位于边缘的旅游景点,或减少知名度较低的旅游景点。其中,增加或减少的旅游景点数量根据每日旅游时间与该组旅游景点耗费的总时间的差值确定,如果该差值较大,则增加或减少的旅游景点数量可以较多,如果该差值较小,则增加或减少的旅游景点数量可以较少。
至此,对一组旅游景点的聚类结果进行优化的流程结束。
通过图5对应的优化处理,能够根据计划游玩时间对每组旅游景点的数量进行调整,以使最终推荐给用户的旅游线路与计划游玩时间相匹配,避免旅游线路太过饱和或太过宽松。
本申请实施例中,为了进一步提升向用户推荐的旅游线路与用户搜索条件的匹配度,在将旅游景点的聚类结果推荐给所述客户端之前,可以对搜索到的旅游景点执行设定次的聚类处理以及优化处理。
通过本申请实施例提供的上述技术方案,服务器能够根据用户提交的搜索条件,动态搜索符合用户的搜索条件的旅游景点,并且为了进一步提高搜索结果与用户搜索条件的匹配度,能够进一步对符合搜索条件的旅游景点进行聚类处理以及优化处理,从而能够智能化地根据用户的搜索条件反馈旅游景点的搜索结果,与现有技术相比,通过聚类处理提高了旅游景点之间的关联性,实现了零散旅游景点向关联旅游景点的转变,并且能够实现动态搜索,避免了旅游景点单一的问题。
实施例二
本申请实施例二提供了一种实现上述实施例一的具体实现方式。
图6示出了本申请实施例二提供的旅游线路推荐***的逻辑结构示意图。该***的架构图分成了3部分:动态链接库601,基础数据模块602,逻辑模块603。其中:
动态链接库601,可以用C++的方式维护了交通信息,如公交信息和自驾信息,用于确定旅游景点之间的距离;
基础数据模块602,可以进一步分为两部分,一部分通过JNI(Java NativeInterface,JAVA本地调用)来调用动态链接库,如通过自驾接口调用自驾信息,通过交通接口调用交通信息。优选地,可以通过本地缓存的方式保存调用结果,以提高计算速度;该基础数据模块的另一部分为DB(数据库),用于维护旅游景点信息或优质的旅行线路(或卖家提供,或运营编辑)以供搜索符合用户搜索条件的旅游景点,优选地,可以对DB里保存的数据建立LUCENE索引,以提高搜索时的检索效率;
逻辑模块603,主要包括交通、自驾的行程获取模块603A、旅行线路查询模块603B以及算法模块603C,其中:
交通、自驾的行程获取模块603A,用于从基础数据模块602获取交通、自驾信息,以确定旅游景点之间的距离;
旅行线路查询模块603B,主要用于接收用户Caller基于HSF(淘宝服务框架)或HTTP(超文本传输协议),通过***提供的Planner API(应用程序编程接口)提交的旅游线路搜索请求,旅行线路查询模块603B根据搜索请求中携带的搜索条件,从DB中搜索符合搜索条件的旅游景点,并提供给算法模块603C;
算法模块603C,大致分为3个子模块:即初始数据的整理分析子模块,数据的全局优化子模块,以及数据的局部优化子模块。具体地,初始数据的整理分析子模块,主要是筛除一些对算法有较大的影响的景点数据,比如重复的景点,需要多天才能够游玩的景点,以及基础数据不全的景点等,之后推算出一个合适的游玩时间;数据的全局优化子模块,主要用于完成上述实施例一中对旅游景点进行聚类处理的过程,例如对上一步的景点全部带入改进的聚类算法中,计算各个组的相似度,根据相似度计算结果合并旅游景点组;数据的局部优化子模块,主要用于完成上述实施例一中对旅游景点的聚类结果进行优化处理的过程,例如对经优化后效果不理性的旅游景点组(或者是因相似度过高导致某一个组的景点过多,超出计划的游玩时间,或者说某个组过小,使得计划游玩时间过于充裕)进行局部的优化。
图6所示的***架构中,各模块实现相应功能的具体实现方式,与上述实施例一种相应步骤对应,此处不再详细描述。
基于图6所述的***架构,图7示出了算法模块603C对搜索结果进行处理的流程示意图,该具体实施方式中,算法模块603C对搜索结果进行处理,包括对搜索结果进行聚类处理以及优化处理。具体地,包括如下步骤:
步骤701、初始搜索结果整理。
其中,初始搜索结果整理即根据设定的筛选条件,从搜索到的与搜索条件匹配的旅游景点中,筛除一部分不好的旅游景点的过程,具体筛选条件以及筛选过程可参见上述实施例一的相应部分。
步骤702、同城市的景点归类,即一个城市的景点被划分为一组。
其中,同城市的景点归类的处理过程对应上述步骤201的处理过程,此处以设定范围为城市范围为例进行的具体说明。
步骤703、判断旅游天数是否大于划分得到的组数,若是,执行步骤704,若否,执行步骤705。
步骤704、根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并,将合并结果加入结果集。
该步骤与上述实施例一中的步骤203的具体执行过程一致,此处不再详细描述。
步骤705、针对每个旅游景点组,根据组内旅游景点的描述信息,确定出一条旅游线路,将果加入结果集。
上述步骤704以及步骤705为对搜索到的旅游景点进行聚类处理的过程。
步骤706、判断结果集中是否存在旅游景点组超出第一边界条件的组,若是,执行步骤707,若否,执行步骤708。
该步骤中,判断结果集中是否存在旅游景点组超出第一边界条件的组,即判断是否存在旅游景点组耗费的总时间大于该组旅游景点的计划旅游时间,且差值大于设定值的组。
步骤707、减少该组内的旅游景点,并将处理结果加入结果集。
步骤708、判断结果集中是否存在旅游景点组超出第二边界条件的组,若是,执行步骤709,若否,将处理结果加入结果集。
该步骤中,判断结果集中是否存在旅游景点组超出第二边界条件的组,即判断是否存在旅游景点组耗费的总时间大于该组旅游景点的计划旅游时间,且差值大于设定阈值的组。
步骤709、增加该组内的旅游景点,并将处理结果加入结果集。
上述步骤706至步骤709为对旅游景点的聚类处理结果进行优化处理的过程。
步骤710、判断对旅游景点组进行聚类处理以及优化处理的次数是否达到设定次数,若是,输出结果集推荐给用户,若否,返回步骤701。
至此,流程结束。
实施例三
与上述实施例一提供的旅游线路的推荐方法对应,本申请实施例三提供了一种旅游线路的推荐装置,该装置可以位于网络侧的服务器中,尤其适用于提供旅游服务或信息资源类的服务器中。用户可以根据自身的旅游需求,通过客户端向服务器提交旅游线路搜索请求,服务器基于该搜索请求,向用户推荐旅游线路。
图8示出了本实施例提供的旅游线路的推荐装置的结构示意图,具体地,该装置包括:
搜索请求接收单元801、搜索引擎单元802、搜索结果处理单元803以及搜索结果反馈单元804;
其中:
搜索请求接收单元801,用于接收客户端提交的旅游线路搜索请求;
搜索引擎单元802,用于根据搜索请求接收单元接收的搜索请求携带的搜索条件,搜索符合搜索条件的旅游景点;
搜索结果处理单元803,用于根据搜索引擎单元搜索到的各旅游景点的描述信息以及旅游天数,对旅游景点进行聚类处理;
搜索结果反馈单元804,用于将搜索结果处理单元处理后的旅游景点的聚类结果推荐给客户端。
作为本实施例三的一个优选实施例,图8中的搜索引擎单元802,进一步用于在搜索条件包括地理位置信息、旅游景点名称以及旅游景点的属性信息中的一个条件时,搜索符合该条件的旅游景点,以及在搜索条件包括地理位置信息、旅游景点名称以及旅游景点的属性信息中的至少两个条件时,根据搜索条件中包括的每个条件,分别搜索符合对应条件的旅游景点,并选择根据每个条件搜索到的旅游景点中的共有旅游景点。
作为本实施例三的一个优选实施例,图8中的搜索引擎单元,进一步用于在搜索条件包括地理位置信息条件时,搜索位于地理位置信息对应的地理位置的旅游景点;在搜索条件包括旅游景点的属性信息时,搜索对应的属性中包括属性信息对应的属性的旅游景点;以及在搜索条件包括旅游景点名称时,搜索旅游景点名称对应的旅游景点以及与该旅游景点关联的旅游景点;其中,与该旅游景点关联的旅游景点为地理位置与该旅游景点临近的旅游景点、或预设的包括该旅游景点的旅游线路中的旅游景点。
如图9所示,作为本实施例三的一个优选实施例,图8所示的装置还可以进一步包括:
旅游景点筛选单元805,用于在搜索结果处理单元803根据搜索到的各旅游景点的描述信息以及旅游天数,对旅游景点进行聚类处理之前,按照设定的筛选条件,对搜索到的旅游景点进行筛选。
作为本实施例三的一个优选实施例,图9中的旅游景点筛选单元805,进一步用于从搜索到的旅游景点中筛除地理位置重复的旅游景点,或/和筛除缺少描述信息的旅游景点,或/和筛除景点滞留时间大于旅游天数的设定百分比的旅游景点。
如图10所示,作为本实施例三的一个优选实施例,图8中的搜索结果处理单元803,进一步包括:
分组模块803A,用于根据搜索到的各旅游景点的描述信息包括的景点地理位置,将地理位置位于设定范围内的旅游景点确定为一组;
聚类处理模块803B,用于在旅游景点的组数大于旅游天数时,根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并,直到旅游景点的组数不大于旅游天数,其中,合并后的一组旅游景点为一天的旅游线路;
旅游线路确定模块803C,用于在旅游景点的组数不大于旅游天数时,针对每个旅游景点组,根据组内旅游景点的描述信息,确定出一条旅游线路,其中,一组旅游景点为一天的旅游线路或至少连续两天的旅游线路。
图9中的搜索结果处理单元803也可以包括上述模块。
作为本实施例三的一个优选实施例,图10中的聚类处理模块803B,进一步用于根据各组旅游景点包括的旅游景点的描述信息,确定旅游景点组两两之间的相似度,并将相似度大于第一设定阈值的两个旅游景点组合并为一组。
作为本实施例三的一个优选实施例,图10中的聚类处理模块803B,进一步用于根据两组旅游景点包括的旅游景点的描述信息包括的景点地理位置,确定两组旅游景点之间的距离,若确定出的距离大于第二设定阈值,则确定该两组旅游景点之间的相似度为设定的最小相似度值,若确定出的距离不大于第二设定阈值,则根据两组旅游景点中各旅游景点的描述信息,计算该两组旅游景点的相似度,其中,该描述信息包括景点地理位置,或包括景点地理位置和景点滞留时间。
作为本实施例三的一个优选实施例,图10中的聚类处理模块803B,进一步包括:
数量确定子模块,用于确定两组旅游景点中包括的旅游景点的总数量;
第一相似度计算子模块,用于在数量确定子模块确定出的数量小于第三设定阈值时,根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置,计算对应不同旅游景点组的旅游景点之间距离的相似度;
第二相似度计算子模块,用于在数量确定子模块确定出的数量大于第四设定阈值时,根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度,并对该相似度乘以设定的小于1的系数;
第三相似度计算子模块,用于在数量确定子模块确定出的数量在第三设定阈值以及第四设定阈值以内,则根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度;
其中,旅游景点之间的距离根据旅游景点的地理位置确定,第四设定阈值大于第三设定阈值。
作为本实施例三的一个优选实施例,上述的第一相似度计算子模块,具体用于通过如下公式计算对应不同旅游景点组的旅游景点之间距离的相似度:
Sim ( h a , h b ) = ( Σ i = 1 n Σ j = 1 m dis [ h a ( i ) , h b ( j ) ] ) 2 - factor 2
作为本实施例三的一个优选实施例,上述的第二相似度计算子模块以及第三相似度计算子模块,具体用于,具体用于通过如下公式计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度:
Sim ( h a , h b ) = ( Σ i = 1 n Σ j = 1 m dis [ h a ( i ) , h b ( j ) ] ) 2 - { Σ i = 1 n timestay [ h a ( i ) ] + Σ j = 1 m timestay [ h b ( j ) ] } 2 - factor 2
其中:
ha与hb分别表示两组旅游景点,n为旅游景点组ha中包括的旅游景点数,m为旅游景点组hb中包括的旅游景点数;
dis[ha(i),hb(j)]表示游景点组ha中第i个旅游景点与旅游景点组hb中第j个旅游景点的距离,其中,i∈[1,n],j∈[1,m];
timestay[ha(i)]表示旅游景点组ha中第i个旅游景点的滞留时间;
timestay[hb(j)]表示旅游景点组hb中第j个旅游景点的滞留时间;
factor为0或设定值。
如图11所示,作为本实施例三的一个优选实施例,图10所示的装置还可以进一步包括处理结果优化单元806,用于将旅游景点的聚类结果推荐给客户端之前,针对每组旅游景点,确定完成该组旅游景点耗费的总时间,并根据该组旅游景点的计划旅游时间以及该组旅游景点耗费的总时间,对该组内的旅游景点进行优化处理,使该组旅游景点的计划旅游时间与该组旅游景点耗费的总时间的差值小于设定值。
作为本实施例三的一个优选实施例,图11中的处理结果优化单元806,进一步用于根据该组中各旅游景点的游玩顺序,确定相邻旅游景点之间的距离,根据各相邻旅游景点之间的距离以及对应的出行方式,确定耗费在相邻旅游景点路径上的时间,将耗费在各相邻旅游景点路径上的时间、各旅游景点的滞留时间的总和,确定为完成该组旅游景点耗费的总时间。
作为本实施例三的一个优选实施例,图11中的处理结果优化单元806,进一步用于在设定的每日旅游时间大于该组旅游景点耗费的总时间的差值大于设定值时,增加该组内的旅游景点;在设定的每日旅游时间小于该组旅游景点耗费的总时间的差值大于设定值时,减少该组内的旅游景点。
作为本实施例三的一个优选实施例,图11中的搜索结果反馈单元804,进一步用于将旅游景点的聚类结果推荐给客户端之前,确定搜索结果处理单元对搜索到的旅游景点执行聚类处理以及处理结果优化单元优化处理的次数达到设定次。
上述各单元或模块的功能可对应于上述实施例一中相应流程的具体处理过程,在此不再赘述。
本申请的实施例所提供的旅游线路的推荐装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的单元以及模块划分方式仅是众多划分方式中的一种,如果划分为其他单元或模块或不划分块,只要旅游线路的推荐装置具有上述功能,都应该在本申请的保护范围之内。
本领域的技术人员应明白,本申请的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

Claims (15)

1.一种旅游线路的推荐方法,其特征在于,包括:
服务器接收客户端提交的旅游线路搜索请求;
根据所述搜索请求携带的搜索条件,搜索符合所述搜索条件的旅游景点;
根据搜索到的各旅游景点的描述信息以及旅游天数,对所述旅游景点进行聚类处理;并
将旅游景点的聚类结果推荐给所述客户端。
2.如权利要求1所述的方法,其特征在于,所述搜索条件包括地理位置信息、旅游景点名称以及旅游景点的属性信息中的至少一个条件;
根据所述搜索请求携带的搜索条件,搜索符合所述搜索条件的旅游景点,包括:
若所述搜索条件中包括一个条件,则搜索符合该条件的旅游景点;
若所述搜索条件中包括两个以上的条件,则根据所述搜索条件中包括的每个条件,分别搜索符合对应条件的旅游景点,并选择根据每个条件搜索到的旅游景点中的共有旅游景点。
3.如权利要求2所述的方法,其特征在于,
所述搜索条件包括地理位置信息条件时,搜索符合该条件的旅游景点,包括:搜索位于所述地理位置信息对应的地理位置的旅游景点;
所述搜索条件包括旅游景点的属性信息时,搜索符合该条件的旅游景点,包括:搜索对应的属性中包括所述属性信息对应的属性的旅游景点;
所述搜索条件包括旅游景点名称时,搜索符合该条件的旅游景点,包括:搜索所述旅游景点名称对应的旅游景点以及与该旅游景点关联的旅游景点;其中,与该旅游景点关联的旅游景点为地理位置与该旅游景点临近的旅游景点、或预设的包括该旅游景点的旅游线路中的旅游景点。
4.如权利要求1所述的方法,其特征在于,根据搜索到的各旅游景点的描述信息以及旅游天数,对所述旅游景点进行聚类处理之前,还包括:
按照设定的筛选条件,对搜索到的旅游景点进行筛选。
5.如权利要求4所述的方法,其特征在于,所述筛选条件包括如下中的至少一个条件:
筛除地理位置重复的旅游景点;
筛除缺少描述信息的旅游景点;
筛除景点滞留时间大于旅游天数的设定百分比的旅游景点。
6.如权利要求1或4所述的方法,其特征在于,根据搜索到的各旅游景点的描述信息以及旅游天数,对所述旅游景点进行聚类处理,包括:
根据搜索到的各旅游景点的描述信息包括的景点地理位置,将地理位置位于设定范围内的旅游景点确定为一组;并
判断旅游景点的组数是否大于旅游天数;
若是,则根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并,直到旅游景点的组数不大于旅游天数,其中,合并后的一组旅游景点为一天的旅游线路;
若否,则针对每个旅游景点组,根据组内旅游景点的描述信息,确定出一条旅游线路,其中,一组旅游景点为一天的旅游线路或至少连续两天的旅游线路。
7.如权利要求6所述的方法,其特征在于,根据各组旅游景点包括的旅游景点的描述信息,对相似的旅游景点组进行合并,包括:
根据各组旅游景点包括的旅游景点的描述信息,确定旅游景点组两两之间的相似度,并将相似度大于第一设定阈值的两个旅游景点组合并为一组。
8.如权利要求7所述的方法,其特征在于,根据两组旅游景点包括的旅游景点的描述信息,确定该两组旅游景点组之间的相似度,包括:
根据两组旅游景点包括的旅游景点的描述信息包括的景点地理位置,确定两组旅游景点之间的距离;
若确定出的距离大于第二设定阈值,则确定该两组旅游景点之间的相似度为设定的最小相似度值;
若确定出的距离不大于所述第二设定阈值,则根据两组旅游景点中各旅游景点的描述信息,计算该两组旅游景点的相似度,其中,该描述信息包括景点地理位置,或包括景点地理位置和景点滞留时间。
9.如权利要求8所述的方法,其特征在于,根据两组旅游景点中各旅游景点的描述信息,计算该两组旅游景点的相似度,包括:
确定所述两组旅游景点中包括的旅游景点的总数量;
若所述数量小于第三设定阈值,则根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置,计算对应不同旅游景点组的旅游景点之间距离的相似度;
若所述数量大于第四设定阈值,则根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度,并对该相似度乘以设定的小于1的系数;
若所述数量在所述第三设定阈值以及所述第四设定阈值以内,则根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度;
其中,旅游景点之间的距离根据旅游景点的地理位置确定,所述第四设定阈值大于所述第三设定阈值。
10.如权利要求9所述的方法,其特征在于,根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置,计算对应不同旅游景点组的旅游景点之间距离的相似度,通过如下公式:
Sim ( h a , h b ) = ( Σ i = 1 n Σ j = 1 m dis [ h a ( i ) , h b ( j ) ] ) 2 - factor 2
根据两组旅游景点中各旅游景点的描述信息包括的景点地理位置和滞留时间,计算对应不同旅游景点组的旅游景点之间距离和滞留时间的相似度,通过如下公式:
Sim ( h a , h b ) = ( Σ i = 1 n Σ j = 1 m dis [ h a ( i ) , h b ( j ) ] ) 2 - { Σ i = 1 n timestay [ h a ( i ) ] + Σ j = 1 m timestay [ h b ( j ) ] } 2 - factor 2
其中:
ha与hb分别表示两组旅游景点,n为旅游景点组ha中包括的旅游景点数,m为旅游景点组hb中包括的旅游景点数;
dis[ha(i),hb(j)]表示游景点组ha中第i个旅游景点与旅游景点组hb中第j个旅游景点的距离,其中,i∈[1,n],j∈[1,m];
timestay[ha(i)]表示旅游景点组ha中第i个旅游景点的滞留时间;
timestay[hb(j)]表示旅游景点组hb中第j个旅游景点的滞留时间;
factor为0或设定值。
11.如权利要求6所述的方法,其特征在于,将旅游景点的聚类结果推荐给所述客户端之前,还包括:
针对每组旅游景点,确定完成该组旅游景点耗费的总时间;并
根据该组旅游景点的计划旅游时间以及该组旅游景点耗费的总时间,对该组内的旅游景点进行优化处理,使该组旅游景点的计划旅游时间与该组旅游景点耗费的总时间的差值小于设定值。
12.如权利要求11所述的方法,其特征在于,确定完成该组旅游景点耗费的总时间,包括:
根据该组中各旅游景点的游玩顺序,确定相邻旅游景点之间的距离;
根据各相邻旅游景点之间的距离以及对应的出行方式,确定耗费在相邻旅游景点路径上的时间;
将耗费在各相邻旅游景点路径上的时间、各旅游景点的滞留时间的总和,确定为完成该组旅游景点耗费的总时间。
13.如权利要求11所述的方法,其特征在于,根据设定的每日旅游时间以及该组旅游景点耗费的总时间,对该组内的旅游景点进行优化处理,包括:
若设定的每日旅游时间大于该组旅游景点耗费的总时间的差值大于所述设定值,则增加该组内的旅游景点;
若设定的每日旅游时间小于该组旅游景点耗费的总时间的差值大于所述设定值,则减少该组内的旅游景点。
14.如权利要求11所述的方法,其特征在于,将旅游景点的聚类结果推荐给所述客户端之前,还包括:
确定对搜索到的旅游景点执行所述聚类处理以及优化处理的次数达到设定次。
15.一种旅游线路的推荐装置,其特征在于,包括:
搜索请求接收单元,用于接收客户端提交的旅游线路搜索请求;
搜索引擎单元,用于根据所述搜索请求接收单元接收的搜索请求携带的搜索条件,搜索符合所述搜索条件的旅游景点;
搜索结果处理单元,用于根据所述搜索引擎单元搜索到的各旅游景点的描述信息以及旅游天数,对所述旅游景点进行聚类处理;
搜索结果反馈单元,用于将所述搜索结果处理单元处理后的旅游景点的聚类结果推荐给所述客户端。
CN201210365302.XA 2012-09-26 2012-09-26 一种旅游线路的推荐方法以及装置 Active CN103678429B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210365302.XA CN103678429B (zh) 2012-09-26 2012-09-26 一种旅游线路的推荐方法以及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210365302.XA CN103678429B (zh) 2012-09-26 2012-09-26 一种旅游线路的推荐方法以及装置

Publications (2)

Publication Number Publication Date
CN103678429A true CN103678429A (zh) 2014-03-26
CN103678429B CN103678429B (zh) 2018-03-20

Family

ID=50316010

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210365302.XA Active CN103678429B (zh) 2012-09-26 2012-09-26 一种旅游线路的推荐方法以及装置

Country Status (1)

Country Link
CN (1) CN103678429B (zh)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103870604A (zh) * 2014-04-04 2014-06-18 北京航空航天大学 旅游推荐方法和装置
CN104463730A (zh) * 2014-12-29 2015-03-25 广州神马移动信息科技有限公司 基于旅游目标地域来挖掘旅游路线的方法和设备
CN104537028A (zh) * 2014-12-19 2015-04-22 百度在线网络技术(北京)有限公司 一种网页信息处理方法及装置
CN104572873A (zh) * 2014-12-19 2015-04-29 百度在线网络技术(北京)有限公司 信息处理方法及装置
CN104794663A (zh) * 2015-05-15 2015-07-22 北京景行技术有限公司 一种旅行路线的自动生成***及方法
CN104881472A (zh) * 2015-05-28 2015-09-02 华南理工大学 一种基于网络数据收集的旅游线路景点组合推荐方法
CN104978700A (zh) * 2015-06-29 2015-10-14 昆明理工大学 一种旅游网站中针对老年人自助游的实时推荐方法
CN105023205A (zh) * 2014-04-16 2015-11-04 珀斯特传媒有限公司 提供推荐旅游路线的旅游服务***
CN105468679A (zh) * 2015-11-13 2016-04-06 中国人民解放军国防科学技术大学 一种旅游信息处理与方案提供方法
US20170032480A1 (en) * 2015-08-02 2017-02-02 Chi Him Wong Personalized travel planning and guidance system
CN106446211A (zh) * 2016-09-30 2017-02-22 中国人民大学 一种在特定区域内推荐拍摄地点的方法
CN106599092A (zh) * 2016-11-24 2017-04-26 宇龙计算机通信科技(深圳)有限公司 旅游景点的推荐方法及装置
WO2017128003A1 (zh) * 2016-01-25 2017-08-03 郭子明 推荐景点时的技术信息采集方法以及推荐***
WO2017128005A1 (zh) * 2016-01-25 2017-08-03 郭子明 根据时间推荐景点的方法以及推荐***
WO2017128004A1 (zh) * 2016-01-25 2017-08-03 郭子明 景点推荐时的技术信息展示方法以及推荐***
CN107133775A (zh) * 2016-02-26 2017-09-05 馥钰科技股份有限公司 行程规划的操作方法
CN108061558A (zh) * 2017-11-30 2018-05-22 深圳中兴网信科技有限公司 智能路线导航方法、装置、服务器、移动终端和存储介质
CN108921666A (zh) * 2018-06-29 2018-11-30 百度在线网络技术(北京)有限公司 旅游信息推荐方法、装置、设备及存储介质
CN109389252A (zh) * 2018-11-06 2019-02-26 大国创新智能科技(东莞)有限公司 基于大数据和深度学习的旅游景点诱导方法和***
CN110309433A (zh) * 2018-06-14 2019-10-08 腾讯大地通途(北京)科技有限公司 一种数据处理方法、装置及服务器
CN110570681A (zh) * 2018-06-06 2019-12-13 奇点无限有限公司 基于车位协商的自动停车方法
CN110796508A (zh) * 2018-08-03 2020-02-14 阿里巴巴集团控股有限公司 旅游行程处理方法、装置、存储介质和处理器
CN110827657A (zh) * 2018-08-14 2020-02-21 北京高德云图科技有限公司 一种景区内游览路线的显示方法及显示装置
CN111179126A (zh) * 2019-11-20 2020-05-19 恒大智慧科技有限公司 基于行程轨迹的智慧景区的自动推荐方法、设备及介质
CN113742584A (zh) * 2021-08-31 2021-12-03 胡之乐 一种基于大数据的文化旅游智能推广方法及***
CN115344777A (zh) * 2022-07-15 2022-11-15 重庆工商大学 一种基于大数据的多人定制化旅游的方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080086468A1 (en) * 2006-10-10 2008-04-10 Microsoft Corporation Identifying sight for a location
CN101498586A (zh) * 2009-01-21 2009-08-05 东北大学 应用智能导游***进行景区信息预览及游览路线规划方法
CN101750077A (zh) * 2008-11-28 2010-06-23 佛山市顺德区顺达电脑厂有限公司 基于景点查询的导航***及其方法
CN101963960A (zh) * 2009-07-22 2011-02-02 刘旸 旅行路线和日程安排生成方法及服务器
CN102073696A (zh) * 2010-12-28 2011-05-25 刘志 一种旅行行程规划辅助***及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080086468A1 (en) * 2006-10-10 2008-04-10 Microsoft Corporation Identifying sight for a location
CN101523432A (zh) * 2006-10-10 2009-09-02 微软公司 标识地点的景点
CN101750077A (zh) * 2008-11-28 2010-06-23 佛山市顺德区顺达电脑厂有限公司 基于景点查询的导航***及其方法
CN101498586A (zh) * 2009-01-21 2009-08-05 东北大学 应用智能导游***进行景区信息预览及游览路线规划方法
CN101963960A (zh) * 2009-07-22 2011-02-02 刘旸 旅行路线和日程安排生成方法及服务器
CN102073696A (zh) * 2010-12-28 2011-05-25 刘志 一种旅行行程规划辅助***及方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
李奇峰等: "洛阳市旅游辅助决策***的设计与实现", 《测绘与空间地理信息》 *
聂雷刚等: "基于聚类分析算法的智能旅游规划", 《电脑开发与应用》 *
陈高维: "基于垂直搜索引擎的旅游线路评价推荐***的设计与实现", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103870604A (zh) * 2014-04-04 2014-06-18 北京航空航天大学 旅游推荐方法和装置
CN103870604B (zh) * 2014-04-04 2017-03-29 北京航空航天大学 旅游推荐方法和装置
CN105023205A (zh) * 2014-04-16 2015-11-04 珀斯特传媒有限公司 提供推荐旅游路线的旅游服务***
CN104572873B (zh) * 2014-12-19 2019-04-09 百度在线网络技术(北京)有限公司 信息处理方法及装置
CN104537028A (zh) * 2014-12-19 2015-04-22 百度在线网络技术(北京)有限公司 一种网页信息处理方法及装置
CN104572873A (zh) * 2014-12-19 2015-04-29 百度在线网络技术(北京)有限公司 信息处理方法及装置
CN104537028B (zh) * 2014-12-19 2018-06-08 百度在线网络技术(北京)有限公司 一种网页信息处理方法及装置
CN104463730A (zh) * 2014-12-29 2015-03-25 广州神马移动信息科技有限公司 基于旅游目标地域来挖掘旅游路线的方法和设备
CN104794663A (zh) * 2015-05-15 2015-07-22 北京景行技术有限公司 一种旅行路线的自动生成***及方法
CN104881472A (zh) * 2015-05-28 2015-09-02 华南理工大学 一种基于网络数据收集的旅游线路景点组合推荐方法
CN104881472B (zh) * 2015-05-28 2018-09-14 华南理工大学 一种基于网络数据收集的旅游线路景点组合推荐方法
CN104978700A (zh) * 2015-06-29 2015-10-14 昆明理工大学 一种旅游网站中针对老年人自助游的实时推荐方法
WO2017020811A1 (en) * 2015-08-02 2017-02-09 Chi Him Wong Personalized travel planning and guidance system
US20170032480A1 (en) * 2015-08-02 2017-02-02 Chi Him Wong Personalized travel planning and guidance system
CN106716067A (zh) * 2015-08-02 2017-05-24 黄智谦 个性化旅行规划和引导***
CN105468679A (zh) * 2015-11-13 2016-04-06 中国人民解放军国防科学技术大学 一种旅游信息处理与方案提供方法
WO2017128003A1 (zh) * 2016-01-25 2017-08-03 郭子明 推荐景点时的技术信息采集方法以及推荐***
WO2017128004A1 (zh) * 2016-01-25 2017-08-03 郭子明 景点推荐时的技术信息展示方法以及推荐***
WO2017128005A1 (zh) * 2016-01-25 2017-08-03 郭子明 根据时间推荐景点的方法以及推荐***
CN107133775A (zh) * 2016-02-26 2017-09-05 馥钰科技股份有限公司 行程规划的操作方法
CN106446211A (zh) * 2016-09-30 2017-02-22 中国人民大学 一种在特定区域内推荐拍摄地点的方法
CN106599092A (zh) * 2016-11-24 2017-04-26 宇龙计算机通信科技(深圳)有限公司 旅游景点的推荐方法及装置
CN108061558A (zh) * 2017-11-30 2018-05-22 深圳中兴网信科技有限公司 智能路线导航方法、装置、服务器、移动终端和存储介质
CN110570681A (zh) * 2018-06-06 2019-12-13 奇点无限有限公司 基于车位协商的自动停车方法
CN110309433A (zh) * 2018-06-14 2019-10-08 腾讯大地通途(北京)科技有限公司 一种数据处理方法、装置及服务器
CN108921666A (zh) * 2018-06-29 2018-11-30 百度在线网络技术(北京)有限公司 旅游信息推荐方法、装置、设备及存储介质
CN110796508A (zh) * 2018-08-03 2020-02-14 阿里巴巴集团控股有限公司 旅游行程处理方法、装置、存储介质和处理器
CN110796508B (zh) * 2018-08-03 2023-05-02 阿里巴巴集团控股有限公司 旅游行程处理方法、装置、存储介质和处理器
CN110827657A (zh) * 2018-08-14 2020-02-21 北京高德云图科技有限公司 一种景区内游览路线的显示方法及显示装置
CN109389252A (zh) * 2018-11-06 2019-02-26 大国创新智能科技(东莞)有限公司 基于大数据和深度学习的旅游景点诱导方法和***
CN111179126A (zh) * 2019-11-20 2020-05-19 恒大智慧科技有限公司 基于行程轨迹的智慧景区的自动推荐方法、设备及介质
CN113742584A (zh) * 2021-08-31 2021-12-03 胡之乐 一种基于大数据的文化旅游智能推广方法及***
CN115344777A (zh) * 2022-07-15 2022-11-15 重庆工商大学 一种基于大数据的多人定制化旅游的方法及装置
CN115344777B (zh) * 2022-07-15 2023-06-20 重庆工商大学 一种基于大数据的多人定制化旅游的方法及装置

Also Published As

Publication number Publication date
CN103678429B (zh) 2018-03-20

Similar Documents

Publication Publication Date Title
CN103678429A (zh) 一种旅游线路的推荐方法以及装置
CN107407572B (zh) 沿路线搜索
US9677904B2 (en) Generating travel time data
CN105303487A (zh) 一种行程服务方法和装置
US20100211308A1 (en) Identifying interesting locations
US20090119001A1 (en) Method and system for finding multimodal transit route directions based on user preferred transport modes
US20170161651A1 (en) Electronic System and Method for Travel Planning, Based On Object-Oriented Technology
CN111143680A (zh) 路线的推荐方法、***、电子设备及计算机存储介质
KR20170030379A (ko) 사용자 선호에 맞춘 여행 큐레이션 서비스 방법 및 시스템
CN104714961B (zh) 一种住宿地点推荐方法、装置及***
CN105389751A (zh) 一种行程服务方法和装置
CN103020049A (zh) 搜索方法及搜索***
CN103885983A (zh) 一种旅游线路的确定方法、优化方法以及装置
US20190139165A1 (en) Contextual trip itinerary generator
KR101682590B1 (ko) 사용자 맞춤형 여행계획 생성방법, 이를 수행하는 사용자 맞춤형 여행계획 생성 서버 및 이를 저장하는 기록매체
CN104636457B (zh) 一种位置搜索认知的方法及装置
Zhang et al. A tourism route-planning approach based on comprehensive attractiveness
JP4737645B2 (ja) 情報配信システム、情報配信方法および情報配信サーバならびに端末装置
Tiwari et al. Information enrichment for tourist spot recommender system using location aware crowdsourcing
Artemenko et al. Using context analysys for providing real time recommendations in e-tourism mobile location-based recommender systems
Liao et al. Fusing geographic information into latent factor model for pick-up region recommendation
Gavalas et al. A personalized multimodal tourist tour planner
Chen et al. Itinerary planning via deep reinforcement learning
JP5639549B2 (ja) 情報検索装置及び方法及びプログラム
Monteiro de Lira et al. The ComeWithMe system for searching and ranking activity-based carpooling rides

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1193485

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant