[发明专利]基于自适应正交交叉的多目标优化算法的个性化电影推荐方法有效
申请号: | 201810112384.4 | 申请日: | 2018-02-05 |
公开(公告)号: | CN108153918B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 杨新武;郭西念;王芊霓;陈晓丹 | 申请(专利权)人: | 北京工业大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F16/735;G06F16/78;G06N3/00 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 沈波 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 基于自适应正交交叉的多目标优化算法的个性化电影推荐方法,针对传统推荐算法对准确性和非准确性两个对立指标的优化不足,采用多目标优化算法对这两个目标进行优化,从而在保持准确性的情况下提高多样性。针对NSGA‑II多目标优化算法存在的不足,提出了改进算法SMOCDE,该算法设计了自适应多目标正交交叉算子SMOC,使用该算子对种群进行初始,避免了种群分布不均匀;运用该算子进行交叉操作,保持了种群的收敛性和分布性。将该算法应用于个性化电影推荐这一实际问题中,通过和现有的推荐算法进行测试对比验证了算法的通用性和有效性,提高了推荐结果的准确性、多样性。 | ||
搜索关键词: | 基于 自适应 正交 交叉 多目标 优化 算法 个性化 电影 推荐 方法 | ||
【主权项】:
基于自适应正交交叉的多目标优化算法的个性化电影推荐方法,其特征在于:该方法在进化之前,采用正交交叉的方式设置初始化种群,使初始化种群分布均匀,避免随机初始化造成个体分布不均匀,使自适应多目标正交交叉算子进行正交交叉操作,使种群在进化过程中能够快速的收敛到pareto解集,并且使种群的分布更加均匀,使得到的推荐列表多样性更加丰富;该方法包括以下步骤:S1 个体编码、相关参数设定个体的编码采用实数编码,基因位为电影的ID号,N个电影组成一个个体,个体编码形式为:<d1,d2,di…dN>,其中N表示电影个数,di表示第i个需要推荐的电影编号;种群初始化为popsize=100,交叉概率pc为0.9,变异概率pm为0.1,每条染色体中电影编号不重复;S2 子空间划分在实际问题中,存在一些具有多个极值点且全局最优点位置未知的高维多模态函数;在对这些函数进行全局优化时,必须让初始种群中的个体尽可能均匀分布在搜索域中;利用正交实验方法初始化的种群具有均匀分散、齐整可比的特点,使用正交实验方法来初始化种群,产生的初始个体能够均匀分散地分布在整个解空间中,保证了初始群体的多样性和较丰富的模式,能在全局范围内快速收敛,使用正交实验方法初始化种群时当可行解空间[l,u]大时,为提高搜索效率和精度,将可行解空间进行子空间划分,分割成S个子空间[[l1,u1]],[[l2,u2]],……,[[ls,us]],具体操作流程如下:S2.1.找到满足下式的第m维:![]()
其中m代表第m维,k代表第m维的第k个子空间,l表示可行解空间的下限,u表示可行解空间的上限;S2.2.假设可行解空间为[l,u],则在第m维处将可行解空间分割成S个子空间[l(1),u(1)],[l(2),u(2)],…,[l(S),u(S)]![]()
其中Im=[c1,j]1×N,
m代表第m维,i代表第i个子空间,一共S个子空间,N代表第m维向量的个数;S3:创建正交表S3.1.计算满足(QJ‑1)/(Q‑1)≥F的最小值J;S3.2.若(Q^J‑1)/(Q‑1)=F,则令F'=F,否则令F'=(QJ‑1)/(Q‑1);S3.3.创建基本列:
S3.4.创建非基本列:![]()
S3.5.对于i和j满足1≤i≤M,1≤j≤F,执行ai,j=ai,j+1;S3.6.删除正交表LM(QF)的最后F′‑F,得到LM(QF);其中Q为水平数,F为因素数,且M=QJ,J为计算满足(QJ‑1)/(Q‑1)≥F的最小值J,ai,j表示第i个组合的第j个因素的水平值,正交表的列分为基本列和非基本列;若第j列满足![]()
则称第j列aj为基本列;S4 自适应多目标正交交叉算子SMOCS4.1.设p1
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810112384.4/,转载请声明来源钻瓜专利网。