基于历史信息的拓扑物种分化算法

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:new37143
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现实世界中的大量优化问题都含有多个极优解(全局最优解或局部最优解)。面对这些优化问题,获得多个极优解往往比仅获得一个全局最优解更为有益。多模优化(Multimodal Optimization)寻找一个优化问题的多个极优解。作为一种通用的黑盒优化算法,演化算法(Evolutionary Algorithm, EA)在多模优化中应用广泛,并形成了演化多模优化这一独特的研究分支。物种分化(Speciation)是演化多模优化中的一项基础技术。通过将一个种群划分成物种(Species)的集合,该技术使得演化算法能够工作在较高的物种层次,以物种为单位进行操作,而不是局限于单个个体。目前,已有大量演化多模优化算法依赖于该技术。物种分化的效率和质量无疑将对这些算法的性能表现产生直接影响。因此,研究高性能的物种分化算法具有重要意义。物种分化技术的关键和难点为判断两个体是否属于同一物种。目前,主要有基于距离的和基于拓扑的两类算法。基于距离的算法根据两个个体间的距离判断它们是否属于同一物种,依赖设置困难的小生境(Niche)半径参数,对目标问题有较强假设。其优点在于无需在解空间中采样新的点,从而没有额外的适应度评估开销。基于拓扑的算法根据适应度地形的拓扑结构特征来判断两个个体是否属于同一物种,无需小生境半径参数,对目标问题假设较弱。然而,现有拓扑物种分化算法都需要采样新的点以捕获适应度地形的拓扑结构特征,从而造成额外的适应度评估开销。适应度评估是演化算法的核心资源。降低物种分化过程中的适应度评估消耗对于提升算法的整体性能具有非常积极的作用。本文研究无需消耗额外适应度评估的拓扑物种分化技术。基于随机采样的演化算法在执行过程中会产生大量历史信息。于是,提出仅通过历史信息来捕获适应度地形的拓扑结构特征。为此,首先从点序列的全新视角重新阐释了现有拓扑物种分化算法的基本思想,并将新思路的核心问题归结为构造一个仅由历史点构成的近似序列。将该问题形式化为了一个带约束的组合优化问题,并设计了一个专门的分治算法对其进行高效求解。最后,得到了一个新颖的基于历史信息的拓扑物种分化算法。本文详细阐述了新算法的设计思想和实现细节,理论分析了它的时间和空间复杂度,并通过和多个现有物种分化算法进行对比实验验证了其有效性。实验中,新算法的整体表现显著优于现有拓扑物种分化算法。此外,新算法是目前唯一的无参数物种分化算法,在实际使用中极为方便。
其他文献
随着网络的普及和日趋丰富的社交软件的出现,网络作为一个新起的舆论方式已深入人们的日常生活。舆情分析任务涉及分词、聚类、情感分析等相关工作。在这些工作中算法存在效率
基于移动互联网的动漫内容服务已经成为移动互联网领域重要的数据业务,而在终端动漫图片数据处理中,图片存储问题已经成为了一个亟待解决的问题。目前为止,还没有专门针对动
随着人们对业务流程管理的可靠性和正确性要求的提高,科研管理工作流已经成为科研机构实现业务过程自动化的核心技术。建立工作流模型是实现工作流技术的关键环节,模型的优劣
在无线网络的通信过程中,如果数据包长过大,会大大增加数据包的错误率,增加重传次数;如果数据包长过小,会增加包头的比例,降低信道利用率。因此,已有很多工作研究无线网络中数据包
文本分类由来已久,近年来,随着人工智能和机器学习的迅速发展,文本分类也出现了很多新方法。随着技术的发展,一方面,文本语料的数据质量和数量发生了巨大的变化,大规模语料的积累为
随着物联网相关技术的逐步发展,面向各种行业的感知应用也纷纷出现,但也正是由于行业“关注自身”的特点,其感知系统所存在的建设孤立、复杂度高、通用性差、系统封闭、数据共享
软件可靠性测试是保障软件质量的一个重要手段,基于Markov链使用模型的可靠性测试是其中最为重要的方法之一,其包含两个最为关键的流程:一是软件Markov链使用模型的构建;二是
数据时代下智能化是各种设备和应用发展的一大趋势,各种数据挖掘技术正被用于实现这一目标。虽然数据时代的前景十分美好,但是也充满着各种挑战。首先,数据搜集和存储的代价
随着嵌入式软件的发展,软件复杂度和规模愈加庞大,这使得嵌入式软件测试面临着更大的挑战。现今的嵌入式软件测试能力依旧低下,现有的嵌入式测试工具与被测程序之间耦合度高
在信息社会高速发展的时期,移动互联网快速发展,加上个人云存储等以个人云为基础的服务快速兴起,推动了数据云同步和云存储业务的增长,使得网络数据信息量呈现爆炸式增长形势