首页 > 专利 > 安徽师范大学 > 基于群智感知的旅游路线个性化推荐方法专利详情

基于群智感知的旅游路线个性化推荐方法   0    0

有效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2018-05-14
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2018-11-13
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2022-04-19
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2038-05-14
基本信息
有效性 有效专利 专利类型 发明专利
申请号 CN201810455575.0 申请日 2018-05-14
公开/公告号 CN108681586B 公开/公告日 2022-04-19
授权日 2022-04-19 预估到期日 2038-05-14
申请年 2018年 公开/公告年 2022年
缴费截止日
分类号 G06F16/9535G06Q10/04G06Q10/06G06Q30/06 主分类号 G06F16/9535
是否联合申请 独立申请 文献类型号 B
独权数量 1 从权数量 3
权利要求数量 4 非专利引证数量 1
引用专利数量 1 被引证专利数量 0
非专利引证 1、2017.02.16马志成.基于群智感知的游客行为挖掘和旅游活动识别研究《.中国优秀硕士学位论文全文数据库 信息科技辑》.2018,KWAN HUI LIM ET AL..PERSONALIZED TRIPRECOMMENDATION FOR TOURISTS BASED ON USERINTERESTS,POINTS OF INTEREST VISITDURATIONS AND VISIT RECENCY《.KNOWLEDGEAND INFORMATION SYSTEMS》.2017,;
引用专利 US2017046748A 被引证专利
专利权维持 4 专利申请国编码 CN
专利事件 事务标签 实质审查、授权
申请人信息
申请人 第一申请人
专利权人 安徽师范大学 当前专利权人 安徽师范大学
发明人 郑孝遥、尤浩、徐致云、罗永龙、汪祥舜、胡朝焱、孙丽萍、胡桂银、郭良敏 第一发明人 郑孝遥
地址 安徽省芜湖市弋江区花津南路安徽师范大学 邮编 241000
申请人数量 1 发明人数量 9
申请人所在省 安徽省 申请人所在市 安徽省芜湖市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
芜湖安汇知识产权代理有限公司 代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
朱圣荣
摘要
本发明揭示了一种基于群智感知的旅游路线个性化推荐方法,该方法在用户兴趣匹配的基础上,融入群智感知的POI社交评分以及群智感知的POI区位评分,使得评分细则更加全面。此外,提出的适用于无必去景点的景点推荐算法,即变近邻旅游路线推荐算法以及适用于含有必去景点的单/多POI类型两段式贪心旅游路线推荐算法不仅时间复杂度低,并且更加符合用户的偏好以及更具合理性。
  • 摘要附图
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图1
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图2
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图3
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图4
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图5
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图6
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图7
    基于群智感知的旅游路线个性化推荐方法
  • 说明书附图:图8
    基于群智感知的旅游路线个性化推荐方法
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-04-19 授权
2 2018-11-13 实质审查的生效 IPC(主分类): G06F 17/30 专利申请号: 201810455575.0 申请日: 2018.05.14
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.基于群智感知的旅游路线个性化推荐方法,其特征在于:
S1、对实际路网进行建模,并根据所建立的路网模型构建POI区位关系聚类;
S2、构建用户多元约束兴趣模型;
S3、据用户多元约束兴趣模型以及POI相关信息,计算用户与景点、餐馆的兴趣匹配分值,融入POI的群智感知社交评分以及POI的群智感知区位评分,得到目标函数;
S4、对于无必去景点的单POI类型路线推荐,将距离衰减值融入目标函数得到综合评分,然后采用变近邻贪心旅游路线推荐算法,动态插入综合评分最高的景点得到符合用户偏好的最优路线;
S5、对于含必去景点的推荐,采用单/多POI类型两段式贪心旅游路线推荐算法:先利用随机分割旅游路线推荐算法得到只含必去景点的基础路线,再利用聚类排序插队旅游路线推荐算法对基础路线进行扩充,从而得到最终的符合用户偏好的路线;
所述S2构建用户ud的多元约束兴趣模型:
其中, 为景点aj与用户ud终点 的最短路网距离, 为景点aj的推荐游玩时间, 为景点aj的开放时间, 分别为用户ud设置的时间约束、费用约束
和景点个数约束,Cj为景点aj的门票费用;
此外, 为游完景点aj的结束时间,即
为到达景点aj的时间,即
所述S3包括以下步骤:
定义TA={ta1,ta2,ta3,…,tam}为景点的标签总集合,TR={tr1,tr2,tr3,…,trn}为餐馆的标签总集合,用户ud的兴趣标签为 景点ai标签为
餐馆rj标签
S31、构建用户景点、餐馆模型,然后构建兴趣匹配布尔矩阵 之后得到用户与景点、餐馆的兴趣匹配分值
S32、计算景点群智感知社交评分 餐馆群智感知社交评分 以及宾馆群智感知社交评分
S33、计算景点区位分布对景点评分贡献的群智感知区位评分 餐馆区位分布对景点评分贡献的群智感知区位评分 以及宾馆区位分布对景点评分贡献的群智感知区位评分
S34、在景点、餐馆、宾馆对景点的群智感知区位评分的基础上,引入参数ka、kr和kh三个权重系数来平衡各类POI的群智感知评分,得到综合群智感知区位评分
其中, 分别为景点ai半径r内餐馆数、宾馆数和除景点ai外的景点数;
S35、通过公式融合用户兴趣匹配分、群智感知社交评分以及综合群智感知区位评分,得到所述目标函数:
其中,α为平衡因子,用于调节兴趣标签匹配值与群智感知评分的重要程度;
所述S4包括以下步骤:
S A D D
S41、通过公式G=θG+(1‑θ)G 得到将距离因素融入目标函数得到综合评分,其中,G 为距离衰减值,也是距离评分;
S42、采用变近邻贪心旅游路线推荐算法,动态插入综合评分最高的景点得到符合用户偏好的最优路线;
所述S41包括以下步骤:
设 为用户ud出发位置, 为用户终点位置, 用户出发时间,NAd为用户必去景点集合,A为所有景点集合;
D S
首先,计算各景点与用户ud出发点 之间的距离衰减值G,按G的分值由高到低进行排序,选出分值最高者 对应的景点ai,如果这个满足约束的分值最高的景点存在,则按前后顺序放入集合Route中,执行Update(res)函数,更新时间预算 费用预算 以及游览该景点后的结束时间 将该景点放入Route中,并将其从A中移除,之后对A中每一个景点做判断;如果不满足约束,则直接结束,否则以上一个按顺序放入Route的景点为参照,再D A
对景点集合A进行基于路程距离的G以及景点自身的综合评分G的排序,如果存在满足约束的拥有最高分值的景点存在,则更新约束,将该景点放入Route中,并将其从A中移除以及将该景点作为下一次循环的参照景点,最后,求得扩充路线集合Route;
所述步骤S42中,先找出起点到Route中最近的景点,然后更新相关信息,将其作为上一景点,然后以它为参照,求Route中除了它之外的距离它路程最短的景点,接着判断求出的景点是否能在规定时间内游玩,如果不符合,则回溯,将上一个景点置换为该景点,然后以该景点为上一景点,继续求Route中除了它之外的距离它路程最短的景点,直到Route中的景点都已被放入Route′,最后比较调整后与调整之前的路线总时间,从而决定最终的推荐路线是Route还是Route′。

