动态环境下微粒群优化算法的研究及应用

来源 :重庆大学 | 被引量 : 0次 | 上传用户:jingqihao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态优化问题(Dynamic Optimization Problem,简称DOP)是现实社会中普遍存在的一类实际优化问题。相对于静态优化问题而言,DOP的目标函数或者约束条件会随着时间而变化。近年来,利用进化算法求解动态优化问题逐渐成为新的研究热点。微粒群优化算法(Particle Swarm Optimization,简称PSO)也称为粒子群优化算法,属于进化算法的一个分支,它模拟了生物界中鸟群、鱼群等群体性动物的觅食行为,具有算法简单、鲁棒性强等优点,在多个领域得到了成功的应用。PSO算法在静态优化问题中的研究已趋于成熟,且拥有良好的性能,但在动态优化问题中的研究还不够完善。  论文主要研究了PSO算法在求解动态优化问题过程中如何探测和响应环境的变化以及如何保持种群的多样性。论文的主要工作如下:  ①对离散动态优化问题,本文提出了一种求解动态背包问题的离散微粒群优化算法(Dynamic Set-based Discrete PSO,简称DSDPSO)。DSDPSO算法是在求解集合组合问题的离散粒子群优化模型的基础上,引入了环境变化的探测以及环境变化后的响应机制。将DSDPSO算法和经典的自适应原对偶遗传算法在两个动态背包问题上进行对比实验。实验结果表明,DSDPSO算法在环境变化后能迅速找到最优解并稳定下来,并且找到的最优解为该重量约束下的标准最优解;在寻优时间上,DSDPSO算法的寻优时间约为与之比较的算法的寻优时间的0.5~0.7倍。因此,DSDPSO算法更适合于求解动态背包问题。  ②对连续动态优化问题,本文提出了一种基于记忆机制的聚类微粒群优化算法(Memory-based Clustering PSO,简称MCPSO)。当微粒群中出现某个个体的当前适应度高于其历史最优适应度时,将该个体中包含的有用信息传递给其余个体,为此,在MCPSO算法中改进了微粒群的学习更新机制。为了保持种群的多样性,在MCPSO算法中将记忆机制和多种群方法相结合,以便在环境变化后微粒群能有效地对搜索空间进行探索。为了让微粒群能在环境变化后及时做出响应,在MCPSO算法中引入了环境变化的探测以及环境变化后的响应机制。用标准动态优化测试问题——移动峰函数问题对算法进行验证,实验结果表明,MCPSO算法具有良好的鲁棒性以及较强的寻优能力。将MCPSO算法和经典的基于物种的微粒群优化算法进行对比实验,实验结果表明,MCPSO算法的离线误差明显小于与之比较的算法的离线误差。  ③将提出的DSDPSO和MCPSO算法分别应用于求解中国邮政的邮件配送问题和求解流水线上PCB的批量检测问题,两种算法均有效地解决了问题。
其他文献
在生物信息、电子商务等领域,随着离散无序(non-ordered discrete)数据规模的不断增长,有效的离散无序数据空间(non-ordered discrete data space,NDDS)索引技术正逐渐成为关注的热
网络流理论是运筹学领域取得迅速发展的理论之一。到目前为止,应该说,无论从理论上还是实际应用中,网络流模型都是一个很成熟的模型。它的建立和求解算法的不断改进,为解决很多实
近几十年来,无线传感器网络以低廉的价格、独特的性能和灵活性带来了广阔的应用前景,当前,一种特殊的无线传感器网络——移动传感器网络正以它移动灵活、快速部署的优势迅速
随着通信和互联网技术的不断发展,无线传感器网络(WSN)早已可以解决大规模数据的采集和传输问题,但是已有的接入网技术仍制约着无线传感器网络与互联网等主干网络的互连。无源光
近年来,随着信息技术的飞速发展及多媒体应用的广泛普及,信息资源呈爆炸式增长。如何对数据信息进行安全高效存储,成为学术界和工业界的研究热点。分布式存储系统利用网络连接将
深度万维网蕴藏着海量的信息,由于其隐藏性,现有的搜索引擎很难搜索到其中的内容。目前还没有研究出很好的方法和模型来捕获其内容,很大程度上制约了人们获取更多、更有价值
机器学习的方法在生产和科研中都有着广泛的应用,而集成学习则是机器学习领域中一门重要的研究分支。集成学习是把一系列基学习器结合在一起再做预测的一种方法。在理论和实践
图像分割是图像处理、分析与理解、图像识别和计算机视觉研究领域的一个重要组成部分,也是一个经典难题,特别是对于普遍存在的复杂图像(如医学、自然)分割问题,目前并没有统
随着Twitter、新浪微博、腾讯微博等的普及和流行,微博已经逐渐融入人们的日常生活中,成为人们日常生活交流的工具之一。微博的广泛使用产生了大量的数据。这些数据既包含了有
随着互联网的快速发展,隐藏在Web后台数据库中的信息资源因为其数据量大、结构完整而受到了广泛关注,这些信息通常需要用户提交查询请求才能访问而且不能被传统搜索引擎所索引,