[发明专利]基于非支配排序多目标方法的位置感知推荐系统有效
申请号: | 201610168031.7 | 申请日: | 2016-03-23 |
公开(公告)号: | CN105868281B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 公茂果;杨骏伟;王善峰;李浩亮;刘文枫;马晶晶;马文萍 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/9536;G06F16/9537;G06K9/62;G06Q30/02;G06Q30/06;G06N3/00 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 710071*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于进化多目标方法的位置感知推荐系统,实现步骤为:(1)确定目标函数;(2)构造初始解种群,采用符号编码方法对解种群中的个体进行初始化;(3)依次对解种群中的个体进行选择、交叉变异操作得到子代个体;(4)利用子代个体更新解种群;(5)判断是否终止:如果迭代次数满足预先设定次数,则执行(6),否则转步骤(3);(6)选择最佳聚类方式;(7)对聚类结果中的每一类采用基于用户的协同过滤方法产生个性化推荐。本发明能同时优化两个目标函数,实现了商品覆盖率和用户兴趣的同步分析,提高了推荐结果的准确性,可以用来解决位置感知推荐系统中的区域用户聚类和优化推荐结果问题。 | ||
搜索关键词: | 基于 支配 排序 多目标 方法 位置 感知 推荐 系统 | ||
【主权项】:
1.一种基于非支配排序多目标方法的位置感知推荐系统,其特征在于所述方法包括以下步骤:(1)输入用户商品信息,包括N个用户编号U=(u1,u2,...,uN),用户位L=(l1,l2,...,lN),M个商品编号I=(i1,i2,...,iM),用户对商品的评分R=(r11,r12,...,r1M,...,rij,...rNM),其中rij代表第i个用户对第j个商品的评分;(2)初始化,构建用户‑商品评分矩阵
用户‑位置对应列表
(3)确定目标函数F:平均商品覆盖率f1和用户相似度函数f2;(3a)计算类内商品覆盖率
(3b)计算平均商品覆盖率
CN是指聚类的个数;(3c)计算任意两个用户之间的相似度
ri,rj分别代表用户i和用户j的评分向量,||ri||,||rj||分别代表评分向量的二阶范数;(3d)计算加入地理信息的相似度函数
CN是指聚类的个数,Cc是指聚类结果中的某一类,|Cc|是指该类中的用户个数,
是指地理修正公式,sim(i,j)LS(i,j)是指加入地理信息后用户之间的相似度;(4)构造初始解种群:采用符号编码方法生成随机的规模为P的初始解种群,设定种群进化终止代数gen;所述构造初始解种群的步骤如下:(2a)采用符号编码方法生成随机的规模为P的初始解种群,设定种群进化终止代数gen;(2b)选择操作:从初始种群中随机选择两个父代个体;(2b1)将平均商品覆盖率和用户相似度作为适应度函数;(2b2)计算当前种群中每一个个体的适应度函数值;(2b3)从当前种群中随机选择两个个体,将其中适应度函数值较大的个体加入父种群中;(2b4)重复步骤(2b3),直至得到整个父种群;(2c)交叉变异操作:(2c1)从父种群中随机选择两个父个体;(2c2)对两个父个体进行单点交叉操作,得到两个临时个体;(2c3)对两个临时子个体分别进行单点变异操作,得到两个子个体;(2c4)重复步骤(2c1)‑步骤(2c3),直至得到整个子种群;(2d)更新种群:(2d1)将子种群与当前种群合并组成临时种群;(2d2)将合并后的种群进行快速非支配排序,非支配排序;(2d3)计算每个层级上所有个体的拥挤度;(2d4)对父代种群按照拥挤度算子进行排序;(2d5)截取临时种群中和当前种群规模大小相同的拥挤度数值小的个体,得到下一代种群;(5)选择父代个体,从解种群中随机选择两个父代个体;(6)交叉变异;(6a)对选择的两个父代个体进行单点交叉操作,得到一个子个体;(6b)对个体进行邻域变异操作,得到一个新子代;(7)更新种群;(7a)将子种群与当前种群合并组成临时种群;(7b)将合并后的种群进行快速非支配排序,非支配排序;(7c)计算每个层级上所有个体的拥挤度;(7d)对父代种群按照拥挤度算子进行排序;(7e)截取临时种群中和当前种群规模大小相同的拥挤度数值小的个体,得到下一代种群;(8)重复步骤(5)‑步骤(7),直到产生规模为P的子种群,即解种群{X1,...,XP};(9)判断是否终止,如果种群进化种植迭代次数满足预先设定的代数gen,其范围为100‑200,则执行步骤(10),否则,重复步骤(5)‑步骤(8);(10)选择最佳用户聚类方法;(11)采用基于用户的协同过滤推荐算法对每一类中的所有用户进行个性化推荐。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610168031.7/,转载请声明来源钻瓜专利网。
- 上一篇:易维护PVC排水管
- 下一篇:一种移动社交网络用户兴趣的建模方法