2.根据权利要求1所述的基于群智感知的旅游路线个性化推荐方法,其特征在于:所述步骤S5包括以下步骤:
S51、由于用户ud提供必去景点,先采用随机分割旅游路线推荐算法生成一条仅含必去景点的基本路线,由于采用贪心的思想,该路线符合局部最优的特点;
S52、在生成的局部最优的路线基础之上,采用聚类排序插队旅游路线推荐算法,将符合用户个性化偏好的可选景点依据目标函数进行排序,然后以必去景点为中心景点,依次插入符合用户约束的可选景点,得到最终的最优路线。

3.根据权利要求2所述的基于群智感知的旅游路线个性化推荐方法,其特征在于:所述步骤S51中随机分割旅游路线推荐算法的效用函数为筛选标准,在随机分割旅游路线推荐算法中,计算得到起点到必去景点集合NAd中时间最短的景点,以及基于前一必去景点搜索NAd中距其时间最短的景点加入推荐路线,在计算过程中,将已经筛选出来的必去景点从必去景点集合NAd中移除,并按顺序将其加入到Route中。

4.根据权利要求2所述的基于群智感知的旅游路线个性化推荐方法,其特征在于:所述步骤S52中聚类排序插队旅游路线推荐算法:
首先,将用户要求的必去景点作为中心景点,以一定的半径rM画圆,通过函数AreaSceneDispose(A)得到每个必去景点圆域内其他景点的个数以及景点的相关信息;
以随机分割旅游路线推荐算法得出的路线集合Route′,将路线集合Route′转化为列表list,存放必去景点的下标;
初始化type和count分别为1和0,type用来区分插入的情况,count用来记录成功插入的景点的个数;
判断每一个非必去景点所在圆域的中心景点在list中的下标,之后,分类进行插入;
分类包括:
如果preLoc为0,则有两种情况,若起点到该非必去景点ai所在圆区域内的圆心景点即Route′中第一个景点的路程时间大于到该点ai的路程时间,插入后能满足多元约束,则插在起点后,否则插在圆心景点后;
如果ai后面的点是终点,则存在另两种情况,若终点到ai所在圆区域内的圆心景点的路程时间小于到ai的路程时间,插入后能满足多元约束,则插在该圆心景点前,否则,插在终点前;
若不属于上述两大种类型,并且上一个景点的下标不为负数,则存在另两种情况,若前一个景点到该点所在圆区域内的圆心景点的路程时间大于到该点的路程时间,并且插入后能满足多元约束则插在该圆心景点前,否则插在该圆心景点后。
说明书

