智力激励法是运用群体创造原理,充分发挥集体创造力来解决问题的一种创新设计方法。其中最常用的是书面集智法,即以笔代口的默写式智力激励法。函询集智法有两个特点,也是其优点。......
2025-09-29
人们在求解现实中的各类优化问题时发现,有些优化问题在现有的传统方法和计算机软硬件等条件下无法在合理的时间内获得满意的答案,因此,迫切需要发展新的方法来解决这些问题,而向自然界学习已成为探索复杂优化问题解决方案的一种途径。在人类向自然学习的过程中,以模拟自然进化过程、自然现象以及生物体行为特征为根本的一类计算方法也得以诞生和发展,这类算法通常统称为进化算法(Evolutionary Algorithm,EA)。
进化算法是一类基于种群的、模拟自然进化的随机搜索算法。进化算法在没有任何先验知识的情况下,通过迭代循环搜索黑盒问题的解或解集。进化算法一般范式如下:随机初始化种群,在每一次迭代过程中利用父代种群生成子代种群,再利用适应度函数筛选优秀个体作为下一代种群,直至终止条件满足为止。进化算法以其搜索的全局性逐渐成为解决MOP问题的有效工具。
早在2025年,Schaffer[13]就提出了矢量评价遗传算法(Vector-Evaluated Genetic Algorithm,VEGA),其被视为利用进化算法求解MOP问题的开创性工作。20世纪90年代以后,各国研究者基于不同的研究背景和视角相继提出了许多种多目标进化算法(Multi-Objective Evolutionary Algorithm,MOEA),这些MOEA算法以其单次运算可以获得整个解集的优良特性而获得了良好的发展。以下按照Coello Coello[14,15]的总结方式来简介多目标进化优化领域的一些代表性算法。
(1)第一代多目标进化算法
2025年,Goldberg建议用非支配排序和小生境技术来解决MOP问题。非支配排序的过程为:对当前种群中的非支配个体分配等级1,并将其从竞争中移去;然后从当前种群中选出非支配个体,并对其分配等级2,……,如此重复,直至种群中所有个体都分配到等级次序后结束。小生境技术则用来保持种群的多样性,防止群体早熟收敛。Goldberg虽然没有把他的思想具体实施到MOEA算法中,但其思想对以后的研究具有重要的启发意义。随后,一些学者基于这种思想提出了MOGA[16]、NSGA[17]和NPGA[18]算法等。
Fonseca和Fleming在2025年提出MOGA(Multi-objective Genetic Algorithm,MOGA)算法,该方法对每个个体划分等级(rank),所有非支配个体的等级定义为1,其他个体的等级定义为支配它的个体数目加1,具有相同等级的个体用适应度共享机制进行选择。其适应度赋值方式如下:首先,种群按照等级排序;然后,对所有个体分配适应度,方法是采用Goldberg提出的线性或非线性插值的方法来分配,具有相同等级的个体适应度值是一样的。通过适应度共享机制采用随机采样进行选择。MOGA由于过于依赖共享函数的选择,而且可能产生较大的选择压力,容易导致早熟收敛。
NSGA算法也是基于Goldberg的非支配排序的思想设计的。首先确定种群中的非支配解,然后赋予它们一个很大的虚拟适应度值。为了保持种群的多样性,这些非支配解利用它们虚拟的适应度值进行共享。随后,这些非支配个体暂时不予考虑,接下来从余下的种群中确定第2批非支配个体,然后赋予它们一个比先前非支配个体共享后的最小适应度值还要小的虚拟适应度值。重复该过程,直至整个种群都被划分为若干等级为止。
NPGA算法构造了基于Pareto支配关系的锦标赛选择机制,其具体思想如下:随机地从进化种群中选择两个个体,再随机地从进化群体中选取一个比较集合,如果只有其中一个个体不受比较集的支配,则这个个体被选中进入下一代;当它们全部支配或全部被支配于该比较集合时,则采用小生境技术实现共享来选取其中一个个体进入下一代。算法选取共享适应值大的个体进入下一代。在该算法中,确定合适的小生境半径和比较集合的规模具有一定的难度。
第一代多目标进化算法以基于非支配排序的选择和基于共享函数的多样性保持为其主要特点,但这一代MOEA算法的缺点也十分明显。首先,能否找到替代小生境(共享函数)的方法来保持种群的多样性。其次,适应度共享是由Goldberg和Richardson[19]针对多峰函数优化提出来的,它们需要关于有限峰数量的先验知识和解空间小生境均匀分布的假设,而对于MOP问题,同样需要确定共享半径的先验信息,且其计算复杂度为种群大小的平方。(https://www.chuimin.cn)
(2)第二代多目标进化算法
第二代多目标进化算法以NSGA-Ⅱ(Non-dominated Sorting Genetic AlgorithmⅡ,NSGA-Ⅱ)[20]、强度Pareto进化算法(Strength Pareto Evolutionary Algorithm,SPEA)[21]及其改进版本SPEA2[22]、Pareto存档的进化策略(Pareto Archived Evolutionary Strategy,PAES)[23]等为代表。由于当前种群中的非支配解不一定非支配于算法此前产生的解,保存算法此前得到的非支配解集显得尤为重要。精英策略不仅择优保留到当前为止所获得的非支配解,而且其中部分优秀个体也可通过某种选择策略被复制到下一代种群。精英策略能使算法的性能维持单调非减。理论上也已证明,精英策略是保证进化算法收敛的必要因素之一。因此,第二代多目标进化算法普遍使用了精英策略。在这一代算法中,除了部分算法如NSGA-Ⅱ等采用(μ+λ)之选择来实现精英策略,其他算法的精英策略主要通过创建一个外部种群保存历代获得的非支配解,并利用当前代的非支配解对外部档案集合实施更新操作。
在NSGA-Ⅱ中,对父代种群Pt中的个体执行仿二进制交叉和多项式变异,产生后代种群Qt,然后对Pt和Qt合并后的群体Rt进行分级排序。新的父种群Pt+1按级别高者优先的原则使用Rt中的个体进行填充,其中最后填入的一些同级个体按拥挤距离大者优先的原则进行选择。该算法产生新一代种群的过程即是利用父子竞争的(μ+λ)之选择来实现精英策略的。
在SPEA中,采用外部种群保留迄今为止所获得的非支配解,而且外部种群中的非支配解也会执行进化操作。在每一代中,外部种群和当前的父种群进行合并。对于合并种群中的所有非支配解,按照它们支配其他解的计数进行适应度分配。为了兼顾解的收敛性和分布性,支配更多解的非支配解被赋予更高的适应度,另外被更多解所支配的解个体也被分配更高的适应度。在SPEA的改进版本SPEA2中,外部档案的规模保持不变,如果非支配解的数量少于档案集的容量,则使用被支配解填充档案集。另外,SPEA2还使用了与SPEA略有不同的适应度分配机制,且它利用了k-最近邻方法来区分适应度相同的解。
在PAES算法中也使用档案集来保存非支配个体。PAES使用了(1+1)的进化策略,即在父个体与其产生的子个体之间竞争生存机会,若子个体支配父个体,则子个体被接受为下一代的父个体,反之,若父个体支配子个体,则抛弃子个体,继续产生新的个体。如果父个体与子个体彼此非支配,则执行多样性保持策略进行取舍。具体的做法是,子个体与档案集中的个体进行比较,移除档案集中被子个体所支配的解,并接受子个体为下一代的父个体;若档案集中没有解被子个体所支配,则检查父个体与子个体在档案集中的拥挤程度,若父个体处于更拥挤的区域,则接受子个体为新的父个体,并加入档案集中。
在PAES的改进版本PESA[24]中,该算法利用了SPEA和PAES的优点,PESA使用了两个种群,一个父种群和一个规模更大的档案集。基于非支配的概念和PAES中的拥挤度的概念,使用新产生的子个体来更新档案集。而在PESA的改进版本PESA-Ⅱ[25]中,首先以目标空间超盒中解的数量作为选择依据来选择超盒,然后从选择的超盒中随机选取一个要保留的解。实验结果表明,PESA-Ⅱ基于区域的选择过程要优于PESA中基于个体的选择过程。
除了上述提及的算法,还有一些其他的多目标进化算法,如Veldhuizen等[26]提出的多目标混乱遗传算法(Multi-objective Messy Genetic Algorithm,MOMGA)、Coello Coello等[27]提出的Micro-GA等。按照上述的分类依据,它们亦可归为第二代多目标进化算法,这些算法的独特之处在于它们采用了新的选择策略或变化算子。
相关文章
智力激励法是运用群体创造原理,充分发挥集体创造力来解决问题的一种创新设计方法。其中最常用的是书面集智法,即以笔代口的默写式智力激励法。函询集智法有两个特点,也是其优点。......
2025-09-29
事实上,“Ta在”也有类似的措施。另外,通过整合众多个体的贡献,“Ta在”能够学习人类的智慧。这样一来,我们就可以更明显地观察“Ta在”智慧水平的变化。例如,在2019年8月19日,“Ta在”的系统智商为19.16。毫无疑问,这些都体现了“Ta在”群体智能算法的演化特征。就这样,对于内容来说,“Ta在”通过演化群体智能算法,能够实现一种新的组织和分发方式,以及检索方式。......
2025-09-29
群体决策产生了两个副产品,即群体思维和群体转移。群体思维是伤害许多群体的一种疾病,它会严重损害群体绩效。群体思维的牺牲者所描述的现象是指由于群体压力的作用,使个体的心智效率、对事实的认识、道德判断发生了腐化。但是,在大多数情况下,群体容易向冒险转移。群体讨论会进一步夸大群体的最初观点。群体的决策结果反映了在群体讨论过程中形成的占主导地位的决策规范。......
2025-09-29
杜威倡导对儿童个体的观察与当时的儿童研究运动密不可分;从杜威学校的实践看,老师们践行较多的是对儿童群体的观察和记录。在《杜威学校》一书中,梅休呈现了老师对儿童群体观察的不少记录,一般在每一学季结束时,每个班的老师根据对班级儿童的观察写出班级报告,据此判断实验成功与否及其可能的改进依据。......
2025-09-29
算法根据决策变量X和式~式的约束条件依次确定任务续传调度标识符和相应的执行时间,从而得到决策变量X的目标函数。图9-27可用时间窗口更新交叉;嵌入;包含;无关确定所有任务的续传调度标识和执行时间后,计算目标函数F={f 1,f 2,f 3},即可评价此调度方案优劣。......
2025-09-29
生态效益子目标是指通过水沙资源的优化配置,减轻水沙不合理利用引起的环境污染和恶化,尽可能利用水沙资源改善生态环境,促进河流健康发展。经济效益子目标是指水沙资源优化配置要节省有限的水资源,配置措施要尽可能节省人力物力,泥沙资源利用还要注重创造经济收入。表12-2黄河下游泥沙资源配置目标层次分析......
2025-09-29
图9-10MOEA算法框架9.5.1.2NSGA与NSGA-Ⅱ算法NSGA是多目标进化算法发展过程中非常重要的算法,NSGA-Ⅱ为其改进版本,下面分别描述这两种算法。1)非支配排序遗传算法基于Goldberg的方法,NSGA对个体分类,形成多个层次。NSGA具有非支配最优解分布均匀,同时允许存在多个不同等效解的优点。......
2025-09-29
利用多目标规划方法,构建考虑气候变化下水资源脆弱性的适应性管理模型。气候变化下水资源适应性管理决策变量是指应对气候变化人类活动需要采取的适应性对策。根据水资源保障区域的需求,该目标下考虑以满足可持续发展综合效益最大、适应性对策下效益最大等为子目标函数。水资源适应性管理中,除了目标函数要达到最大外,还应满足各项必须达到的指标和各类约束条件。......
2025-09-29
相关推荐