Page 210 - 《爆炸与冲击》2026年第6期
P. 210

第 46 卷             闫凯波,等: 基于机器学习的新型多胞梯度结构设计与优化                                  第 6 期
                                                 
                                                        K
                                                       ∑
                                                 
                                                  P 0 ∪          |P 0 + Q c |≤N
                                           P G+1  =       Q c                                          (12)
                                                       c=1
                                                 
                                                       N−|P 0 |
                                                   P 0 ∪ Q c      other
                    P G+1  为第  G+1  代的新种群集合,包含       N         P 0  为已被选中进入下一代的个体集合,初始时为
               式中:                                     个个体,
                                                             Q  N−|P 0 |   为从第               N −|P 0 |  个个体,
               空集,   |·|  为集合的基数,即集合中包含的个体数量,                            c 级非支配前沿中选择
                                                              c
                                                                 |P 0 + Q K |>N  ,则根据拥挤度距离依次选出数值
               当集合中个体数小于         N  时,依次将    Q c  个体前沿加入    P 0  ,当
                                           N  。
               最大的个体,直到       P 0  中个体数为

                   MOCOA   中,COA    的部分更新规则不再适
               用,其中式    (6) 中   y j  不再代表每代中的最优个体,                          Initialize the population and
                                                                              set the hyperparameters
                     Q c  中的随机个体。同时采用精英浣熊保
               而代表
               留策略的    MOCOA    不再需要式      (11) 来检查更新                         Randomly initialize the
               后的有效性。MOCOA         的具体优化步骤如下(见                                individual information
               图  8):
                                                                            Perform fast non-dominated
                   Step 1,初始化种群,并设置超参数,包括种                                   sorting on the population
               群规模、每个决策变量的取值上下界、最大迭代
               次数等;                                                          Update coati individuals
                   Step 2,随机初始化所有浣熊个体信息,并计
               算相应的适应度值;                                                    Select a new population P G+1
                                                                      No
                   Step 3,对种群进行快速非支配排序,并计算
               个体拥挤度距离;
                                                                                  Meet the
                                                  y j  ,并根
                   Step 4,随机选取     Q c  中的个体作为                                    conditions?
               据式  (6)~(11) 完成浣熊个体更新;
                                                                                  Yes
                   Step 5,根据式   (12),即精英浣熊保留策略,
                           P G+1   ;                                          Output the Pareto front
               选出新的种群
                   Step 6,检查算法是否满足终止条件,若不满
               足,则转   Step 4,直到满足终止条件,输出帕累托                                 图 8    MOCOA  流程
               前沿。                                                      Fig. 8    Flowchart of MOCOA.
                3.2    多目标寻优结果

                   CMGHT   的多目标优化问题可描述为:
                                    
                                    Find d[t r ,A,t 0 ,D] T      
                                    
                                                                 t r ∈ [0.5,3.0]mm
                                    
                                                                 
                                    min{ f 1 (p), f 2 (p), f 3 (p)}  
                                                                  A ∈ [1,3]mm
                                      f 1 (p) = −E sa (p)       s.t.                                   (13)
                                                                 t 0 ∈ [0.5,5]mm
                                     f 2 (p) = F max (p)         
                                                                 
                                    
                                                                  
                                                                   D ∈ [33.3,70]mm
                                    
                                      f 3 (p) = −F (p)
                                    
               式中:d  为设计变量向量,是整个优化问题的求解对象; p                     为设计点,是设计变量向量            d  的一个具体实例。
                   针对   CMGHT   四输入三输出的多目标优化问题,采用                   MOCOA    进行求解,其核心参数种群规模
               N = 100  ,能够适应四输入三输出耦合系统的中等复杂度,该规模能够在设计变量空间中有效覆盖关键区
                                                 T = 200  ,是根据         目标函数所具有的非线性特征设定的迭
               域,从而规避早熟收敛。最大迭代次数                               CMGHT
               代次数,以确保算法能够完整经历“探索-收敛-优化”全过程,且总体计算时间处于可接受的研究周期内,
               较好地平衡了收敛精度与计算成本。外部存档容量(非支配排序阈值通过存档容量与拥挤度筛选协同
                    N r = 150 ,该容量设定为大于种群规模,旨在完整保留演化过程中的精英解,避免优质方案丢失,同时
               确定)
               适应三目标优化中非支配解的数量需求,保障解集的多样性。通过合理控制存档规模,可避免后续方案

                                                         061442-11
   205   206   207   208   209   210   211   212   213   214   215