技术领域

[0001] 本发明涉及基于计算机技术的大数据分析领域,尤其涉及一种基于群智感知的旅游路线个性化推荐方法。

背景技术

[0002] 近年来,随着互联网的蓬勃发展,各种信息呈爆炸式增长。推荐技术的诞生可以帮助人们获取自己感兴趣的资源。由于推荐技术在电子商务方面发展得已经很成熟,国内代表性的公司如阿里巴巴、腾讯、百度、京东等大公司旗下的产品等都不同程度地采用推荐技术为用户推荐各种相似兴趣内容。现在采用的推荐技术包括协同过滤,基于内容的推荐,基于知识的推荐以及组合推荐等。
[0003] 然而,由于旅游路线受到影响的因素很多,如实时交通流量、天气、用户偏好等,情况复杂多变。因此旅游路线的推荐现在还处于不成熟阶段。传统的路线推荐不涉及用户兴趣偏好,仅考虑到景点本身信息,因而造成推荐效果不符合用户偏好的问题。

发明内容

[0004] 本发明所要解决的技术问题是实现一种基于群智感知的旅游路线个性化推荐方法,能够根据用户偏好对旅游路线进行推荐。
[0005] 为了实现上述目的,本发明采用的技术方案为:基于群智感知的旅游路线个性化推荐方法:
[0006] S1、对实际路网进行ArcGIS建模,并基于路网模型构建POI区位关系聚类;
[0007] S2、构建用户多元约束兴趣模型;
[0008] S3、根据用户多元约束兴趣模型以及POI相关信息,计算用户与景点、餐馆的兴趣匹配分值,融入POI的群智感知社交评分以及POI的群智感知区位评分,得到目标函数;
[0009] S4、对于无必去景点的单POI类型(仅包含景点)路线推荐,将距离衰减值融入目标函数得到综合评分,然后采用变近邻贪心旅游路线推荐算法,动态插入综合评分最高的景点得到符合用户偏好的最优路线;
[0010] S5、对于含必去景点的推荐,采用单/多POI类型两段式贪心旅游路线推荐算:先利用随机分割旅游路线推荐算法得到只含必去景点的基础路线,再利用聚类排序插队旅游路线推荐算法对基础路线进行扩充,从而得到最终的符合用户偏好的路线;
[0011] 构建用户ud的多元约束兴趣模型:
[0012] 其中, 为景点aj与用户ud终点 的最短路网距离, 为景点aj的推荐游玩时间, 为景点aj的开放时间, 分别为用户ud设置的时间约束、费用约束和景点个数约束,Cj为景点aj的门票费用。
[0013] 此外, 为游完景点aj的结束时间,即
[0014]
[0015] 为到达景点aj的时间,即
[0016]
[0017] 定义TA={ta1,ta2,ta3,…,tam}为景点的标签总集合,TR={tr1,tr2,tr3,…,trn}为餐馆的标签总集合,用户ud的兴趣标签为 景点ai标签为 餐馆rj标签
[0018] 所述S3具体包括如下步骤:
[0019] S31、构建用户‑项目(景点、餐馆)模型,然后构建兴趣匹配布尔矩阵 然后得到用户与景点、餐馆的兴趣匹配分值
[0020] S32、计算景点群智感知社交评分 餐馆群智感知社交评分 以及宾馆群智感知社交评分
[0021] S33、计算景点区位分布对景点评分贡献的群智感知区位评分 餐馆区位分布对景点评分贡献的群智感知区位评分 以及宾馆区位分布对景点评分贡献的群智感知区位评分
[0022] S34、在景点、餐馆、宾馆对景点的群智感知区位评分的基础上,引入参数ka、kr和kh三个权重系数来平衡各类POI的群智感知评分,得到综合群智感知区位评分[0023]
[0024] 其中, 分别为景点ai半径r内餐馆数、宾馆数和除景点ai外的景点数。
[0025] S35、通过公式融合用户兴趣匹配分、群智感知社交评分以及综合群智感知区位评分,即可以得到所述目标函数
[0026]
[0027] 其中,α为平衡因子,用于调节兴趣标签匹配值与群智感知评分的重要程度。
[0028] 所述S4具体包括如下步骤:
[0029] S41、通过公式
[0030] GS=θGA+(1‑θ)GD(5)
[0031] 得到将距离因素融入目标函数得到综合评分。其中,GD为距离衰减值,即距离评分。
[0032] S42、采用变近邻贪心旅游路线推荐算法,动态插入综合评分最高的景点得到符合用户偏好的最优路线,设 为用户ud出发位置, 为用户终点位置, 用户出发时间,NAd为用户必去景点集合,A为所有景点集合。
[0033] 具体算法如下:
[0034] 算法1变近邻贪心旅游路线推荐算法
[0035]
[0036]
[0037]
[0038]D S
[0039] 首先,计算各景点与用户ud出发点 之间的距离衰减值G ,按G的分值由高到低进行排序,选出分值最高者 对应的景点ai。如果这个满足约束的分值最高的景点存在,isum则按前后顺序放入集合Route中,执行Update(res)函数,更新时间预算T 、费用预算ive
以及游览该景点后的结束时间T 将该景点放入Route中,并将其从A中移除。之后对A中每一个景点做判断,如果不满足约束,则直接结束,否则以上一个按顺序放入Route的景点为D A
参照,再对景点集合A进行基于路程距离的G以及景点自身的综合评分G的排序。如果存在满足约束的拥有最高分值的景点存在,则更新约束,将该景点放入Route中,并将其从A中移除以及将该景点作为下一次循环的参照景点。最后,求得扩充路线集合Route。
[0040] 假设存在这种情况,景点aA和景点aB都属于路线集合Route,而aB到起点的路程时间比aA离起点的路程时间短,但是因为aA的动态评分高,所以得到的Route中的顺序是aA在aB前面,即先访问aA再访问aB。但实际上,如果约束满足,但是先访问aB再访问aA可能会花费更少的时间,因此,本文将得到的扩充路线集合Route再进行景点顺序调整,得到最优的推荐路线序列。
[0041] 先找出起点到Route中最近的景点,然后更新相关信息,将其作为上一景点,然后以它为参照,求Route中除了它之外的距离它路程最短的景点。接着判断求出的景点是否能在规定时间内游玩,即到达它的时间大于它的开放时间,并且小于它的关闭时间减去推荐游玩时间的一半。如果不符合,则回溯,将上一个景点置换为该景点,然后以该景点为上一景点,继续求Route中除了它之外的距离它路程最短的景点,直到Route中的景点都已被放入Route′。最后比较调整后与调整之前的路线总时间,从而决定最终的推荐路线是Route还是Route′。
[0042] 所述S5具体包括如下步骤:
[0043] S51、由于用户ud提供必去景点,所以先采用随机分割旅游路线推荐算法生成一条仅含必去景点的基本路线,由于采用贪心的思想,该路线符合局部最优的特点。
[0044] S52、在生成的局部最优的路线基础之上,采用聚类排序插队旅游路线推荐算法,将符合用户个性化偏好的可选景点依据目标函数进行排序,然后以必去景点为中心景点,依次插入符合用户约束的可选景点,得到最终的最优路线。
[0045] 具体算法如下:
[0046] 算法2随机分割旅游路线推荐算法
[0047]
[0048]
[0049] 随机分割旅游路线推荐算法的思想与变近邻算法的思想类似,其最大不同点在于其效用函数即筛选标准。在随机分割算法中,核心点在于求起点到必去景点集合NAd中时间最短的景点,以及基于前一必去景点搜索NAd中距其时间最短的景点加入推荐路线。在该过程中,需要注意的是把已经筛选出来的必去景点从必去景点集合NAd中移除,并按顺序将其加入到Route中。
[0050] 算法3聚类排序插队旅游路线推荐算法
[0051]
[0052]
[0053]
[0054]
[0055] 基于随机分割算法的必去景点路线,执行第二阶段的聚类排序插队旅游路线推荐算法。首先,将用户要求的必去景点作为中心景点,以一定的半径rM画圆,通过函数AreaSceneDispose(A)得到每个必去景点圆域内其他景点的个数以及景点的相关信息,如景点名称等。
[0056] 以算法2得出的路线集合Route′为基础,将其转化为列表list,存放必去景点的下标。初始化type和count分别为1和0,type用来区分插入的情况,count用来记录成功插入的景点的个数。由于插入算法针对的是非必去景点,因此,需要遍历景点集合A中的非必去景点,接着将上一个景点的坐标置为‑1。之后,判断每一个非必去景点所在圆域的中心景点在list中的下标,此方法自动略过所在圆域的中心景点不在list中的非必去景点。值得注意的是,list会随着插入每次成功的插入而不断变化,所以每一次循环都要重新判断。之后,分三类四种情况进行插入。如果前面的点是起始点,即preLoc为0,则有两种情况。若起点到该非必去景点ai所在圆区域内的圆心景点即Route′中第一个景点的路程时间大于到该点ai的路程时间,插入后能满足多元约束,则插在起点后,否则插在圆心景点后。如果ai后面的点是终点,则又出现两种情况。若终点到ai所在圆区域内的圆心景点的路程时间小于到ai的路程时间,插入后能满足多元约束,则插在该圆心景点前,否则,插在终点前。如果不属于上述两大种类型,并且上一个景点的下标不为负数,则出现两种情况。若前一个景点到该点所在圆区域内的圆心景点的路程时间大于到该点的路程时间,并且插入后能满足多元约束则插在该圆心景点前,否则插在该圆心景点后。此外,每一次循环之后,都要判断插入的非必去景点和必去景点之和是否超出用户限制。
[0057] 本发明在用户兴趣匹配的基础上,融入群智感知的POI社交评分以及群智感知的POI区位评分,使得评分细则更加全面。此外,提出的适用于无必去景点的景点推荐算法,即变近邻旅游路线推荐算法以及适用于含有必去景点的单/多POI类型两段式贪心旅游路线推荐算法不仅时间复杂度低,并且更加符合用户的偏好以及更具合理性。

