鉴于此,一些研究者提出了设计多目标优化测试问题的系统方法和基本原则。为此,Deb等[20]提出了以下三种设计多目标优化测试问题集的方法:将单目标优化问题组合成多目标优化问题;采用自底向上的设计方法;对曲面进行约束设计。Deb详细阐述了构造多目标测试函数的系统方法及其特点,指出设计一个(组)测试函数的主要依据是基于多目标优化方法所期望的函数特征。......
2023-11-26
烟花算法开始迭代时,依次利用爆炸算子、变异算子、映射规则和选择策略,直至达到终止条件,即满足问题的精度要求或者达到最大的函数评估次数或者达到预设的最大迭代次数。
烟花算法的实现包括如下几个步骤[2]:
在特定的解空间中随机产生一些烟花,每一个烟花代表解空间中的一个解。
根据适应度函数计算每一个烟花的适应度值,并根据适应度值产生火花。适应度值越好的烟花产生火花的数目越多。
根据待解问题的特点,在烟花的爆炸空间内产生火花(某个烟花的爆炸幅度的大小由该烟花在函数上的适应度值决定,适应度值越大,爆炸幅度越小,反之亦反)。每一个火花代表解空间中的一个解,为了保证种群的多样性,需要对烟花进行适当变异,例如高斯变异等。
计算种群的最优解,判定是否满足要求。如果满足,则停止搜索;否则继续迭代。下一次迭代的初始值是上一代获得的N个解。
在上述烟花算法的实现步骤中,有关爆炸算子、变异算子、映射规则和选择策略等涉及的若干重要部件需进一步描述如下。
(1)爆炸算子
1)爆炸强度
在烟花算法中,产生火花个数的公式如下:
其中,Si为第i个烟花产生的火花个数,m是常数,用来限制产生的火花总数;Ymax是当前种群中适应度值最差的个体的适应度值;f(xi)为个体xi的适应度值;ε为一个极小的常数,以避免出现分母为零的情况。
为了限制烟花爆炸产生火花的数量过多或过少,通常为每个烟花设定了如下产生火花数量的限制公式,即
其中, 为第i个烟花产生的火花的数量;round(·)为四舍五入取整函数;a和b为给定的常数。
2)爆炸幅度
烟花爆炸幅度范围的计算公式为:(www.chuimin.cn)
其中,Ai为第i个烟花的爆炸幅度范围,即爆炸的火花将在这个范围内随机产生位移,但不能超出这个范围;A ∧为一个常数,表示最大的爆炸幅度;Ymin为当前种群中适应度值最好的个体的适应度值;f(xi)和参数ε的意义同式(4.2)一致。
3)位移操作
位移操作是对烟花的每一维进行位移,即:
其中,rand(0,Ai)表示在幅度范围Ai内生成的均匀随机数。
算法4.1是烟花算法产生火花的伪码。
(3)映射规则
采用模运算的映射规则,其公式为:
其中,表示越过边界的第i个个体在第k维上的位置;和分别表示第k维上的上、下边界;%代表模运算。
(4)选择策略
在烟花算法中,采用欧氏距离来度量任意两个个体之间的距离,即:
其中,d(xi-xj)表示任意两个个体xi和xj之间的欧氏距离;R(xi)表示个体xi与其他个体的距离之和;集合K是爆炸算子和高斯变异产生的火花的位置集合。
个体选择采用轮盘赌的方式,每个个体被选择的概率用p(xi)表示,即:
由式(4.10)可以看出,离其他个体距离更远的个体具有更多的机会成为下一代个体,这种选择方式保证了烟花算法中种群的多样性。
算法4.3是烟花爆炸算法的伪码,从中可以看出,烟花算法的执行过程与其他群体智能算法相似,需要通过循环迭代产生下一代个体。
有关多目标群体智能优化算法的文章
鉴于此,一些研究者提出了设计多目标优化测试问题的系统方法和基本原则。为此,Deb等[20]提出了以下三种设计多目标优化测试问题集的方法:将单目标优化问题组合成多目标优化问题;采用自底向上的设计方法;对曲面进行约束设计。Deb详细阐述了构造多目标测试函数的系统方法及其特点,指出设计一个(组)测试函数的主要依据是基于多目标优化方法所期望的函数特征。......
2023-11-26
MOPSO算法的创新性设计及其优异的性能,使其成为利用粒子群优化算法求解多目标优化算法的经典范例。目前,基于分解的多目标进化算法获得了较快的发展。由于运用聚合函数[31]将多目标优化问题转化为多个单目标子优化问题,因此如何选择合适的聚合函数就成为MOEA/D算法的重要问题。Solima等[38]将协同进化与局部搜索的思想融入多目标差分进化算法,以指导搜索向着Pareto最优解逼近。......
2023-11-26
鉴于多目标优化问题在科学研究和实际应用中普遍存在,因此,研究MOP问题的求解具有重要的现实意义。多目标优化这一概念在早期的研究文献中也被称为多准则决策或多属性决策。意大利经济学家L.Pareto[8]于1896年在其关于经济福利的著作中最早提了到多目标优化问题以及后来被称为Pareto最优的均衡状态。因此,ε约束法实质上是将MOP问题转化为带约束的单目标优化问题进行求解。......
2023-11-26
智力激励法是运用群体创造原理,充分发挥集体创造力来解决问题的一种创新设计方法。其中最常用的是书面集智法,即以笔代口的默写式智力激励法。函询集智法有两个特点,也是其优点。......
2023-06-26
事实上,“Ta在”也有类似的措施。另外,通过整合众多个体的贡献,“Ta在”能够学习人类的智慧。这样一来,我们就可以更明显地观察“Ta在”智慧水平的变化。例如,在2019年8月19日,“Ta在”的系统智商为19.16。毫无疑问,这些都体现了“Ta在”群体智能算法的演化特征。就这样,对于内容来说,“Ta在”通过演化群体智能算法,能够实现一种新的组织和分发方式,以及检索方式。......
2023-08-06
与以前的测试函数集不同的是,WFG工具包允许算法的设计者通过一系列可组合的转换函数来控制测试问题的特性。为此,WFG工具包提供了各种预定义的形状函数和转换函数。“”表示利用转换函数创建另一向量。通过上述标准化的构造过程可以构造出一个WFG测试问题的实例,并且可以使得实例满足多种用户定义的问题特性和特定的几何结构。......
2023-11-26
一般地,对多目标优化算法性能的度量包括对算法所获得的近似Pareto解集的质量和为产生这样的近似解集所需计算资源的度量。直至1999年至2000年间,Veldhuizen和Lamont[1-3]提出了多目标进化算法性能度量的方法,才开启了量化评估算法性能之路。性能度量曲线应随着代数的增加呈递增或递减之势,这样更有利于不同集合之间的比较。性能度量函数的计算复杂度不能太高。......
2023-11-26
监狱方应遵循医生或者医疗部门的建议向受刑人提供艾滋病咨询服务;所有艾滋病检查呈阳性的受刑人均应被转移到心理治疗部门进行咨询治疗;怀孕的艾滋病受刑人应被告知病毒可能会传染给胎儿,并会向其提供在围产期预防胎儿传染的治疗措施建议。对于肺结核患者,监狱应提供抗生素治疗服务。......
2023-07-29
相关推荐