基于流形学习的多目标分布估计算法研究

来源 :中国地质大学(武汉) | 被引量 : 0次 | 上传用户:wgp121554715
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多目标问题(Multi-Objective Problems),是科学研究和工程应用中经常遇到的一类问题。它一般包含多个相互冲突的子目标,要找到满足所有这些目标的最佳设计方案,就要解决多目标和多约束的优化问题,即多目标优化问题(Multi-Objective Optimization Problems, MOPs)。与单目标优化问题不同的是,多目标优化问题的解不是唯一的,而是构成一个集合。多目标演化算法(Multi-Objective Evolutionary Algorithm, MOEA)是一类基于群体启发式搜索的智能算法,一次运行可以得到多个可行解,因此非常适合求解多目标优化问题。传统的多目标演化算法采用交叉变异等操作繁殖个体,并采用一定的机制将较优个体保留下来,如此迭代直到得到问题的解。但它们仍然存在许多不足:(1)直接采用单目标遗传算法中的交叉、变异等遗传操作,而忽略了当算法接近收敛时,盲目进行交叉变异等操作对算法性能产生的不良影响;(2)对于许多多目标问题,其Pareto解集在决策空间的分布具有一定的规律,而传统的交叉变异算子作用于种群中的各个个体间,并没有有效地利用该分布规律。分布估计算法(Estimation of Distribution Algorithm, EDA)是另一类优秀的智能优化算法。与传统的演化算法不同,它没有交叉变异等操作,而是通过对当前种群的分布建立一个概率模型来繁殖个体。分布估计算法很好地利用了种群的分布信息和算法运行的历史信息,受到了专家学者的广泛关注。2007年,张青富等人提出一种基于规则模型的多目标分布估计算法,该算法很好地利用了Pareto解集在连续多目标问题上的分布规律,即“对于某一类连续的多目标优化问题,其Pareto解集是一个分段连续的m-1维流形,其中m是目标函数的个数”。通过与GDE3、PCX-NSGA-Ⅱ和MIDEA三种算法在一系列测试函数上的实验对比,表明算法具有很好的效果。然而基于规则模型的多目标分布估计算法也存在一定的不足,如需要划分聚类、概率建模的过程复杂,运行耗时较多等。特别地,在算法初期,种群分布还未呈现一定的规律时,采用概率模型产生新个体往往会使搜索方向与实际目标搜索方向相差甚远,另外,该算法也没有有效地利用个体的局部信息。本文基于以上研究背景,提出一种基于流形学习的多目标分布估计算法。为了更好地利用种群的流形结构,本文引入流形学习的方法,利用自组织映射(SOM)来学习种群的流形结构。同时算法使用一个自适应策略有效地结合SOM建模操作和遗传操作,在算法的早期较多个体由遗传操作产生,在后期个体则主要由SOM建立的流形模型产生。算法既使用SOM来利用种群的全局信息,又使用遗传算子来利用个体的局部信息,因此本算法有效地结合了多目标演化算法和多目标分布估计算法的优势。在分析了常用的测试函数集的构造方法和特性以及常用的几个性能度量指标后,为了检验算法的性能,本文使用三类:变量无关联、变量线性关联、变量非线性关联的测试函数来全面度量算法的性能。通过与NSGA-Ⅱ、RM-MEDA对比,在变量无关联的问题上,本文算法在收敛性和IGD指标上都比其他两种算法略好,RM-MEDA在多样性上最好。对于有变量线性关联的问题,在收敛性指标、多样性指标和IGD指标上,RM-MEDA和本文算法表现均远远好于NSGA-Ⅱ。对于变量非线性关联的问题,RM-MEDA表现最好,本文算法与RM-MEDA接近,而使用传统交叉变异操作的NSGA-Ⅱ在多样性方面最差,很难找到整个Pareto最优前沿。总的来说,本文提出的算法在各种测试问题上的表现都不错,通过引入SOM来学习Pareto Set的流形结构不仅是一个思路上的创新,实践上也证明是可行的。
其他文献
手语作为一种多模式协同的视觉语言,是听力障碍者在工作与生活中与他人交流的主要手段。中国手语词的数量远少于标准汉语,大量的信息都蕴含在丰富的视觉韵律中。已有的中国手
DSLAM是数字用户线路接入复用器,其功能是接纳所有的DSL线路,汇聚流量,相当于一个二层交换机,用作宽带接入。基于网络协议的DSLAM测试技术,要求测试人员手动的操作各种设备来
随着电子信息规模的扩大,海量存储系统中,元数据服务器的性能、可扩展性和可靠性面临了很大的挑战。本文结合中科院高能物理研究所的海量存储系统GRASS,完成了以下研究:  
随着XML成为事实上的数据交换和数据共享的标准,XML技术也在信息技术环境中扮演着至关重要的角色,针对大量XML数据高性能处理的要求也越来越迫切。Xquery语言是W3C提出的一种
SaaS(software as a service)是随着互联网技术的发展和应用软件的成熟兴起的一种创新的软件应用模式。相对于传统web软件系统,SaaS系统由于其应用领域、实现方式等方面的不
计算机技术和网络技术的快速发展促进了工业控制系统的智能化进程,以现场总线系统和工业以太网为代表的网络控制系统实现了底层现场设备之间以及生产现场与外界之间的信息交换
随着计算机芯片技术和通信技术的发展,音视频处理成为计算机典型的应用,而音视频的处理能力,成为评估计算机系统性能的重要指标之一。由于高清音视频的解码涉及复杂的处理算
随着因特网的普及与发展,XML已经成为网络上数据描述和数据交换的标准;在数据存储领域,XML也发挥着重要的作用。因此,对XML数据的查询的需求也越来越广泛。为了满足XML查询和
随着计算机技术、网络技术的蓬勃发展,信息安全问题逐渐成为人们关注的焦点。在信息安全的工程实践中,人们逐渐意识到产生信息安全事故,大多是由计算平台的软硬件系统结构简
随着计算机软硬件技术的不断进步、三维信息获取技术的不断发展,越来越多的三维数据出现在人们面前。利用计算机辅助设计造型软件,可以得到三维模型;借助三维扫描设备,可以得到三