实施方案

[0067] 如图1所示,基于群智感知的旅游路线个性化推荐方法包括以下步骤:
[0068] S1、对实际路网进行ArcGIS建模,如图2所示。
[0069] S2、构建用户ud的多元约束兴趣模型。
[0070] 在本发明实施例中,我们以图3为参照, 为用户ud起始位置,接下来在{a1,a2,…,an}中选取若干个点,加入到路径集合中。
[0071] 约束1时间约束
[0072] 记待加入点aj与上一点ai的之间的路程距离时间为T(ai,aj),(i∈{0,1,…,n};j∈{0,1,…,n};i<j),则
[0073]
[0074] 此约束针对加入路线集合的任意单个POI。
[0075] 在这里,景点aj满足条件加入旅游路线后,aj的到达时间是时刻变化的,为了更清晰地表示,记到达时间为 所以景点aj到达时间
[0076]
[0077] 相应地,游完景点aj的结束时间为
[0078]
[0079] 因此,景点aj须满足
[0080]
[0081]
[0082] 约束2费用约束
[0083]
[0084] 约束3景点约束
[0085] 景点个数约束
[0086] 路线集合每加入一个景点,景点个数N←N+1,因此
[0087]
[0088] 2)必去景点约束
[0089] 必去景点反映了用户的独特性偏好,因此,我们必须优先考虑必去景点。即首先考虑必去景点,将其纳入路线集合中。
[0090] 通过以上三种约束,我们可以得到整体行程约束
[0091]
[0092] 其中,TES为景点aj与用户ud起始点 的最短路网距离。
[0093] S3、根据用户多元约束兴趣模型以及POI相关信息,计算用户与景点、餐馆的兴趣匹配分值,融入POI的群智感知社交评分以及POI的群智感知区位评分,得到目标函数。
[0094] S31、首先构建用户‑项目(景点、餐馆)模型,在所述用户‑项目模型基础上构建兴趣匹配布尔矩阵
[0095] 其中,
[0096]
[0097] 通过公式
[0098]
[0099] 得到用户与景点、餐馆的兴趣匹配分值。
[0100] 如用户ud对景点的偏好为{历史建筑,城市公园,古迹,世界文化遗产},部分景点如故宫、颐和园、恭王府、北海公园,其标签如图4所示,则构成的兴趣匹配布尔矩阵如下所示:
[0101]
[0102] S32、通过公式
[0103]
[0104] 计算景点群智感知社交评分。其中 为景点ai的评价人数,用户uy对景点ai的评分为
[0105] 通过公式
[0106]
[0107] 将 归一化。
[0108] 通过公式
[0109]
[0110] 计算餐馆群智感知社交评分。其中, 为参与餐馆评分的用户总人数, 为用户uy对餐馆rj的评分, 为餐馆rj的综合评分, 表示口味评分 表示环境评分、 表示服务评分,口味、环境、服务评分等级为NR, 表示餐馆rj的评分星级。
[0111] 通过公式
[0112]
[0113] 计算宾馆群智感知社交评分。其中, 为宾馆hk的评价人数,用户uy对宾馆hk的评分为
[0114] S33、在POI已聚类的基础上给定半径r,通过公式
[0115]
[0116] 得到半径范围内景点对景点的群智感知区位评分。其中, 为景点ai半径范围内的景点个数。
[0117] 在POI已聚类的基础上给定半径r,通过公式
[0118]
[0119] 得到半径范围内餐馆对景点的群智感知区位评分。其中, 为景点ai半径范围内的餐馆个数。
[0120] 在POI已聚类的基础上给定半径r,通过公式
[0121]
[0122] 得到半径范围内宾馆对景点的群智感知区位评分。其中, 为景点ai半径范围内的宾馆个数。
[0123] S34、在景点、餐馆、宾馆对景点的群智感知区位评分的基础上,引入参数ka、kr和kh三个权重系数来平衡各类POI的群智感知评分,得到综合群智感知区位评分[0124]
[0125] S35、通过公式融合用户兴趣匹配分值、群智感知社交评分以及综合群智感知区位评分,即可以得到所述目标函数:
[0126]
[0127] 4、基于融合用户兴趣匹配分值、群智感知社交评分以及综合群智感知区位评分的目标函数,将距离评分融入目标函数得到综合评分,然后采用变近邻贪心旅游路线推荐算法,动态插入综合评分最高的景点得到符合用户偏好的最优路线。
[0128] S41、路网距离衰减函数,即距离评分
[0129]
[0130] 其中,λ为距离衰减系数,Dij为点i到第j点之间的实际路网距离,GD为距离衰减值,μ为权重。
[0131] 通过公式
[0132] GS=θGA+(1‑θ)GD(18)
[0133] 得到将距离因素融入目标函数得到综合评分。
[0134] S42、本发明实例在提出的变近邻贪心旅游推荐算法的基础上,假设用户u1打算去首都北京旅游,仅提供出发位置和结束位置,即北京火车站和北京火车西站。在这种情况下,采用变近邻贪心旅游路线算法,该算法默认出发时间为上午8点,旅游时间不超过12个小时,并且提供个人偏好和多种约束,偏好"历史建筑","园林","世界文化遗产","广场"的景点,要求所有景点的花费不超过200元人民币。如图5,该路线考虑到了用户的偏好,但仅针对无必去景点的情况。
[0135] S5、对于含必去景点的推荐,采用单/多PO I类型两段式贪心旅游路线推荐算:先利用随机分割旅游路线推荐算法得到只含必去景点的基础路线,再利用聚类排序插队旅游路线推荐算法对基础路线进行扩充从而得到最终的符合用户偏好的路线。
[0136] S51、假设用户u2打算去首都北京旅游,由于故宫博物院、颐和园、天安门广场世界闻名,故他希望北京游必须包括上述景点,不强调游玩顺序。鉴于由于其对北京景点不了解,所以仅提供一些其他的基本要求。如,早晨8点半在北京火车站下车,希望游玩的时间不超过12个小时,总花费不超过200元人民币,由于舟车劳顿,不想去太多景点,上限是6个。当然,他明确表示自己偏爱"历史建筑","园林","世界文化遗产","广场"的景点,并且自己必须在11:00‑13:00之间吃午饭,在18:00‑20:00之间吃晚饭,且午饭餐馆必须去满恒记(清真火锅店),晚饭和住宿宾馆希望系统推荐,个人偏爱吃“涮羊肉”,且餐馆费用不计入总花费。在单/多POI类型两段式贪心旅游路线推荐算法的基础上,再将整体路线分为北京火车站‑满恒记和满恒记‑宝瑞酒店(系统推荐的宾馆),在每一段中都调用算法2和3,先采用随机分割旅游路线推荐算法生成一条仅含必去景点的基本路线,由于采用贪心的思想,该路线符合局部最优的特点,如图6所示。
[0137] S52、在生成的局部最优的路线基础之上,采用聚类排序插队旅游路线推荐算法,将符合用户个性化偏好的可选景点依据目标函数进行排序,然后以必去景点为中心景点,依次插入符合用户约束的可选景点,并且根据用户偏好加入午饭餐馆和晚饭餐馆,得到最终的最优路线,如图7所示。
[0138] 本发明实施例在用户兴趣匹配的基础上,融入POI群智感知社交评分以及POI群智感知区位评分,使得评分细则更加全面。提出的适用于无必去景点的景点推荐算法即变近邻旅游路线推荐算法、适用于含有必去景点的单/多POI类型两段式贪心旅游路线推荐算法不仅时间复杂度低,并且更加符合用户的偏好以及更具合理性。
[0139] 上面结合附图对本发明进行了示例性描述,显然本发明具体实现并不受上述方式的限制,只要采用了本发明的方法构思和技术方案进行的各种非实质性的改进,或未经改进将本发明的构思和技术方案直接应用于其它场合的,均在本发明的保护范围之内。

附图说明

[0058] 下面对本发明说明书中每幅附图表达的内容作简要说明:
[0059] 图1为本发明实施例提供的基于群智感知的旅游路线个性化推荐方法的流程图;
[0060] 图2为基于ArcGIS的路网建模以及POI分布的图;
[0061] 图3为用户ud与景点构成的G无向图示意图;
[0062] 图4为部分景点的标签图;
[0063] 图5为不含必去景点的热点推荐旅游路线图;
[0064] 图6为含必去景点的随机分割旅游路线推荐算法生成的基础路线图;
[0065] 图7为含必去景点的聚类排序插队旅游路线推荐算法生成的扩充路线图;
[0066] 图8为基于群智感知的旅游路线个性化推荐方法的框架图。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号