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