aiLabel:

pso的算法结构

清风拂面
好评回答

对微粒群算法结构的改进方案有很多种,对其可分类为:采用多个子种群;改进微粒学习对象的选取策略;修改微粒更新迭代公式;修改速度更新策略;修改速度限制方法、位置限制方法和动态确定搜索空间;与其他搜索技术相结合;以及针对多模问题所作的改进。
第一类方案是采用多个子种群。柯晶考虑优化问题对收敛速度和寻优精度的双重要求并借鉴多群体进化算法的思想,将寻优微粒分成两组,一组微粒采用压缩因子的局部模式PSO算法,另一组微粒采用惯性权重的全局模式PSO算法,两组微粒之间采用环形拓扑结构。对于高维优化问题,PSO算法需要的微粒个数很多,导致计算复杂度常常很高,并且很难得到好的解。因此,出现了一种协作微粒群算法(Cooperative ParticleSwarm Optimizer, CPSO-H),将输入向量拆分成多个子向量,并对每个子向量使用一个微粒群来进行优化。虽然CPSO-H算法使用一维群体来分别搜索每一维,但是这些搜索结果被一个全局群体集成起来之后,在多模问题上的性能与原始PSO算法相比有很大的改进。Chow使用多个互相交互的子群,并引入相邻群参考速度。冯奇峰提出将搜索区域分区,使用多个子群并通过微粒间的距离来保持多样性。陈国初将微粒分成飞行方向不同的两个分群,其中一分群朝最优微粒飞行,另一分群微粒朝相反方向飞行;飞行时,每一微粒不仅受到微粒本身飞行经验和本分群最优微粒的影响,还受到全群最优微粒的影响。Niu在PSO算法中引入主—从子群模式,提出一种多种群协作PSO算法。Seo提出一种多组PSO算法(Multigrouped PSO),使用N组微粒来同时搜索多模问题的N个峰。Selleri使用多个独立的子群,在微粒速度的更新方程中添加了一些新项,分别使得微粒向子群历史最优位置运动,或者远离其他子群的重心。王俊年借鉴递阶编码的思想,构造出一种多种群协同进化PSO算法。高鹰借鉴生态学中环境和种群竞争的关系,提出一种基于种群密度的多种群PSO算法。
第二类方案是改进微粒学习对象的选取策略。Al-kazemi提出多阶段PSO算法,将微粒按不同阶段的临时搜索目标分组,这些临时目标允许微粒向着或背着它自己或全局最好位置移动。Ting对每个微粒的pBest进行操作,每一维从其他随机确定的维度学习,之后如果新的pBest更好则替换原pBest;该文还比较了多种不同学习方式对应的PSO算法的性能。Liang提出一种新颖的学习策略CLPSO,利用所有其他微粒的历史最优信息来更新微粒的速度;每个微粒可以向不同的微粒学习,并且微粒的每一维可以向不同的微粒学习。该策略能够保持群体的多样性,防止早熟收敛,可以提高PSO算法在多模问题上的性能;通过实验将该算法与其它几种PSO算法的变种进行比较,实验结果表明该算法在解决多模复杂问题时效果很好。Zhao在PSO算法中使用适应值最好的n个值来代替速度更新公式中的gBest。Abdelbar提出一种模糊度量,从而使得每个邻域中有多个适应值最好的微粒可以影响其它微粒。Wang也采用多个适应值最好的微粒信息来更新微粒速度,并提出一种模糊规则来自适应地确定参数。崔志华提出一种动态调整的改进PSO算法,在运行过程中动态调整极限位置,使得每个微粒的极限位置在其所经历的最好位置与整体最好位置所形成的动态圆中分布。与原始PSO算法相反,有一类方法是远离最差位置而非飞向最优位置。Yang提出在算法中记录最差位置而非最优位置,所有微粒都远离这些最差位置。与此类似,Leontitsis在微粒群算法中引入排斥子的概念,在使用个体最优位置和群体最优位置信息的同时,在算法中记录当前的个体最差位置和群体最差位置,并利用它们将微粒排斥到最优位置,从而让微粒群更快地到达最优位置。孟建良提出一种改进的PSO算法,在进化的初期,微粒以较大的概率向种群中其他微粒的个体最优学习;在进化后期,微粒以较大的概率向当前全局最优个体学习。Yang在PSO算法中引入轮盘选择技术来确定gBest,使得所有个体在进化早期都有机会引领搜索方向,从而避免早熟。
第三类方案是修改微粒更新公式。Hendtlass在速度更新方程中给每个微粒添加了记忆能力。He在速度更新方程中引入被动聚集机制。曾建潮通过对PSO算法的速度进化迭代方程进行修正,提出一种保证全局收敛的随机PSO算法。Zeng在PSO算法中引入加速度项,使得PSO算法从一个二阶随机系统变为一个三阶随机系统,并使用PID控制器来控制算法的演化。为了改进PSO算法的全局搜索能力,Ho提出一种新的微粒速度和位置更新公式,并引入寿命(Age)变量。
第四类方案是修改速度更新策略。Liu认为过于频繁的速度更新会弱化微粒的局部开采能力并减慢收敛,因此提出一种松弛速度更新(RVU)策略,仅当微粒使用原速度不能进一步提高适应值时才更新速度,并通过试验证明该策略可以大大减小计算量并加速收敛。罗建宏对同步模式和异步模式的PSO算法进行了对比研究,试验结果表明异步模式收敛速度显著提高,同时寻优效果更好。Yang在微粒的更新规则中引入感情心理模型。Liu采用一个最小速度阈值来控制微粒的速度,并使用一个模糊逻辑控制器来自适应地调节该最小速度阈值。张利彪提出了对PSO算法增加更新概率,对一定比例的微粒并不按照原更新公式更新,而是再次随机初始化。Dioan利用遗传算法(GA)来演化PSO算法的结构,即微粒群中各微粒更新的顺序和频率。
第五类方案是修改速度限制方法、位置限制方法和动态确定搜索空间。Stacey提出一种重新随机化速度的速度限制和一种重新随机化位置的位置限制。Liu在[76]的基础上,在PSO算法中引入动量因子,来将微粒位置限制在可行范围内。陈炳瑞提出一种根据微粒群的最佳适应值动态压缩微粒群的搜索空间与微粒群飞行速度范围的改进PSO算法。
第六类方案是通过将PSO算法与一些其他的搜索技术进行结合来提高PSO算法的性能,主要目的有二,其一是提高种群多样性,避免早熟;其二是提高算法局部搜索能力。这些混合算法包括将各种遗传算子如选择、交叉、变异引入PSO算法,来增加种群的多样性并提高逃离局部最小的能力。Krink通过解决微粒间的冲突和聚集来增强种群多样性,提出一种空间扩展PSO算法(Spatial ExtensionPSO,SEPSO);但是SEPSO算法的参数比较难以调节,为此Monson提出一种自适应调节参数的方法。用以提高种群多样性的其他方法或模型还包括“吸引—排斥”、捕食—被捕食模型、耗散模型、自组织模型、生命周期模型(LifeCycle model)、贝叶斯优化模型、避免冲突机制、拥挤回避(Crowd Avoidance)、层次化公平竞争(HFC)、外部记忆、梯度下降技术、线性搜索、单纯形法算子、爬山法、劳动分工、主成分分析技术、卡尔曼滤波、遗传算法、随机搜索算法、模拟退火、禁忌搜索、蚁群算法(ACO)、人工免疫算法、混沌算法、微分演化、遗传规划等。还有人将PSO算法在量子空间进行了扩展。Zhao将多主体系统(MAS)与PSO算法集成起来,提出MAPSO算法。Medasani借鉴概率C均值和概率论中的思想对PSO算法进行扩展,提出一种概率PSO算法,让算法分勘探和开发两个阶段运行。
第七类方案专门针对多模问题,希望能够找到多个较优解。为了能使PSO算法一次获得待优化问题的多个较优解,Parsopoulos使用了偏转(Deflection)、拉伸(Stretching)和排斥(Repulsion)等技术,通过防止微粒运动到之前已经发现的最小区域,来找到尽可能多的最小点。但是这种方法会在检测到的局部最优点两端产生一些新的局部最优点,可能会导致优化算法陷入这些局部最小点。为此,Jin提出一种新的函数变换形式,可以避免该缺点。基于类似思想,熊勇提出一种旋转曲面变换方法。
保持种群多样性最简单的方法,是在多样性过小的时候,重置某些微粒或整个微粒群。Lvbjerg在PSO算法中采用自组织临界性作为一种度量,来描述微粒群中微粒相互之间的接近程度,来确定是否需要重新初始化微粒的位置。Clerc提出了一种“Re-Hope”方法,当搜索空间变得相当小但是仍未找到解时(No-Hope),重置微粒群。Fu提出一种带C-Pg变异的PSO算法,微粒按照一定概率飞向扰动点而非Pg。赫然提出了一种自适应逃逸微粒群算法,限制微粒在搜索空间内的飞行速度并给出速度的自适应策略。
另一种变种是小生境PSO算法,同时使用多个子种群来定位和跟踪多个最优解。Brits还研究了一种通过调整适应值计算方式的方法来同时找到多个最优解。Li在PSO算法中引入适应值共享技术来求解多模问题。Zhang在PSO算法中采用顺序生境(SequentialNiching)技术。在小生境PSO算法的基础上,还可以使用向量点积运算来确定各个小生境中的候选解及其边界,并使该过程并行化,以获得更好的结果。但是,各种小生境PSO算法存在一个共同的问题,即需要确定一个小生境半径,且算法性能对该参数很敏感。为解决该问题,Bird提出一种自适应确定niching参数的方法。
Hendtlass在PSO算法中引入短程力的概念,并基于此提出一种WoSP算法,可以同时确定多个最优点。刘宇提出一种多模态PSO算法,用聚类算法对微粒进行聚类,动态地将种群划分成几个类,并且使用微粒所属类的最优微粒而非整个种群的最好微粒来更新微粒的速度,从而可以同时得到多个近似最优解。Li在PSO算法中引入物种的概念,但是由于其使用的物种间距是固定的,该方法只适用于均匀分布的多模问题;为此,Yuan对该算法进行扩展,采用多尺度搜索方法对物种间距加以自适应的调整。
此外,也有研究者将PSO算法的思想引入其他算法中,如将PSO算法中微粒的运动规则嵌入到进化规划中,用PSO算法中的运动规则来替代演化算法中交叉算子的功能。

