基于PCA的高维多目标优化算法研究

来源 :重庆大学 | 被引量 : 0次 | 上传用户:JK0803yaohai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高维多目标优化问题是现实社会中普遍存在的一种实际优化问题。相对于普通两到三个目标的多目标优化问题,高维多目标优化问题的最明显特征是目标个数较多,一般大于三个。而且,随着目标个数的增多,种群中非支配解的个数呈指数增加。大大削弱了传统基于Pareto排序的优化算法进行选择与搜索的能力。因此,传统的优化算法对于高维多目标优化问题,效果欠佳。近年来,高维多目标优化算法已成为优化领域的研究热点。这些研究主要从两个方面进行,一方面是降低目标维度,减少冗余目标;另一方面是使用新的占优机制取代传统的Pareto占优机制。论文利用主成分分析(Principal Component Analysis,简称PCA)的方法,从降低目标维度和改变占优机制两个方面对高维多目标优化算法进行研究。论文的主要工作如下:①在降低目标维度方面,本文提出了COPCA-NSGA-II算法,主要在冗余目标处理以及初始化种群两方面加以改进。在冗余目标处理方面,COPCA-NSGA-II算法对PCA分析得到的冗余目标不是进行丢弃操作,而是进行拟合形成新的虚拟目标,并加入到非冗余目标集中,进行下一次的NSGA-II进化算法。在初始化种群方面,COPCA-NSGA-II算法在进行NSGA-II进化算法时,将上一次NSGA-II进化算法得到的非支配解种群中的部分个体加入到本次进化算法的初始化种群中。通过实验可以发现,COPCA-NSGA-II算法得到的非支配解集具有更好的收敛度和分布度。②在占优机制方面,本文提出了基于PCA的占优机制。PCA占优机制的原理是通过对目标矩阵的PCA分析得到各个目标的权重。进而,在非支配解的选取中,各个目标值乘以其权重,并使用差值求解的方式取代传统Pareto占优的方式。通过实验可以发现,PCA占优机制对于目标维数较高的高维多目标优化问题能够取得较好的效果。③为了验证算法在实际应用中的可行性,本文将COPCA-NSGA-II算法和PCA占优机制应用于云计算中虚拟机分配问题。实验表明,这两个算法对该问题抽象成的需要同时优化五个目标的简化模型获得了较为满意的解集。从而论证了算法在实际应用中的可行性。
其他文献
随着计算机互联网技术的高速发展,微博作为一种信息传播速度快、用户互动性强、信息实时性高的新型网络媒体很快得到人们的认可,成为人们了解时事信息、分享个人生活点滴重要平
学位
随着现代工业生产的迅速发展,人们的物质生活所需品日益丰富,生活质量极大地提高。与此同时,由于工业生产设备的大量投入使用,对灾难性事故危害的潜在风险的控制也成为了不容忽视的问题,人们对危害其生命、财产和环境等各类风险也越来越难于容忍。为了提高工业生产的安全性,通常采用安全仪表系统(Safety Instrumented System, SIS)在出现安全事故之前发挥其安全功能,避免安全事故的发生,或
当前,在互联网上传输的视频数据占据了网络流量的大约70%。毫不夸张的说,视频数据是大数据时代最大的数据。如何让计算机更好的看清与理解眼前的世界不是一个简单的问题,近年来也
基于监控场景下的行人重识别问题是当前计算机视觉领域研究的热点,主要任务是指行人在穿梭于监控场景中摄像机网络的视频或图片的匹配,特别是对于非重叠视域的多摄像机网络结构
随着信息技术的高速发展,传统医疗正在向更加电子化和数字化的方向发展。电子医疗档案是标准化的居民基本健康相关信息。它不但能为医疗工作者提供参考信息,还能和其他信息系
近几年,随着国内互联网技术的迅猛发展,几大电商如淘宝、京东等,正悄然改变着大众的生活方式;同时,随着微博等社交网站的崛起,国内互联网用户越来越多的在网络上发布自己的主观观点
计算机技术的快速发展使得有限元分析在机械设计与研宄中得到了广泛的应用。在机床设计与制造领域,运用计算机动力学仿真与CAE技术可以在机床开发试制之前对其零部件的工作情
云计算给社会带来了许多变化,社会生活被不断地数字化。如何处理海量的数据成为了一个令人关注的话题。Hadoop是一个分布式计算软件框架,其包含分布式存储和MapReduce计算,能
强化学习是一类无需先验知识的机器学习方法,以Agent与环境不断的交互为主要特征,以寻找能带来最大期望累积折扣奖赏的策略为目标。强化学习中环境可能具有大状态空间甚至连续