【技术实现步骤摘要】
一种基于位置社交网络的个性化线路推荐系统和方法
本专利技术属于信息
,具体涉及一种信息推荐系统和方法。
技术介绍
随着基于位置的社交网络(如Yelp和FourSquare)的兴起和发展,用户可以通过智能终端对他们访问过的餐馆、电影院、公园等进行签到和评分。其他用户可以根据这些评分和评论信息来选择感兴趣的地点。这种大规模的社交媒体信息包含丰富的元数据信息,如兴趣点特征标签、时间信息和地理标签信息等。这些上下文数据虽然粗糙且繁杂,但对于多媒体应用十分有用,可以用于标签定义,搜索,广告推送和推荐等。在众多应用中,线路推荐因其与日常生活的紧密联系和重要性受到广泛关注。一般而言,典型的旅行推荐系统由两个方面组成:通用推荐和个性化推荐。对于通用推荐,它包含了用户在进行旅行规划时给出的目的地旅行建议信息,回答如“我想去北京旅行,必去的旅游景点有哪些?”这样的普遍问题。另一方面,个性化推荐考虑用户的个人偏好,匹配和推荐更适宜的旅行线路信息。个性化线路推荐挖掘用户的个人偏好,考虑用户在时间和花费上的约束条件,为用户规划一条适宜且满足个人约束的高满意度旅行线路。现有的线路推荐主要面临如下几个挑战:(1).个性化。不同的用户有不同的个人偏好,如兴趣点的类别、距离以及适宜的游览时间等都会影响用户的选择。我们可以通过用户的历史签到记录以及其朋友和相似用户来推测目标用户对未访问过的兴趣点的喜好程度。(2).线路的制定。传统的兴趣点推荐会为用户推荐高评分的单个兴趣点,而这些高评分的兴趣点并不一定能组成一条满足用户时间和花费开销限制的旅行线路。线路规划需最大化用户感兴趣的兴趣点的数 ...
【技术保护点】
1.一种基于位置社交网络的个性化线路推荐系统,其特征在于,包括离线兴趣点规划单元和在线线路推荐单元;所述离线数据规划单元包括:离线兴趣点规划模块,根据用户历史签到数据获取兴趣点信息,兴趣点信息包括:1.兴趣点的花费、种类以及停留时间;2.用户的历史签到记录;3.从LBSN中获取的用户间的社交网络关系;并根据兴趣点信息进行聚类,规划兴趣点的停留时间、旅游开销和类型信息;兴趣点评估模块,根据获取的兴趣点信息构建基于用户和时间特性的兴趣点评分模型,对所有的候选兴趣点进行评分;所述在线线路推荐单元包括:规划请求模块,用于获取用户输入的时间约束、花费预算、个人偏好信息,并根据信息生成线路规划请求;出行信息获取模块,用于获取起点信息、终点信息和出发时间信息;线路规划模块,根据用户的兴趣点信息,以及户信息模块、起始地信息和出发时间信息规划线路并推荐给用户。
【技术特征摘要】
1.一种基于位置社交网络的个性化线路推荐系统,其特征在于,包括离线兴趣点规划单元和在线线路推荐单元;所述离线数据规划单元包括:离线兴趣点规划模块,根据用户历史签到数据获取兴趣点信息,兴趣点信息包括:1.兴趣点的花费、种类以及停留时间;2.用户的历史签到记录;3.从LBSN中获取的用户间的社交网络关系;并根据兴趣点信息进行聚类,规划兴趣点的停留时间、旅游开销和类型信息;兴趣点评估模块,根据获取的兴趣点信息构建基于用户和时间特性的兴趣点评分模型,对所有的候选兴趣点进行评分;所述在线线路推荐单元包括:规划请求模块,用于获取用户输入的时间约束、花费预算、个人偏好信息,并根据信息生成线路规划请求;出行信息获取模块,用于获取起点信息、终点信息和出发时间信息;线路规划模块,根据用户的兴趣点信息,以及户信息模块、起始地信息和出发时间信息规划线路并推荐给用户。2.基于位置社交网络的个性化线路推荐方法,其特征在于,包括以下步骤:用户发送线路规划请求的过程;获取社交网络关系并进行离线兴趣点规划的过程;构建兴趣点评分模型的过程;进行线路规划,向用户推荐满足要求的最佳线路的过程。3.根据权利要求2所述的基于位置社交网络的个性化线路推荐方法,其特征在于,所述用户发送线路规划请求的过程,包括以下步骤:用户输入旅行的时间约束,花费预算,个人偏好类型信息;规划请求模块获取用户输入的时间约束、花费预算、个人偏好信息,形成线路规划请求Q,并发送给线路规划模块。4.根据权利要求2或3所述的基于位置社交网络的个性化线路推荐方法,其特征在于,所述获取社交网络关系并进行离线兴趣点规划的过程,包括以下步骤:离线兴趣点规划模块根据用户历史签到数据获取兴趣点信息,兴趣点信息包括:1.兴趣点的花费、种类以及停留时间;2.用户的历史签到记录;3.从LBSN中获取的用户间的社交网络关系;LBSN中包含用户和兴趣点两类结点;用户指向兴趣点的有向边代表用户在该位置的签到行为;以离线方式对用户签到信息和历史轨迹进行数据预处理,采用基于密度的聚类算法DBSCAN算法对轨迹中的签到次数进行聚类,将地理位置邻近的地点聚类为一个兴趣点,同时根据轨迹中的到达时间和离开时间信息规划兴趣点的停留时间,旅游开销和兴趣点类型信息。5.根据权利要求4所述的基于位置社交网络的个性化线路推荐方法,其特征在于,所述构建兴趣点评分模型的过程,包括以下步骤:兴趣点评估模块根据获取的兴趣点信息构建基于用户的兴趣点评分模型和时间特性的兴趣点评分模型;所述基于用户的兴趣点评分模型:使用Ranking-By-Preference策略评估用户的个人偏好;使用基于朋友的协同过滤和基于相似用户的协同过滤来推测目标用户对当前兴趣点的偏好程度;Ranking-By-Preference策略:兴趣点a所属的类别CAT(a);对于用户u,统计每一种兴趣点类别c用户签到过的兴趣点个数,计算用户对该兴趣点类别的偏好程度,记为RBP兴趣点类别的偏好程度ps(u,c):根据用户历史签到数据,统计用户u在类别为c的兴趣点签到的次数,记为countu,c;对兴趣点类别进行聚类,统计出签到次数最多的兴趣点类别及签到次数,记为max-check-in;用countu,c与max-check-in的比值衡量用户对某类别兴趣点的偏好程度ps(u,c);把用户对所有兴趣点类别c1~c|C|的偏好值用如下向量表示:PV(u)=<ps(u,c1),ps(u,c2),...,ps(u,c|C|)>用户的偏好的评分记为USRBP(u,a),USRBP(u,a)=ps(u,a.cat),其中u代表用户,a代表某兴趣点,a.cat表示兴趣点a的类别;采用基于朋友关系的协同过滤方法进行过滤,用户u对兴趣点a的评分USFCF(u,a)是其所有朋友v对兴趣点a评分的均值,具体计算方式如下:FU表示用户a的朋友集合,|FU|表示朋友数量;将基于用户相似性...
【专利技术属性】
技术研发人员:朱敬华,刘勇,马欣星,明骞,
申请(专利权)人:黑龙江大学,
类型:发明
国别省市:黑龙江,23
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。