毕业设计论文粒子群优化算法及改进的比较研究.doc
《毕业设计论文粒子群优化算法及改进的比较研究.doc》由会员分享,可在线阅读,更多相关《毕业设计论文粒子群优化算法及改进的比较研究.doc(36页珍藏版)》请在三一办公上搜索。
1、粒子群优化算法及改进的比较研究摘要粒子群优化(Particle Swarm Optimization,PSO)算法是一种优化计算技术,由 Eberhart 博士和Kennedy博士提出,它源于对鸟群和鱼群群体觅食运动行为的模拟。PSO算法是一种基于迭代的优化工具,系统初试化为一组随机解,通过迭代搜寻最优解,粒子在解空间中追随最优的粒子进行搜索。它的主要特点是原理简单、参数少、收敛速度较快、易于实现。目前,粒子群优化算法应用于神经网络的训练、函数优化、多目标优化等领域并取得了较好的效果,有着广阔的应用前景。但就其本身而言,在理论和实践方面还存在很多不足之处。粒子群优化算法根据全体粒子和自身粒子的
2、搜索经验向着最优解的方向发展,在进化后期收敛速度变慢,同时,算法收敛精度不高,尤其是对于高维多极值的复杂优化问题。论文的主要工作有:(1)对研究PSO算法相关基础知识进行回顾,主要是优化问题和群体智能。对粒子群优化算法的理论基础和研究现状作了简要介绍,分析了粒子群优化算法的原理和算法流程。(2)分析粒子群算法的生物模型和进化迭代方程式,粒子速度概念不是必需的,粒子移动速度不合适反而可能造成粒子偏离正确的进化方向,因此提出了只基于“位置”概念的简化粒子群算法。粒子群收敛于局部极值的根本原因在于进化后期没有找到优于全局最优的位置,对个体极值和全局极值进行随机扰动,提出了带极值扰动的粒子群优化算法。
3、两种策略结合,提出了带极值扰动的简化粒子群优化算法。(3)简要介绍了粒子群优化算法在整定PID参数中的应用。关键词:粒子群优化算法;粒子速度;极值扰动Comparative Study on Several Improved Particle Swarm Optimization Algorithms ABSTRACT Particle Swarm Optimization(PSO)originally introduced by Doctor Eberhart and Kennedy is an optimization computing technology which derived
4、from imitating the bird and fish flocks praying behavior. It is a kind of optimization tool based on iterative computation. System initializes a group of random solution,then it searches the optimal solution through iteration ,and particles follow the optimal particle to run search in the solution s
5、pace. The main trait of PSO is simple in principle,few in tuning parameters,speedy in convergence and easy in implementationNow, PSO is used for training of neural networks,optimization of functions and multi-target and it obtains good effect, its applied foreground is very wide In itself, there are
6、 still a lot of defect in theory and practicePSO develop towards the optimal solutions direction depending on all the particles and its own particles search experience. In the later evolution, its convergence velocity becomes slower. Meanwhile, its convergence precision is not high especially for th
7、e complex high dimensional multi-optima optimization problems. The main works of the dissertation can be summarized as follows:(1)Reviewed some basic knowledge that relates to PSO, its mainly about the optimization problem and swarm intelligence. The PSO algorithm principles and flow are analyzed in
8、 detail. (2) Analysis the biological model of PSO and its evolution equation, particle velocity are not required. And if the particles velocity does not fit well, it may cause particles moving in the incorrect direction during evolution. Therefore put forward the simple PSO (sPSO) which only based o
9、n the position concept. The reason why the particles convergence in local extremum is that in the later evolution PSO cannot find the global optimal position. Put a random extremum disturbance on the individual and global extreme value, the extuemum disturbed PSO (tPSO) can overstep the local extrem
10、um. We put forward tsPSO, combined the sPSO and tPSO. (3) Briefly introduced the particle swarm optimization algorithm in the application of setting PID parameters.Key words: Particle Swarm Optimization; particle velocity; disturbed extremum目录摘要IABSTRACTII第1章 绪论11.1 优化技术11.1.1 优化技术介绍11.1.2 优化算法21.2
11、群体智能31.2.1 群体智能概述31.2.2 粒子群优化算法41.2.2.1 研究背景41.2.2.2 国内外研究现状和进展4第2章 粒子群优化算法62.1 基本粒子群算法62.1.1基本原理72.1.2 算法流程82.1.3粒子群算法的具体表述92.2算法分析122.3标准粒子群算法(bPSO)13第3章 改进的粒子群优化算法143.1 简化粒子群优化算法143.1.1 关于bPSO中的粒子速度项的分析143.1.2简化粒子群优化算法(sPSO)153.1.3 sPSO进化方程的收敛性能分析153.2 带极值扰动的粒子群优化算法153.2.1 bPSO收敛于局部极值的原因分析163.2.2
12、 带极值扰动的粒子群优化算法163.3带极值扰动的简化粒子群优化算法17第4章 实验及结果分析184.1标准测试函数184.2实验设计194.3实验结果及分析194.3.1固定进化迭代次数的收敛速度和精度194.3.2 固定收敛精度下的迭代次数224.4 部分程序源代码22第5章 基于粒子群算法的PID参数优化265.1.粒子群算法整定PID参数原理265.1.1编码和参数搜索空间265.1.2优化目标和步骤27第六章 总结与展望286.1总结286.2展望28参考文献30致谢32第1章 绪论优化理论与方法是一门应用性很强的学科,用于研究某些基于数学描述问题的最优解。美国工程院院士哈佛大学何毓
13、琦(Yu-chi Ho)教授指出“任何控制与决策问题本质均可以归结为优化问题”。工程中很多的实际问题在进行数学建模后,都额可以抽象为一个组合优化问题。通过求解该类问题,可以为绝饿着提供最佳选择或最佳信息,即针对给出的实际问题,从众多的方案中选出最佳方案。优化成为一门独立的学科是在20世纪40年代末,一方面,需要为实际生产中涌现的复杂优化问题提供快速而实用的优化算法;另一方面,包括泛函分析在内的数学理论的发展也进一步奠定了优化理论的理论基础。而计算机的出现为各种优化算法的快速实现提供了更为便捷的计算工具,这些因素促使优化逐渐成为一门应用广泛、生机勃勃的学科。1.1 优化技术1.1.1 优化技术介
14、绍优化是个古老的课题,就是在满足一定的约束条件下,寻找一组参数值,使得系统的某些性能指标达到最大或最小。例如,在资源分配中,如何分配有限资源,使得分配方案既能满足各方面的基本要求,又能获得较好的经济效益;在工程设计中,如何选择设计参数,使得设计方案既能满足设计要求又能降低成本。优化包括寻找最小值和最大值两种情况。寻找函数f的最大值等价于-f的最小值寻优,所以两种情况可归结到一起研究。本文主要研究无约束最小化问题,可定义为: 给定:f: 寻找: 其中X为n维定义空间中的向量,可视为该空间的点,X*为搜寻空间的全局最优点,f(X)是目标函数。优化问题中经常用到的概念:1. 解之间的距离测度函数设是
15、某优化问题的一个实例,定义Dist:为计算该优化问题中的两个解之间的距离测度函数。距离测度函数的定义与优化问题决策变量的表示有很大关系,与优化算法的性能也有非常大的关系。2. 解的邻域设是某优化问题的一个实例,Dist为解之间距离测度函数。A上的一个映射成为邻域映射,其中表示A的所有子集组成的集合。也就是对任意一个,集合被称为v的邻域,称为v的一个邻居。对于任意给定的,的数学描述为:3. 局部最优设是某优化问题的一个实例,为邻域函数。对于确定的,若满足,则称为在A上的局部最优。4. 全局最优设是某优化问题的一个实例,若满足,则称为在A上的全局最优。5. 可接受解设是某优化问题的一个实例,为在A
16、上的局部最优。对于给定的,集合C=被称为可接受解的集合。可接受解在优化问题中是非常重要的,因为在非常多的实例中,有限的时间内保证搜索到全局最优几乎是不可能的。在这种情况下,优化的目的往往是搜索一个满足条件的可以接受解。 1.1.2 优化算法随着对最优化不断的深入研究,人们发现优化问题有线性的、非线性的、连续的、离散的,在复杂情况下要想完全精确地求出其最优解是不可能的,因而求出近似最优解或满意解是人们的主要着眼点之一。总的来说,求最优解或近似最优解的方法主要有三种:枚举法、启发式算法和搜索算法。1)枚举法。枚举可行解空间内的所有可行解,以求出精确最优解。对于连续问题,该方法要求先对其进行离散化处
17、理,这样就有可能产生离散误差而永远达不到最优解。另外,当枚举空间比较大时,该方法的求解效率比较低。2)启发式算法。寻求一种能产生可行解的启发式规则,以找到一个最优解或近似最优解。该方法的求解效率虽然比较高,但对每一个需要求解的问题都必须找出其特有的启发式规则,这种启发式规则无通用性,不适合于其他问题。3)搜索算法。寻找一种搜索算法,该算法在可行解空间的一个子空间内进行搜索操作,以找到问题的最优解或近似最优解。该方法虽然保证不了一定能够得到问题的最优解,但若适当地利用一些知识,就可近似的使解的质量和求解效率一直能够达到较好的平衡。搜索算法可分为确定性搜索法和随机性搜索法两种。确定性搜索算法在寻优
18、过程中,一个搜索点到另一个搜索点转移有确定的转移方法和转移关系,因而其过程可再现,其不足在于寻优结果与初值有关,初值选取不当往往有可能使搜索永远达不到最优点。随机性搜索算法在执行过程中加入随机性(因为真正理论意义下的随机数是不可能由计算机产生的,所以实际上用的是伪随机数),需要计算算法输出结果的概率平均值。随机算法往往比确定性算法计算时间少,但它的准确率略微降低。粒子群优化算法就是一种随机性概率搜索方法。随着计算机科学和技术的发展,从根本上改变了人类的生产和生活。同时, 随着人类生存空间的扩大,以及认识世界和改造世界范围的拓宽,现实中碰到的许多科学、工程和经济问题呈复杂化、多极化、非线性、强约
19、束、建模困难等特点。这就使人们对科学技术提出了新的和更高的要求,其中对高效的优化技术和智能计算的要求尤为追切。经典的优化算法通常采用局部搜索方法,这些局部搜索方法要么是与特定问题相关,要么是局部搜索方法的变型,但它们有一个共同的特点就是通过迭代来提高问题域中唯一的候选解的近似程度。这就决定了经典算法只能适用于求解小规模且定义非常明确的问题。解决实际工程问题,这些算法要么是解的精度,要么是执行时间,总是不能令人十分满意。寻求一种适合于大规模并且具有智能特征的算法已经成为人们研究的目标和方向。1.2 群体智能 群体智能(Swarm Intelligence,SI)就是无智能或具有简单智能的个体在无
20、集中控制的情况下,通过单个个体自身的简单行为,使得整个群体表现粗某种智能行为,从而解决特定的问题。1.2.1 群体智能概述 群智能的概念最早是由Beni、Hackwood和Wang在分子自动机系统中提出的。1999年,Bonabeau、Dorigo和Theraulaz在Swarm Intelligence:From Natural to Artificial Systems一文中对群智能进行了详细的论述和分析,给出了群智能算法的一种定义:任何一种由昆虫群体或其它动物社会行为机制而激发设计出的算法或分布式解决问题的策略均属于群智能算法。James Kennedy 和 Russell C.Eber
21、hart 在2001年出版了Swarm Intelligence,是群智能发展的一个重要里程碑,因为此时已有一些群智能理论和方法得到了应用。Swarm Intelligence最重要的观点是“Mind is Social”,也就是认为人的智能是源于社会性的相互作用,文化和认知是人类社会性不可分割的重要部分,这一观点成了群体智能发展的基石。SI已成为有别于传统人工智能中连接主义、行为主义和符号主义的一种新的关于智能的描述方法。SI的思路为在没有集中控制且不提供全局模型的前提下寻找复杂的分布式问题求解方案提供了基础。在计算智能领域已取得成功的两种基于SI的优化算法是蚁群优化算法和粒子群优化算法。目
22、前,已有的基于SI的优化算法都是源于对动物社会通过协作解决问题行为的模拟,它主要强调对社会系统中个体之间相互协同作用的模拟。SI的目的并不是忠实的模拟自然现象,而是利用他们的某些特点去解决实际问题。基于SI的优化算法是概率搜索算法。目前,已有的SI理论和应用研究证明SI方法是一种能够有效解决大多数优化问题的新方法,更重要的是,SI潜在的并行性和分布式特点为处理大量的以数据库形式存在的数据提供了技术保证。无论是从理论研究还是应用研究的角度分析,SI理论及应用研究都是具有重要学术意义和现实价值的。由于SI理论依据是源于对生物群落社会性的模拟,因此其相关数学分析还比较薄弱,这就导致了现有研究还存在一
23、些问题。首先,算法中涉及的各种参数设置一直没有确切的理论依据,通常都是按照经验方法确定,对具体问题和应用环境的依赖性比较大。其次,同其他的自适应问题处理方法一样,SI也不具备绝对的可信性,当处理突发事件时,系统的反应是不可预测的,这在一定程度上增加了其应用风险。1.2.2 粒子群优化算法1.2.2.1 研究背景本文研究的粒子群优化算法(Particle Swarm Optimization,简称PSO)是Kennedy Eberhart 源于群体智能和人类认知的学习过程而发展的另外一种智能优化算法。PSO与遗传算法有些相似之处,首先,它们都是基于群体的优化技术,亦即搜索轨道有多条,显示出良好的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 粒子 优化 算法 改进 比较 研究
链接地址:https://www.31ppt.com/p-4864046.html