清风拂面 2023-10-09 13:35:32
本网站引用、摘录或转载上述内容仅供网站访问者交流或参考,文中观点或信息与爱问公司无关,与之相关的任何事务以及法律责任均与爱问公司无关。

最新回答 换一换

1

问:空心菜怎么洗才干净

答:
答:空心菜摘除操作完毕以后我们就要将空心菜放到水池中进行清洗,然后用手去搓就可以了。空心菜好吃又养人,但空心菜也有优劣之分,我们在吃空心菜的时候要注意区分和挑选。优质空心菜外表颜色嫩绿,叶子宽大。

相关推荐

华为手机怎么连接可视耳挖勺

首先应该确定可视耳勺的连接方法属于哪种,有的是用蓝牙连接的,有的是用数据线连接的,确定好哪种方法,再用相应的方法就可以了,比如说蓝牙,那就相互蓝牙匹配,如果是数据线的话,那可...
详情>
提问时间:2020-06-28

上海宝山区是郊区吗

宝山区属于市区。上海原来属于市区的是静安区,黄埔区,卢湾区,南市区,半市区半郊区的闸北区,普陀区,徐汇区,虹口区,杨浦区,郊区的是长宁区,宝山县,川沙,奉贤,南汇,崇明,嘉定...
详情>
提问时间:2020-06-15

