自适应粒子群算法研究及其在多目标优化中应用45800.docx
《自适应粒子群算法研究及其在多目标优化中应用45800.docx》由会员分享,可在线阅读,更多相关《自适应粒子群算法研究及其在多目标优化中应用45800.docx(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第一章 绪论31.1本本文的。31.1.11智能优化化算法(见见智能优化化算法及应应用P1页)41.1.22三种典型型智能优化化算法41.1.33粒子群算算法与其他他算法的异异同61.1.44粒子群算算法的优劣劣势及应用用(见粒子子群算法及及其应用)71.2 本本文的研究究背景71.3 本本文的研究究内容8第二章 粒子群算算法的基本本原理和发发展现状82.1 引引言82.2 粒粒子群算法法的起源背背景82.3 粒粒子群算法法的基本思思想92.4 基基本粒子群群算法模型型与实现122.4.11基本粒子子群算法模模型122.4.22粒子的运运动轨迹分分析132.4.3基本粒粒子群算法法的参数设
2、设置132.4.44基本粒子子群算法流流程142.4.55 基本粒粒子群算法法的优缺点点172.5 粒子群算算法的研究究现状及方方向172.5.11 粒子群群算法的研研究现状182.5.22 粒子群群算法的研研究方向192.6 粒子群算算法的主要要应用192.7 本本章小结21第三章 改进的粒粒子群算法法213.1 引引言213.2 改改进的粒子子群算法综综述213.3标准准粒子群算算法(粒子群算算法及应用用P19)253.3.11 算法思思想253.3.22 测试函函数263.3.33 算法测测试283.3.44 测试结结果与算法法评估313.4小生生境粒子群群算法313.4.11 算法思思
3、想313.4.22 算法测测试313.4.33 测试结结果与算法法评估313.5自适适应调整飞飞行时间粒粒子群算法法313.5.11 算法思思想313.5.2 算法法测试313.5.33 测试结结果与算法法评估313.6本章章小结31第四章 自适应粒粒子群算法法AFIPPSO324.1 引引言324.2 AAFIPSSO基本思思想324.3 AAFIPSSO算法流流程334.4 AAFIPSSO实验344.4.11 测试函函数344.4.22 参数选选取354.4.33 优化结结果与结果果分析354.5 本本章小结37第五章 AFIPPSO在多多目标优化化问题中的的应用375.1 引引言375
4、.2 AAFIPSSO对多目目标函数的的优化385.2.11自适应粒粒子群算法法(AFIIPSO)385.2.22 AFIIPSO对对多目标函函数的优化化385.3 FFCCU分分馏塔的多多目标优化化模型435.4 AAFIPSSO在工程程中的应用用445.4.11 多目标标转化为单单目标445.4.22 AFIIPSO智智能优化FFCCU分分馏塔参数数调试445.4.33 AFIIPSO优优化FCCCU分馏塔塔结果及其其比较分析析465.5 本本章小结47结论477参考文献48攻读硕士士期间取得得的研究成成果53致谢533第一章 绪论随着人类生生存空间的的扩大,以以及认识世世界和改造造世界范
5、围围的拓宽,现现实中碰到到的许多科科学、工程程和经济问问题呈复杂杂化、多极极化、非线线性等特点点,这就使使得高校的的优化技术术和智能计计算成为迫迫切要求。经典的优化化算法通常常采用局部部搜索方法法,它们一一般与特定定问题相关关或是局部部搜索方法法的变形,适适用于求解解小规模且且定义明确确的问题。而而实际工程程问题一般般规模较大大,寻找一一种适合于于大规模并并且局域智智能特征的的算法已成成为人们研研究的目标标和方向。二十世纪八八十年代以以来,涌现现了很多新新颖的优化化算法,如如:混沌算算法、遗传传算法GAA(Genneticc Alggoritthm)、蚁蚁群算法AACA(Ant Coloony
6、 AAlgorrithmm)、粒子子群算法PPSO(PPartiicle Swarrm Opptimiizatiion)和和模拟退火火算法SAA()等。它它们通过模模拟某些自自然现象的的发展过程程而来,为为解决复杂杂问题提供供了新的思思路和手段段。由于这这些算法构构造直观且且符合自然然机理,因因而被称为为智能优化化算法()。1.1 本文的。智能优化算算法是通过过模拟某些些自然现象象的发展过过程而形成成的算法,以以结构化和和随机化的的搜索策略略实现算法法的优化过过程,常用用于大规模模的并行计计算。智能能优化算法法提出后受受到了人们们的重视,其其中遗传算算法、蚁群群算法、粒粒子群算法法作为三种种典
7、型智能能算法得到到迅速发展展。1.1.11智能优化化算法(见见智能优化化算法及应应用P1页页)智能优化算算法是通过过模拟或揭揭示某些自自然现象或或过程发展展而来的,与与普通的搜搜索算法一一样都是迭迭代算法,对对问题的数数学描述不不要求满足足可微性、凸凸性等条件件,是以一一组解(种种群)为迭迭代的初始始值,将问问题的参数数进行编码码,映射为为可进行启启发式操作作的数据结结构。算法法仅用到优优化的目标标函数值的的信息,不不必用到目目标函数的的倒数信息息,搜索策策略是结构构化和随机机化的(概概率型),其其优点是:具有全局局的、并行行的优化性性能,鲁棒棒性、通用用性强等。智智能优化算算法的使用用范围非
8、常常广泛,特特别适用大大规模的并并行计算。1.1.22三种典型型智能优化化算法智能优化算算法的应用用范围广泛泛,特别适适用于大规规模的并行行计算。通通过研究,人人们先后提提出了多种种智能优化化算法,其其中遗传算算法、蚁群群算法、粒粒子群算法法较为典型型。1、遗传算算法(见粒粒子群算法法及应用PP5)1975年年,Holllandd提出了了遗传算法法,它是由由自然界的的进化而得得到启发的的一种有效效解决最优优化问题的的方法。遗遗传算法是是一种全局局范围的探探索过程,在在解决复杂杂问题中它它常常能够够寻找到最最优解的附附近区域。每每个染色体体个体代表表一个潜在在解,在利用此此算法求解解前,需对对染
9、色体进进行二进制制编码,然然后通过选择、交叉叉和变异三三个步骤进进行进化,解解随着进化化而得到改改善。1)选择运运算:以一一定概率从从种群中选选择若干个个体的操作作。选择运运算的目的的是为了从从当前群体体中选出优优良的个体体,使它们们有机会作作为父代繁繁殖后代子子孙。判断断个体优劣劣的准则是是个体的适适应度值。选选择运算模模拟了达尔尔文试着生生存、优胜胜劣汰原则则,个体适适应度越高高,被选择择的机会就就越大。2)交叉运运算:两个个染色体之之间通过交交叉而重组组形成新的的染色体,相相当于生物物进化过程程中有性繁繁殖的基因因重组过程程。3)变异运运算:染色色体的某一一基因发生生变化,从从而产生新新
10、的染色体体,表现出出新的性状状。变异运运算模拟了了生物进化化过程中的的基因突变变方法,将将某个染色色体上的基基因变异为为其等位基基因。遗传算法法作为一种种重要的智智能优化算算法,发展展至今已较较为成熟,广广泛应用于于各个领域域。算法搜搜索从群体体出发,具具有潜在的的并行性;且交叉和和变异的过过程能有效效避免早熟熟现象,鲁鲁棒性强;搜索使用评评价函数启启发,使用用概率机制制进行迭代代,具有随随机性、可可扩展性、容易与其他算法结合的优点。但是遗传算算法对于系系统中的反反馈信息利利用不够,当当求解到一一定范围时时往往做大大量无谓的的冗余迭代代,求精确确解效率低低。2、蚁群算算法(见智智能优化算算法及
11、应用用P1211页)蚁群算法是是最近几年年才提出的的一种新型型的智能优优化算法,是对真实蚂蚁的觅食过程的抽象继承与改进,最早成功应用于解决著名的旅行商问题TSP(Traveling Salesman Problem)。生物界中的的蚂蚁在寻寻找食物源源时,能在在其走过的的路径上释释放一种蚂蚂蚁特有的的分泌物(ppheroomonee)信息素,使使得一定范范围内的其其他蚂蚁能能够觉察并并影响其行行为。当某某些路径上上走过的蚂蚂蚁越来越越多时,留留下的这种种信息素也也越多,以以致后来蚂蚂蚁选择该该路径的概概率也越高高,从而更更增加了该该路径的吸吸引强度,蚁蚁群就是靠靠着这种内内部的生物物协同机制制逐
12、渐形成成一条它们们自己事先先并未意识识到的最短短路线。蚁蚁群算法从从这种模型型中得到启启示并用于于解决优化化问题。蚁蚁群算法每每个优化问问题的解都都是搜索空空间中的一一只蚂蚁,蚂蚂蚁都有一一个由被优优化函数决决定的适应应度值(与与要释放的的信息素成成正比),蚂蚂蚁就是根根据它周围围的信息素素的多少决决定它们移移动的方向向,同时蚂蚂蚁也在走走过的路上上释放信息息素,以便便影响别的的蚂蚁。在该算法中中,可行解解经过多次次迭代后,最最终将以最最大的概率率逼近问题题的最优解解。它不仅仅利用了正正反馈原理理、在一定定程度上可可以加快进进化过程,而而且是一种种本质并行行的算法,不不同个体之之间不断进进行信
13、息的的交流和传传递,从而而能够相互互协作,有有利于发现现较好解。但是蚁群算算法作为一一种新兴的的算法,还还存在一定定的缺陷,如如:该算法法需要较长长的搜索时时间,由于于蚁群中各各个个体的的运动是随随机的,虽虽然通过信信息交换能能够向着最最优解优化化,但是当当群体规模模较大时,很很难在较短短的时间内内从大量杂杂乱无章的的路径中找找出一条较较好的路径径。而且在在搜索到一一定程度后后,该算法法容易出现现停滞现象象。3、粒子群群算法(见见智能优化化算法及应应用P页)粒子群算法法最早于11995年年提出,是对对鸟群、鱼鱼群觅食过过程中的迁迁徙和聚集集的模拟,是继遗传传算法、蚁蚁群算法后后又一群体体智能优
14、化化算法,目目前已成为为智能优化化算法的另另一重要分分支。鸟群在觅食食的迁徙过过程中,有有既分散又又集中的特特点。总是是有那么一一只鸟对食食物的嗅觉觉较好,即即对食源的的大致方向向具有较好好的洞察力力,从而这这只鸟就拥拥有食源的的较好信息息。由于在在找到食物物的途中,它它们随时都都相互传递递信息,特特别是好消消息。所以以,在好消消息的指引引下,最终终导致了鸟鸟群“一窝蜂”地奔向食食源,达到到了在食源源的群集。PSO算法就从这种生物种群行为特性中得到启发并用于求解优化问题。粒子群算法法最大的特特点在于概概念简单,易于理解,且参数少,易于实现,因而短期内得到很大发展,迅速地得到了国际计算研究领域的
15、认可。但其概念简简单,易于于实现的同同时也存在在早熟收敛敛、稳定性差差等缺点。1.1.33粒子群算算法与其他他算法的异异同遗传算法、蚁蚁群算法与与粒子群算算法是智能能优化算法法中的三个重要要成员。而而最新提出出的粒子群群算法以高高效的特点点受到学术术界的广泛泛重视,而而它与以往往智能优化化算法的异异同也吸引引众多学者者来研究。1、粒子群群算法与遗遗传算法的的异同粒子群算法法与遗传算算法最大的的共同之处处在于都是是基于“群体”。两种算算法都是随随机初始化化群体,基基于适应度度的概率计计算,然后后根据适应应值来进行行一定的随随机搜索,且且都不能保保证一定能能够找到最最优解。遗遗传算法主主要涉及三三
16、个算子:选择、交交叉和突变变算子。粒粒子群算法法中的随机机加速度使使得粒子向向它自身最最好位置和和群体最好好位置靠近近,在某种种程度上类类似于遗传传算法中的的交叉算子子。粒子群群算法位置置更新操作作时的方向向改变类似似于遗传算算法中的突突变算子。但是,两种种算法也存存在很多不不同之处。1)信息的的共享机制制不同:在在遗传算法法中,染色色体相互共共享信息,整整个种群比比较均匀的的向最优区区域移动。在在粒子群算算法中,信信息只来自自粒子自身身找到的最最好位置和和群体中最最好粒子,这这是单向的的信息流动动。与遗传传算法比较较,所有的的粒子在大大多数情况况下可能更更快地收敛敛于最优值值。2)信息利利用
17、不同:在进化过过程中,遗遗传算法仅仅个体利用用位置的信信息,而粒粒子群算法法同时利用用个体的位位置与速度度信息,能能够更有效效地进行优优化搜索。3)个体淘淘汰机制不不同:在遗遗传算法中中,根据“适者生存存”的理念,低低适应值的的个体在选选择部分有有被淘汰的的可能,而而粒子群算算法没有直直接利用选选择函数,因此具有有低适应值值的粒子在在优化过程程中仍能生生存,且有有可能搜索索到解空间间中的任何何领域,有有较强的鲁鲁棒性。2、粒子群群算法与蚁蚁群算法的的异同粒子群算法法与蚁群算算法提出的的年代相似似,而且基基本思想都都是模拟自自然界生物物群体行为为来构造随随机优化算算法的。粒子群算算法与蚁群群算法
18、的相相同点在于于,它们都都是不确定定的、概率率型的全局局优化算法法,各个智智能体之间间通过相互互协作来更更好地适应应环境,表表现出与环环境交互的的能力,并并且具有本本质的并行行性。所有有个体都保保存最优解解的相关知知识。在不不确定的复复杂时变环环境中,可可通过学习习不断提高高算法中个个体的适应应性。粒子群算法法与蚁群算算法虽然同同属于仿生生算法,并并且有很多多相似之处处,但是在在算法机理理、实现形形式等方面面存在许多多不同之处处。1)信息反反馈机制不不同:蚁群群算法采用用了正反馈馈机制,每每个个体智智能感知局局部信息,不不能直接利利用全局信信息,所以以一般需要要较长的搜搜索时间,且且容易出现现
19、停滞现象象。而粒子子群算法采采用单向信信息共享机机制,将当当前搜索到到的最优值值进行全局局共享,原原理相对简简单,所需需的代码和和参数较少少。2)理论基基础成熟度度不同:蚁蚁群算法已已经有了较较成熟的收收敛性分析析方法,并并且可对收收敛速度进进行评估。而而粒子群算算法的数学学基础相对对较为薄弱弱,目前还还缺乏深刻刻且具有普普遍意义的的理论分析析。在收敛敛性分析方方面的研究,还需进一一步将确定定性向随机机性转化。1.1.44粒子群算算法的优劣劣势及应用用(见粒子子群算法及及其应用)作为一种新新兴的智能能优化算法法,粒子群群算法的广广泛传播在在于它具有有其他智能能优化算法法所不具备备的优势,粒子群
20、算算法采用实实数编码,直直接在问题题域上进行行处理,无无需转换,且且算法接单单易于实现现。在处理理复杂度较较低的问题题是存在一一定的优势势。但是作作为智能优优化算法的的一种,同时也存在一般智能优化算法的缺陷。粒子群算法发展历史尚短,在理论基础方面还不太成熟,且算法较简单容易陷入局部极值,导致早熟现象的产生。在与其他算法结合或算法改进后能较好地求解高复杂度的问题。粒子群算法法目前已广广泛应用于于函数优化化、神经网网络训练、模模糊系统控控制等领域域。而粒子子群算法比比较有潜力力的应用还还包括系统统设计、多多目标优化化、分类、模模式识别、调调度、信号号处理、决决策和机器器人应用等等。1.2 本本文的
21、研究背景在现代化的的工业生产产中,如何何同时使生生产的布偶偶那个产品品都达到满满意的产量量一直是工工业领域期期待解决的的问题。对工程应用用中的一些些多目标优优化问题,本本课题组曾曾用基本遗遗传算法、自自适应遗传传算法和参参数自适应应蚁群算法法进行优化化,并取得得一定成果果。但是在工程程问题中,只只能不断地地接近最优优值,无法法真正达到到理论最优优值,而算算法的改进进能有效提提高工业生生产中的经经济效益。在此背景下下,本文欲欲对粒子群群算法的性性能及其在在工程中的的应用进行行深入研究究。1.3 本本文的研究究内容第二章 粒子群算算法的基本本原理和发展展现状2.1 引引言粒子群算法法自提出后后引起
22、各界界的重视,并并将其广泛泛应用与各各个领域。但但其理论基基础还较为为薄弱,缺缺乏深的且且具有普遍遍意义的理理论分析。本本章将介绍绍粒子群算算法的基本本原理和发发展现状,为为进一步研研究粒子群群算法做好好铺垫。2.2 粒粒子群算法法的起源背背景自然界生物物有时候以以群体形式式存在,部部分科学家家很早以前前就对鸟群群和鱼群的的生物行为为进行计算算机模拟。19955年Ebeerharrt和Keenneddy受他们们早期对许许多鸟类的的群体行为为进行建模模和仿真研研究结果的的启发,共同提出出了粒子群算算法,他们们的仿真模型算法主主要利用了了生物学家家Heppper的模模型和Booyd的个个体学习、文
23、文化传递的的概念。在Heppper的仿仿真中,鸟鸟在一块栖栖息地附近近群聚,这这块栖息地地吸引着鸟鸟,直到它它们都落在在这块地上上。Heppper的的模型中鸟鸟是知道栖栖息地的位位置的,但但在实际情情况中,鸟鸟类在刚开开始是不知知道食物的的所在地的的。依据BBoyd的的个体学习习、文化传传递的理念念,Kennnedyy等认为鸟鸟之间存在在着相互交交换信息。通过探索了了人类的决决策过程BBoyd认认为,人们们在决策过过程中常常常会综合两两种重要信信息。第一一个是自身身经验,即即根据自己己以前的经经历所积累累的经验来来判断状态态的好坏。第第二个是他人的经经验,即人人们通过周周围人的一一些行为判判断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自适应 粒子 算法 研究 及其 多目标 优化 应用 45800
限制150内