多元优化算法的C++实现及其对多模态优化问题研究

来源 :云南大学 | 被引量 : 0次 | 上传用户:linuxlovermm5
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文通过分析传统群智能优化算法在设计时候受到的制约,并结合近几十年来计算机发展所带来的计算和存储优势,介绍了一种全新的多元优化过程记忆的智能算法—多元优化算法(MOA)。目的是充分的利用现代计算内存容量大和读取速度快的特点,从全新的角度来解决优化问题。MOA算法的主要思想是通过全局和局部搜索交替进行对整个解空间进行全面的搜索。算法构造了一个特殊的MOA结构表,按照结构表的操作规则将搜索元存储到合适的位置,以此实现搜索信息的高效共享和搜索过程的存储记忆。本文首先详细阐述了MOA算法中结构表的构成和操作规则,并给出了算法的操作流程。之后对MOA算法的特性进行了简单的分析。通过讨论C++对计算机底层内存分配和指针操作的支持为实现MOA算法带来的便利和优势,本文使用C++构建了一个新的MOA算法平台。实现部分使用数据结构描述的方式给出了MOA结构表的抽象数据类型和操作接口,并借助接口的方式来配合算法的操作规则。通过Mex混合编程的方式,将C++平台下的MOA算法集成到Matlab计算平台上,进一步拓展了新平台的使用领域。文章最后详细讨论了算法的多元组特性,以及它的多元组特性使得算法在不添加任何机制的情况下就可以直接运用到多模态优化问题中,并分析了算法和主流多模态优化算法的区别。然后使用新构建的MOA平台对算法在多模态优化中的运用进行了研究。实验部分使用了7个具有不同特性的多模态测试函数,对算法进行了全面的分析。通过观察搜索元在测试函数解空间内的位置的变化,验证了算法在多模态优化问题中的可行性;实验结果也证明了MOA算法在不同的多模态环境下依然可以保持较高的稳定性。之后将MOA算法和3个专门针对多模态优化而设计的小生境PSO算法在相同条件下对测试函数进行实验,从收敛精度、成功率和收敛速度三个性能指标对4种算法的性能进行了对比分析。实验结果表明MOA算法是一种高效的多模态优化算法。
其他文献
随着近年来国民经济的持续发展,高等教育招生规模逐渐扩大,高校也在迅速扩张.各大高校需要对自己的财务情况进行有效的评估,以便资源能够进行合理的优化配置.本文针对如何设
该课题研究了30dB以上扩频增益的直接序列扩频中频调制解调器.基带直接序列扩频芯片SX043是罕见的扩频增益在30dB以上的芯片,SX043的最大扩频码速率为64Mcps,m序列与Gold序列
并行干扰消除算法目前被认为是最有可能得到实际应用的多用户检测算法.该文重点研究了并行干扰消除算法的改进算法-部分干扰消除算法,对两级和多级线性部分干扰消除算法中部
叶绿体是植物细胞特有的细胞器,除了光合作用外,还参与氨基酸、脂肪酸、植物生长物质、维生素等的合成。在模式植物拟南芥叶绿体中,生物信息学分析,叶绿体基因组编码87个叶绿体蛋
刺参作为滋补食品和药膳饮食,深受人们的喜爱。然而,刺参在捕捞、运输和加工过程中极易发生自溶,给相关行业造成重大经济损失。前期研究表明,刺参内源性蛋白酶参与其自溶过程
学校财务管理信息化建设具有重要的现实意义,有助于加速财务管理现代化步伐,加速财务管理技术创新发展.然而,财务管理信息化建设过程中,还存在认识不到位、信息化建设数据不
该论文在详细介绍蓝牙通信技术协议规范1.1版本相关内容的基础上,根据系统所要实现的目标,总结出系统所涉及的全部通信链路的建立过程,以这些通信链路的建立过程为纲,设计并
任务管理平台是遥感卫星地面系统的组织和管理者,其功能与性能关系着整个系统的可用性。随着卫星地面系统向着多星多任务综合数据处理系统的发展,任务管理平台需要管理多种卫星
信息化社会的快速发展不但有利于会计的管理业务,提高部门的管理水平,并且能够制订有效可行的整体预算,改善企业的成本管理.本文首先论述了信息化时代管理会计的责任和面临的
在市场竞争逐渐加剧的今天,港口企业已经逐渐成为竞争的重点领域之一,企业的生存压力越来越大,其生产经营活动的风险也随之提高.这就要求港口企业必须不断地更新企业管理理念