机能实验心得体会1500

机能实验心得体会1500:机能实验以动物实验为主,多数为基本动物实验技术训练操作和仪器的使用,专科生的实验基础差,学生在实验过程中表现出动手能力差、操作不规范的现象,并且由于...
详情>
提问时间:2020-05-28

炮弹壳是什么材料做的

炮弹壳是黄铜材料做的。黄铜是由铜和锌所组成的合金,由铜、锌组成的黄铜就叫作普通黄铜,如果是由二种以上的元素组成的多种合金就称为特殊黄铜。黄铜有较强的耐磨性能,黄铜常被用于制造...
详情>
提问时间:2021-10-13

笑肌太大怎么办

笑肌太大可以直接到医院里面去做抽脂手术,这样能够改变笑肌的形状和大小。笑肌即苹果肌。苹果肌并不是肌肉,主要是颧骨前的脂肪组织,"苹果肌"的位置是在眼睛下方二公分处呈倒三角状的...
详情>
提问时间:2020-02-09

虾和芒果都含有什么

虾和芒果中都含有丰富的膳食纤维,糖类及维生素,它们的营养价值都很丰富,而且可以起到助消化、润肠通便的作用,还能防治便秘,对我们的肠胃是很好的。虾和芒果中都含有丰富的膳食纤维,...
详情>
提问时间:2020-07-22

