论文研究-几种改进粒子群优化算法的性能分析与研究 .pdf


-
几种改进粒子群优化算法的性能分析与研究,胡建明,马开良,粒子群优化算法(PSO)是一种群体智能优化算法,其思想来源于人工生命和演化计算理论。PSO算法通过粒子追随自己找到的最好解和整个
国武技论文在线 身经验知识的过程,从而称为认知因子;第部分为“社会”部分,表示微粒学习其它 粒了经验的过程,衣现了微粒间信息的共享与社会协作,同样,称为社会因了。如果微 粒的邻域包含整个群体,则上述算法为全局模式的微粒栟优化算法;否则为局部模式的徴粒 群优化算法。夲文所用微粒群算法为全局模式的微粒群优化算法。基本的粒子群优化算汯流 程如图 初始化种群和速度 计算适应度值 找出个体极值和群体极值 个体位置和速度更新 计算适应度值 更新个体极值和群体板值 满足终止条件 是 输出最优解 图基本的粒子群优化算法流程图 标准的算法 上文提出的算法在收敛性和收敛速度达不是很令人满意,于是学者又引入了惯性 权重和压缩因了的方法。 惯性权重法 等提出了惯性杖重的方法。惯性权重¢是与前·次速庋有关的比例因了,它决 定了微粒先前速度对当前速度的影响程度。帮有惯性权重的速度更新方程为 (9 较大时可以加强的全局搜索能力⑨较小时能加强局部搜索能力。标准的 中⑦=因此在迭代后期缺乏局部搜索能力。文献中试验了将O设置为从到 的线性下降使得在开始吋探索较大的区域较快地定位最优解的大致位置随着ω逐渐 减小粒了速度减慢丌始精细的局部搜索。该方法加快了收敛速度提高了算法的性能 但是在解决复杂问题时在迭代后期全局搜索能力不足容易导致找不到所求的最优解 本文讨论的带有自适应随机惯性权重可避免这种缺点 国武技论文在线 压缩因子法 在研究中曾得出结论压缩因子有助于确保算法收敛。该方法的速度更新 公式为 其中 x 为压缩因子,中=十,且中 压缩因子法控制粒子群体行为最终收敛并且可以有效搜索不同的区域该方法能得到高 质量的解 这两种改进方法都是对速度的控制,本文中将这两种改进的粒子群优化算法都称为基本 粒子群优化算法()在仿真试验中釆用惯性权重线性递减的粒子群优化算法,以便和 带有自适应随机惯性权重粒子群优化算法比较。 自适应随机惯性权重算法的基本原理( 在公式()中,惯性权重O的作用表现在两个方面:用米控制上一次速度对当前速度 的影响,用来平衡全局搜索和局鄙搜索。当@取值较大时,的值加大,粒子搜索范围加 大,提咼了全局搜索能力,可增加多样性,而ω取值较小吋,变化速夲减小,增强了局部 搜索最优解的能力,收敛速度加快。在对标准的—般改进算法中,通常采用线性递 减的方式,这种方法存在一些问题。首先,如果在运行初期搜索到较优点,则希望能迅速收 敛J最优点,而迎的线性递减减缓了算法的收敛速度;其次,在算法的运行后期,随的 减小,导致仝局搜索能力卜降,多样性减弱,容易陷入局部最优。为此,采用上均匀分 布的随机惯性权重来取代线性递减的方法,使得微粒既能在搜索初期有机会获得较小值,又 能够在搜索后期有机会得到铰大值。但是当全局最优值木发生变化吋,希望随机数取得较大 值以加大搜索范围,但由于均匀分布的随机在之间取值的概率是相同的。均匀分布的随 机取值应该根据是否发变化而确定,分两种情况:当不变时,随机取一个较人的 值,否则随枳选取的值既可以小,也可以大,表示如下 其中 表小大于的随机数,表小更新前的全局最优值与更新后 的最优值变化。 量子行为算法的基本原理() 在其著作 说:“随机性的程度决定了智能的高 低。”因此在他们提岀的算法中,随机因子被引入进化方程来体现鸟类等动物群体的 智能性。但这种随机只能用来模拟低智能的群体行为,不能描述高智能的群体行为。人量学 者的研究结果表明,高智能行为与量子空间中的粒子行为很相似。从而有必要建立量子行为 的算法 提出了量子行为算法,即算法 算法与基本 的最大不同在」不需要粒子的速度信息,具有进化方程简单,控制参数少,收敛速度快,运 算简单等优点。量了行为的算法基本进化方程如下: 国武技论文在线 ∑ΣΣ∑ 其中, 是()之问的随机数,是收缩扩张因子,用来控制收敛速度, 是中值最优位置,是粒子群中粒子的数日。在迭代过程中,当产生的随机数大于时, 式()取“”号,其他情况取“”号。 混沌算法的基本原理() 混沌是一种确定性系统中出现的(或决定论规律所产生的)类似随机混乱、无 序的过程。一个混沌变量在一定范围内有如下特点:遍历,即它可以不重复地历终空间 内的所有状态;随机性,即它的表现同随机变量一样杂乱;规律性,该变量是由确定的达代 方程导出的。 利用混沌变量的随杋性、遍历性和规律性可以进行优化搜索,将混沌寻优思想引入 到粒子群优化算法中得到沘沌算法,混沌算法首先对粒子群体中的最优粒子进行 混沌寻优,然后把溎沌寻优的结果随杋替换粒子群伓中的一个粒子。这种处理改善了粒子群 优化算法摆脱局部极值点旳能力,提髙了算法的收敛迩庋和精庋。混沌优化方法是一种新颖 的优化方法,它利用混沌系统特冇的遍历性来实现全局最优,而且它不要求目标函数具有可 微性和连续性。 为了实现混沌算法,先要确定混沌序列。此处采用 方程产生混沌序列: (8) 其中H为控制参数。 混沌算法的具体步骤如下 )桷定参薮:学习因了,和群体规模(粒了个数),进化次数,混沌寻优次 数 )初始化种群和速度。 )按照式对粒子进行更新。 )对全局最优位置 进行混沌优化。将 映射 方程的定义域 然后用 方程 进行迭代产生混沌变量序列 ,再把产生的混沌变量序列 通过逆映射 返回到原解空间,得到 在原解空间对混沌变量遍历的每一个位置 计算适应值,同时保留性能 国武技论文在线 最好的可行解 )随机从当前群体中选出的一个粒子用取代 )若得到最优解或达到最大进化次数,则优化过程结束,否则返回步骤 仿真实验 测试函数 本文采用个测试函数进行仿真实验 函数,该函数最大峰值周围有一圈脊它们的取值均为 此很容易陷入在此的局部极大值点。 时,取全局最小值 ,其表达式 为 () 函数,一个多峰的、存在许多局部最小的、自变量之间相互独立的函数 时,取全局最优值 其衣达式为: 丌)|+ 其中,是自然对数的底 函数,一个多峰的、存在许多局部最小的、自变量之间相互独立的函数。 时,取仝局最优值 ,其表达式为 ()=∑( () 函数,一个多峰的、存在许多局部最小的、自变量之间相互影响的函数 时,取全局最优值 ,其表达式为: ()=—∑-∏ () 函数,该函数是很难极小化的病态二次函数,其极小点所在的山谷易 于找到但要收敛到全局极小点则|分困难。当 ,取全局最小值 其表达式为 时,取全局最小值 ,其表达式: 国武技论文在线 仿真实验优化性能的度量 本文同时用种算法对以上个数进行优化测试实验主要考察不同算法寻优 时的收敛速度、精度和达优率。 在用优化算法寻找函数最优值的过程中,自然希望越快找到最优值越好,因此,收敛速 度是有必要考虑的优化性能指标 除了希望使用的优化算法具有高的收敛速度外,还希望算法在寻优过程中找到的最优值 与真实的最优值相差越小越好,因此,精度也是有必要考虑的优化性能指标。 达优率是优化算法在寻优时找到全局最优解的概率。对某一优化算法对某一优化测试函 数独立进行次寻优测试结果有次测试找到了全局最优解我们就说这一优化算法在 这一测试函数的达优率为 对优化函数寻优问题达优率是充分条件如果优化时全局最 优值都极难找到那优化性能也就无从谈起。所以达优率是对优化函数寻优时最重要的一项 指标达优率越高说明优化算法越容易找到全局最优解算法的优化性能越好反之达优率 越低说明优化算法越不容易找到仝局最优铞算法的优化性能就越不理想。 仿真实验中的各个算法参数设定及其他有关参数的说明 四种粒子群优化算法共冇的参数设置如下:粒子群规模为, ,最大迭代次 数为,每个实验运行次,取 涵数、 函数和 函数的维数为 。量子行为算法中收缩扩张因子取为;混沌算法中混沌寻优次数取为, 控制参数取为。在计算达优率时,当搜索适应值与函数全局最优值的误差在以 内时,认为找到最优值 实验结果和讨论 粒子群优化算法是随机搜索算法每次搜索的结果有可能不同仅凭一次搜索的结果 难以说明搜索的有效性。所以夲文从概率的角度来对比算法的有效性优化时用四个算法 对每一测试函数都进次独立测试并进行统计汇总次独立测试的适应度平均值成 为平均适应度,见表,最优适应度见表,达优率见表 表1四种粒子群优化算法寻优吋的适应度平均值 函数 平均适应度平均适应度 平均适应度平均适应度 表2四和粒子群优化算法寻伏时的适应度最优值 函数 最优适应度 最优适应度 最优适应度 最优适应度 国武技论文在线 表3四种粒子群优化算法寻优时的达优率 函数 BPSO WPSO OPSO CPSO 达优 达优卒 达优率 达优率 96 100 ffff6 0 100 100 0 100 100 100 61 100 从表和表的数据可以观察得到,基本粒子群优化算法()在对 函数 的寻找最小值时,平均适应度值是 ,最佳适应度值是 两项值都与 的仝局最小值相差很大,因此可以认为基本粒子群优化算法()对 函数的寻优时失效,不能找到全局最优值。除此之外,四种粒」群优化算法对各个测试函数 都能的到较好的适应度平均值和适应度最优值。需要指岀的是由混沌粒子群优化算法 )得到的适应度最优值均找到了各个测试函数的全局最优值。 从表可以观察得到,混沌粒子群优化算法()对前四个测试函数寻优时的达优 率都达到了 对 网数寻优时的达优率是,低于具有自适应惯性权重粒 子群优化算法()对此涵数寻优时的达优率是 对:数寻优时的达优率是 ,略低于具有自适应惯性权重粒子群优化算法()对此函数寻优的达优率是 和量子行为粒子群优化算法(对此函数寻优时的达优率 综合以上分析,可以得到混沌粒子群优化算法()的寻优性能优于其他改进的 算法 为了查看四种粒子群优化算法对髙维函数的寻优性能,我们将 函数 函数和 函数的维数分别提高到维和维,各函数的优化对比曲线图见图一图 从图和图可以观察出,在对个髙维测试函数寻优过程,混沌粒子群优化算法 ()的收敛速度最快,紧接着是具有自适应惯性权重的粒子群优化算法 粒子行为粒子群优化算法次之,基本粒子优化算法的收敛速度最慢。从精度来分析,对 函数的仿真测试中,除基本粒子群优化算法()的精度不高外,其他几种算法都 达到较高精度;对 腑数的仿真测试中,基本粒子群优化算法()和量子行 为粒子群优化算法()的精度不高,另外两种算法的精度较高;对 网数的仿 真测试中,四种粒子群优化算法都达到较高精度 国武技论文在线 20维 Ackley函数适应度曲线 BPSO 8 amama WPSO m QPSo CPSO 6 5 0 200 400 800 1000 进化代数 图 维 函数优化对比图 30维 Ackley函数适应度曲线 10 BPSO 9 mmmm WPso QPSO 8 CPSO 6 5 2 0 200 400 600 800 1000 进化代数 图维 函数优化对比图 国武技论文在线 20维 Rastrigin函数适应度曲线 250 WPSO QPSO 200 CPSO 200 400 600 800 1000 进化代数 图维 函数冗化对比图 30维 Rastrigin函数适应度曲线 50 BPSO 400 WPSO QPSO -CPSO 350 300 250 200 150 50 200 400 600 800 1000 走化代数 图维 函数优化对比图

-
2019-08-17
581KB
论文研究-一种高效的改进粒子群优化算法.pdf
2019-09-11提出了一种高效的改进的粒子群优化策略,把整个群体分为几个子群体,进行子群体的专业化社会分工与信息交换,该策略在提高算法局部搜索能力的同时也兼顾了全局搜索能力。测试表明,与现有方法比较,该方法全局寻优的
229KB
论文研究-基于改进小生境粒子群算法的多模函数优化.pdf
2019-07-23在基于粒子群算法的多模优化问题中,针对现存小生境方法需要特定参数的缺陷,提出了一种不需要参数的小生境算法。该算法通过粒子适应度在种群适应度中所占比例以及粒子之间的欧式距离两方面因素确定粒子的局部最优解
755KB
论文研究-改进PSO算法的性能分析与研究.pdf
2019-07-22分析了粒子群优化(PSO)算法的进化式,针对其容易发生早熟、收敛速度慢、后期搜索性能和个体寻优能力降低等缺点,结合遗传算法的思想,提出一种新的混合PSO算法——遗传PSO(GAPSO)。该算法是在PS
601KB
论文研究-粒子群优化算法在函数优化中的应用及参数分析.pdf
2019-09-08为了更深入地分析探讨粒子群优化算法的性能,采用两种基本改进策略在MATLAB 7.0中对几个典型测试函数的优化问题进行了实验,即单独采用线性递减惯性权重策略以及在其基础上再加入收缩因子法,给出了这两种
1.68MB
论文研究-基于随机惯性权重的简化粒子群优化算法.pdf
2019-07-22针对标准粒子群优化算法易出现早熟收敛、搜索速度慢及寻优精度低等缺陷,提出一种基于随机惯性权重的简化粒子群优化算法。算法采用去除速度项的粒子群简化结构,通过随机分布的方式获取惯性权重提高新算法的局部搜索
1.85MB
论文研究-改进学习因子和约束因子的混合粒子群算法.pdf
2019-07-22针对传统粒子群优化算法解决复杂问题时收敛速度太快、容易陷入局部最优解的问题,在全局—局部最优解粒子群算法的基础上,提出了一种改进学习因子和约束因子的混合粒子群优化算法。通过将粒子的邻域最优解加入到速度
1.27MB
论文研究-一种新的混合粒子群算法求解置换流水车间调度问题.pdf
2019-07-22针对粒子群算法易早熟的缺点, 提出了一种结合迭代贪婪(IG)算法的混合粒子群算法。算法通过连续几代粒子个体极值和全局极值的变化判断粒子的状态, 在发现粒子出现停滞或者粒子群出现早熟后, 及时利用IG算
607KB
论文研究-旅行商问题研究及混合粒子群算法求解.pdf
2019-09-12定性地分析了基本粒子群算法,结合遗传算法思想,构造了3种杂交和4种变异运算法则,从而得到了12种混合粒子群算法,并采用14城市算例对其检验和分析。为进一步验证混合算法的性能,根据分析结果挑选了几种较优
1.41MB
论文研究-一种求解复杂多峰问题的新型粒子群优化算法研究.pdf
2019-07-22为提升标准粒子群算法在求解多峰复杂问题时收敛速度慢和极易陷入局部最优解等缺点, 提出一种基于球形坐标的分类学习策略粒子群算法(CLPSO-HC)。该算法给出种群运行较差粒子的确定方法, 将运行较差的粒
1.48MB
论文研究-动量交叉粒子群算法.pdf
2019-07-22针对传统粒子群算法收敛速度慢、全局搜索能力差的缺点, 提出了一种新的最优交叉动量粒子群算法。该算法通过在粒子群算法中引入一种新的二进制交叉策略来加快粒子群算法的收敛速度, 通过设置新的惯性权重来改善新
254KB
论文研究-粒子群聚类算法综述.pdf
2019-07-22聚类分析是数据挖掘的重要技术之一,它能够通过无监督的学习过程发现隐藏的模式,具有独立发现知识的能力。对现有文献中基于粒子群优化算法的聚类分析技术作了全面的介绍,对几种主要的粒子群聚类算法的基本原理及其
547KB
论文研究-一种高效的混合蝙蝠算法.pdf
2019-09-13针对基本蝙蝠算法存在收敛速度慢,易陷入局部最优,求解精度低等缺陷,提出一种融合局部搜索的混合蝙蝠算法用于求解无约束优化问题。该算法利用混沌序列对蝙蝠的位置和速度进行初始化,为全局搜索的多样性奠定基础;
561KB
论文研究-多向学习自适应的粒子群算法.pdf
2019-09-12粒子群优化算法(PSO)是一种群体智能算法,通过粒子间的竞争和协作以实现在复杂搜索空间中寻找全局最优点。但基本PSO算法存在进化后期收敛速度慢、易陷入局部最优点的缺点,提出了一种多向学习型的粒子群优化
461KB
论文研究-基于粒子群算法的判断矩阵一致性修正.pdf
2019-09-08在RSA算法中,最主要、使用最频繁同时也是最耗时的是方幂模运算。自从RSA算法提出后,方幂模快速算法一直是研究重点之一,方幂模算法的改进和速度的提高直接影响RSA算法的整体性能和广泛应用。深入分析了方
620KB
论文研究-双种群粒子群算法及其在UUV路径规划中的应用.pdf
2019-09-12提出一种双种群粒子群算法,在粒子进化过程中,具有当前最优位置的种群侧重于局部搜索,而不具有当前最优位置的种群侧重于全局搜索。两个种群在进化过程中受共同的群体最优位置影响进行进化,从而实现信息共享,协调
197KB
论文研究-一种小世界网络中基于粒子群优化的最优信任路径选择算法 .pdf
2019-08-15一种小世界网络中基于粒子群优化的最优信任路径选择算法,许光全,张履霞,小世界网络是一种典型的数图,它的大多数节点互不为邻居,但任意两个节点之间都可以只用几步就可以连接。P2P网络是一种典型的小世
1.32MB
论文研究-基于混沌粒子群算法的项目调度干扰问题研究.pdf
2019-07-22针对资源受限项目调度问题中的干扰情况进行了界定, 面向几种干扰问题建立了相应的资源受限项目调度干扰模型和混沌粒子群求解算法, 对项目网络图干扰、任务干扰和资源干扰三种干扰问题进行仿真计算, 验证了算法
438KB
论文研究-蜂群算法研究综述.pdf
2019-07-22蜂群算法是一种模仿蜜蜂繁殖、采蜜等行为的新兴的群智能优化技术,近几年备受研究者关注。初步探讨了蜂群算法的理论基础,详细论述了基于蜜蜂繁殖行为和采蜜行为的两类蜂群算法的生物学机理及其最常见算法的应用研究
809KB
论文研究-多智能体粒子群算法在配电网络重构中的应用.pdf
2019-09-07准确的声波飞渡时间在声学测温中具有非常重要的意义,但是不同容量、不同负荷、不同时刻下运行的锅炉都可能使得背景噪声发生变化。现场炉膛背景噪声的不断变化引起了信噪比的不断变化。指出了声学测温中几种传统的时
1.13MB
论文研究-一种求解作业车间调度的文化粒子群算法.pdf
2019-07-22提出了一种文化粒子群算法用于求解置换流水车间调度问题中的最小化最大完成时间。算法设置了群体空间和信念空间两类独立空间,群体空间采用自适应粒子群算法完成进化,信念空间通过更新函数来进行演化。算法中群体空
644KB
论文研究-Lagrange对偶结合粒子群优化的无线Mesh网络信道分配方案.pdf
2019-07-22针对无线Mesh网络的干扰和吞吐量优化问题,提出了一种Lagrange对偶结合粒子群优化(PSO)的信道分配算法。将多信道WMN优化问题进行公式化,利用基于拉格朗日松弛技术的Lagrange对偶算法,
676KB
论文研究-基于质心和自适应指数惯性权重改进的粒子群算法.pdf
2019-09-12针对标准粒子群优化算法易出现早熟收敛及寻优精度低等缺陷,提出一种基于双质心和自适应指数惯性权重的改进粒子群算法(DCAEPSO)。算法使用粒子搜到的最优解和当前解构造加权的种群质心和最优个体质心,结合
-
博客
SwiftUI iOS精品开源项目之 03 仿机械齿轮英式时钟语音播报支持widget (教程含源码)
SwiftUI iOS精品开源项目之 03 仿机械齿轮英式时钟语音播报支持widget (教程含源码)
-
学院
CCNA_CCNP 思科网络认证 三层交换机(VTP 简化 VLAN
CCNA_CCNP 思科网络认证 三层交换机(VTP 简化 VLAN
-
学院
xxljob源码分析
xxljob源码分析
-
下载
vue.js_2.0中文参考手册.zip
vue.js_2.0中文参考手册.zip
-
博客
Codeforces Round #703 (Div. 2) A-E 题解
Codeforces Round #703 (Div. 2) A-E 题解
-
下载
LM2940 1.25A低压差线性稳压模块.pdf
LM2940 1.25A低压差线性稳压模块.pdf
-
博客
vue.js是基于javascript的吗?
vue.js是基于javascript的吗?
-
学院
Docker核心技术进阶教程
Docker核心技术进阶教程
-
博客
【算法】2021-3-7字节跳动2022春招笔试第一场第二题 :庆祝61
【算法】2021-3-7字节跳动2022春招笔试第一场第二题 :庆祝61
-
博客
C++精髓 类
C++精髓 类
-
博客
UA PHYS515A 电磁理论II 静电学问题的一个例子
UA PHYS515A 电磁理论II 静电学问题的一个例子
-
博客
PHP7 引入的“??” 和“?:”的区别
PHP7 引入的“??” 和“?:”的区别
-
下载
LibevenTemplate.zip
LibevenTemplate.zip
-
学院
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
朱老师鸿蒙系列课程第1期-3.鸿蒙系统Harmonyos源码配置和管理
-
下载
amba2.0.pdf
amba2.0.pdf
-
博客
UA PHYS515 电磁理论II 静电场问题5 用Green函数法求解interior Dirichlet问题的例子
UA PHYS515 电磁理论II 静电场问题5 用Green函数法求解interior Dirichlet问题的例子
-
下载
管家婆食品行业管理系统最新版V9.4免狗补丁---不限用户版.txt
管家婆食品行业管理系统最新版V9.4免狗补丁---不限用户版.txt
-
下载
k880soft.rar
k880soft.rar
-
学院
Cocos Creator游戏开发-物理弹球 视频教程(热更新)
Cocos Creator游戏开发-物理弹球 视频教程(热更新)
-
学院
python自动化管理文件和文件夹
python自动化管理文件和文件夹
-
下载
LT1085CM Datasheet(数据表)
LT1085CM Datasheet(数据表)
-
博客
Nginx——安装Nginx1.6.1
Nginx——安装Nginx1.6.1
-
下载
土壤施肥信息采集APP及分析系统.zip
土壤施肥信息采集APP及分析系统.zip
-
下载
LMR62014 升压稳压芯片datasheet
LMR62014 升压稳压芯片datasheet
-
博客
删除链表的节点
删除链表的节点
-
下载
MC145026~28.数据手册
MC145026~28.数据手册
-
学院
投标方法论
投标方法论
-
下载
准研究生暑假该怎么过.docx
准研究生暑假该怎么过.docx
-
下载
20四级词汇讲义.pdf
20四级词汇讲义.pdf
-
学院
简历项目MongoDB入门到企业实战_开发IM微聊即时消息系统
简历项目MongoDB入门到企业实战_开发IM微聊即时消息系统