Page 203 - 《爆炸与冲击》2026年第5期
P. 203

第 46 卷                 肖李军,等: 数据驱动点阵超材料多目标优化设计                                  第 5 期

                    0.15                                           40
                             Training loss function values         35
                             Test loss function values             30
                   Value of the loss function  0.05              Real value  25
                    0.10

                                                                   20
                                                                   15
                                                                   10
                                                                   5

                      0        25      50      75      100         0     5  10  15  20   25  30  35  40
                                 Number of iterations                         ANN predicted value
                     图 7    ANN  训练过程中损失函数的变化趋势                    图 8    ANN  预测值与真实值之间的线性关系
                     Fig. 7    Loss function trend during ANN training  Fig. 8    Linear relationship between ANN
                                                                        predicted values and true values

                3    桁架点阵超材料的多目标优化设计


                3.1    优化算法
                   采用非支配排序遗传算法(non-dominated sorting genetic algorithm Ⅱ,NSGA-Ⅱ)进行多目标优化,该
               算法能高效地在高维搜索空间中探索全局                   Pareto  最优解集。针对多目标优化问题,需首先明确优化目标
               函数,其一般数学表达形式为            [27] :
                                          
                                            min/max f m (x)       m = 1,2,··· , M
                                          
                                          
                                          
                                                                 i = 1,2,··· ,n
                                            s.t. x i,min ≤x i ≤x i,max
                                                                                                        (6)
                                          h j (x) = 0            j = 1,2,··· , J
                                          
                                          
                                          
                                            g k (x)≥0             k = 1,2,··· ,K
                    f m (x)  表示                               x  为                    g k (x)  分别表示  J 个等式
               式中:           M  个待最大化或最小化的目标函数;                   n  个决策变量;    h j (x)  和

               约束和   K  个不等式约束。多目标优化问题的求
                                                                     f 2
               解结果通常形成一个解集,称为 Pareto 最优解                                        B
               集。如图    9  所示,目标函数      f 与 1  f 均需向最小化                              A
                                            2
                                                                           D
               方向优化。对于任意两个解 A 和 B:若 B 在至少                                         C
               一个目标上优于 A,且在其他目标上不劣于 A,                                         E
               则称 B 支配 A(或 A 被 B 支配);若 B 在某一目
                                                                              Pareto frontier
               标上优于 A 而 A 在另一目标上优于 B,则 A 与 B                         O
                                                                                               f 1
               互不支配;若存在解 C 在所有目标上均优于 A
                                                                          图 9    Pareto  前沿示意图
               和 B,则 C 同时支配 A 和 B。若某些解(如            D、E)
                                                                     Fig. 9    Schematic diagram of Pareto front
               在所有目标上均不被其他任何解支配,则它们构
               成  Pareto  最优解集,其对应的目标函数值集合在目标空间中形成                      Pareto  前沿 [27] 。
                   具体优化流程如图         10  所示:首先,基于训练好的          ANN  模型随机生成初始种群,并进行非支配排序
               与等级划分,等级越低表示优化性能越优;随后计算个体拥挤度,用于衡量其在目标空间的分布密度,在
               相同等级下,优先选择拥挤度较大的个体以保持多样性;通过非支配等级与拥挤度选择父代,执行交叉
               与变异操作生成子代;父代与子代合并后重新排序,形成新一代种群。迭代上述过程,直到满足终止条
               件,最终提取非支配等级最低的个体构成                  Pareto  最优解集。






                                                         051442-7
   198   199   200   201   202   203   204   205   206   207   208