[发明专利]基于自适应正交交叉的多目标优化算法的个性化电影推荐方法有效

专利信息
申请号: 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维:<mrow><msub><mi>u</mi><mi>m</mi></msub><mo>-</mo><msub><mi>l</mi><mi>m</mi></msub><mo>=</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mn>1</mn><mo>&le;</mo><mi>k</mi><mo>&le;</mo><mi>N</mi></mrow></munder><mo>{</mo><msub><mi>u</mi><mi>k</mi></msub><mo>-</mo><msub><mi>l</mi><mi>k</mi></msub><mo>}</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>其中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)]<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mi>l</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mi>l</mi><mo>+</mo><mrow><mo>(</mo><mi>i</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mfrac><mrow><msub><mi>u</mi><mi>m</mi></msub><mo>-</mo><msub><mi>l</mi><mi>m</mi></msub></mrow><mi>S</mi></mfrac><mo>)</mo></mrow><msub><mi>I</mi><mi>m</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mi>u</mi><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mi>u</mi><mo>-</mo><mrow><mo>(</mo><mi>S</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mfrac><mrow><msub><mi>u</mi><mi>m</mi></msub><mo>-</mo><msub><mi>l</mi><mi>m</mi></msub></mrow><mi>S</mi></mfrac><mo>)</mo></mrow><msub><mi>I</mi><mi>m</mi></msub><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>S</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>其中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列满足<mrow><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mfrac><mrow><msup><mi>Q</mi><mn>2</mn></msup><mo>-</mo><mn>1</mn></mrow><mrow><mi>Q</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>+</mo><mn>1</mn><mo>,</mo><mfrac><mrow><msup><mi>Q</mi><mn>3</mn></msup><mo>-</mo><mn>1</mn></mrow><mrow><mi>Q</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>+</mo><mn>1</mn><mo>,</mo><mo>...</mo><mo>,</mo><mfrac><mrow><msup><mi>Q</mi><mi>J</mi></msup><mo>-</mo><mn>1</mn></mrow><mrow><mi>Q</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>+</mo><mn>1</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>则称第j列aj为基本列;S4 自适应多目标正交交叉算子SMOCS4.1.设p1
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810112384.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top