什么是摘要酒

摘要酒即酱香型白酒,酱香型白酒的酿造工艺特殊,易挥发物质少,酸度高,酚类化合物多,酒中存在SOD和金属硫蛋白等物质。中国白酒具有以酯类为主体的复合香味,以曲类、酒母为糖化发酵...
详情>
提问时间:2019-12-09

2020年驾照科二考试时间

2020年驾照科二考试时间是考完科目一取得学习驾驶证明后,10日后可预约考试科目二,科目二,又称小路考,是机动车驾驶证考核的一部分,是场地驾驶技能考试科目的简称,小车C1C2...
详情>
提问时间:2020-05-13

人以类聚物以群分,后半句是什么

人以类聚物以群分,没有下一句,“物以类聚,人以群分”的意思是同类的东西常聚在一起,志同道合的人相聚成群,反之就分开,该俗语出自《战国策·齐策三》。俗语,是汉语语汇里为群众所创...
详情>
提问时间:2020-07-21

什么是双面叠合剪力墙

双面叠合剪力墙是指在建筑物中主要承受风荷载或地震作用引起的水平荷载和竖向荷载(重力)的墙体,防止结构剪切破坏,又叫抗风墙、抗震墙或结构墙。双面叠合剪力墙按结构可以分为平面剪力...
详情>
提问时间:2020-06-07

鹅颈藤壶如何清洗

鹅颈藤壶用清水对外壳进行简单的清洗即可。鹅颈藤壶是一种较为稀有的海产,营养价值高、价格昂贵,不过清洗方式和其他海产没有什么特别,将鹅颈藤壶带回家后用水盆装起来,用流动的清水将...
详情>
提问时间:2019-08-28

铁线管叫什么

铁线管叫JDG管,其是一种电气线路最新型保护用导管。其套接紧定式镀锌钢导管、电气安装用钢性金属平导管。连接套管及其金属附件采用螺钉紧定连接技术组成的电线管路,无需做跨接地,焊...
详情>
提问时间:2020-12-15

红薯一半坏了另一半还能吃吗

红薯一半坏了另一半不能吃,红薯只要开始出现了腐烂坏掉的情况的话都是不建议再继续食用的,因为这种开始变坏的红薯已经受到细菌的侵袭了,即使是表面没有出现腐烂迹象的红薯也会受到细菌...
详情>
提问时间:2021-02-22

张家古楼有几个

张家古楼有1个,张家古楼为南派三叔原著《盗墓笔记》等系列小说中张家人的祖宅,世代守护着青铜门和“终级秘密”,是整部剧中最神秘的存在,而且机关众多,只有张氏族人才能进入。《盗墓...
详情>
提问时间:2021-02-03