多目标遗传算法改进及其在个性化推荐上的应用

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:wl281472
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多目标优化是近些年来逐渐兴起的最优化范畴的关键方向。该领域研究的是在多个优化方向相互制约的情况下,如何达到某种实际意义上的最优化状态的问题。在生产和生活实践中存在的越来越多的优化场景,本质上都属于此类问题。另一方面,个性化推荐随着互联网信息时代的到来,成为了学者和工程人员研究和应用的热点领域。个性化推荐也是一种多目标优化问题,即如何综合多个衡量标准,从大量冗余信息中发现用户可能喜好的事物。  多目标遗传算法是从演化计算的角度处理多目标优化问题的方法之一,其中,Deb提出的带精英策略的快速非支配排序遗传算法(NSGA-Ⅱ)是较为常用的基于遗传算法的多目标优化方法。然而,该算法的种群随机初始化方式和拥挤距离计算方式存在着种群分布性和收敛性维护不当,从而导致解集多样性差和收敛速度过慢的缺陷。本文针对上述两方面的不足,对NSGA-Ⅱ算法进行了改进,并将改进算法和用户行为与事物属性的信息挖掘相结合,应用到求解推荐领域的Top-N组合优化问题,主要工作包括以下三个方面的内容。  (1)提出一种基于正交实验与聚类修剪的改进多目标遗传算法(OTNSGA-Ⅱ)。该改进算法针对NSGA-Ⅱ存在的上述两方面缺陷,采用非支配排序与拥挤距离评价个体的方式设计多目标正交实验初始化种群,并且对每一代的进化结果使用基于K-means的自适应聚类修剪策略维护种群进化,在加快种群收敛的同时又保持了解集的分布性。将该改进算法和NSGA-Ⅱ在26个标准测试函数上做了对比实验,验证了该算法在收敛性和分布性两个方面的良好性能。并将该改进算法应用于解决推荐领域的Top-N组合优化问题,与其他推荐方法进行了对比实验,验证了该方法解决上述推荐问题的有效性。  (2)提出一种基于网格划分与差异替换的改进多目标遗传算法(GDNSGA-Ⅱ)。该改进算法针对上述NSGA-Ⅱ种群初始化方式以及OTNSGA-Ⅱ聚类修剪方式存在的不足,采用多目标网格划分方式初始化种群,并且运用基于自适应最小生成树聚类的聚类选择与差异替换维护种群进化,同时维护了种群的收敛性和分布性。将该改进算法和NSGA-Ⅱ以及OTNSGA-Ⅱ在26个标准测试函数上做对比实验,验证了该改进算法具有较为良好的性能。并作为一种新的推荐方法解决推荐领域的Top-N组合优化问题,与其他推荐方法进行对比实验,验证了该方法解决上述推荐问题的效果。  (3)提出一种基于相对熵过滤与最优填充的改进多目标遗传算法(FFNSGA-Ⅱ)。该改进算法针对NSGA-Ⅱ的不足以及GDNSGA-Ⅱ分布性维护方面的缺失,采用综合相对熵过滤的方式设置初始种群,并且运用自适应相对熵过滤与最优填充方式维护种群进化,同时保持了种群的收敛性和分布性。为了说明上述两方面的改进效果,将该改进算法和NSGA-Ⅱ、OTNSGA-Ⅱ以及GDNSGA-Ⅱ在26个标准测试函数上做对比实验。并将该改进算法应用于求解指定列表长度的推荐方案,与其他推荐方法做对比实验,说明了该算法解决上述推荐问题的有效性。
其他文献
计算机辅助设计中的反向工程 是根据实物模型和样件测量数据 建立数学模型 然后将这些模型和表征用于产品分析 制造和加工的先进方法 它是快速原形制造 快速模具制造的重要组
随着计算机应用日益普及和深化,现代软件的规模越来越庞大.以前用手工作坊式方法开发出来的许多大型软件,由于没有进行软件质量管理,因此几乎无法维护,致使项目报废,造成大量
网络攻击的趋势是攻击技术越来越复杂,攻击行为越来越频繁,这些攻击严重威胁着网络使用者的利益。第一代安全系统依靠密码学、可信的计算基础、认证、防火墙、访问控制和其他
当今世界,信息技术飞速发展,有力地推动着人类的社会发展和文明进步,信息化水平已成为衡量一个国家现代化和综合国力的重要标志。对于目前的应用来看,实现信息资源的整合是十
随着人们对个性化计算机产品需求的增加,后PC时代已经到来。在后PC时代中,嵌入式系统扮演着极其重要的角色。近年来随着微电子技术的发展,嵌入式系统的发展不论从硬件还是软件方
本文详细介绍了一个基于RISC+DSP技术的,嵌入式流媒体处理系统的设计与实现,说明了什么是流媒体,流媒体数据的处理过程,流媒体处理对系统的要求,RISC+DSP技术为什么可以满足在嵌
IT应用领域的不断扩展产生了越来越多的数据,从而导致了对大容量存储系统的迫切需求。如果存储资源以一种无序的方式连接到不同类型的服务器上,不但浪费了大量空闲空间,而且难于
在信息科技高速发展的今天,软件已成为现代高新领域中不可缺少的一部分,被广泛地应用于通信网络,尖端武器以及日常办公处理中.但是,由于软件以人为本,是一个主观创造过程,因
随着Internet的飞速发展,网上的信息资源空前的丰富。人们迫切需要拥有能够从中快速、有效地发现资源和知识的工具,提高在Web上检索信息、利用信息的效率。将传统的数据挖掘与W
无线局域网(WLAN)应用的迅速增长表明无线网络正在成长为现代通信的一个重要方式。随着对移动设备的熟悉和应用,人们越来越希望能充分利用这些设备的优势。为了保证移动设备从原