Page 17 - 《振动工程学报》2025年第8期
P. 17

第 8 期                    石利权,等: 舱室噪声主动控制系统布放优化与试验研究                                       1657

                                | P afte ( i  | )               集(Pareto optimal solution set,PS):
                   L AL =-20 lg (        );i = 1,2,⋯,M (6)                           d        d
                                | P befe ( i  | )                        PS ={x ∈ R |¬∃x ∈ R :x ≺ x  ∗ }   (9)
                                                                                ∗
              式中, P befe ( i )、 P afte ( i ) 分别为加入次级声源前、后各           PS 在 目 标 空 间 的 映 射 构 成 Pareto 最 优 前 沿
              误差点处的声压。L AL 数值越大,说明降噪效果越                         (Pareto optimal frontier,PF):
              好,根据求得的加入次级声源后误差点的降噪量,近                                         PF ={F ( x ) | x ∈ PS }     (10)
              似刻画待消声区域的降噪量分布,从而评价布放方                                 采用 NSGA‑Ⅱ算法求解 ANC 系统电声器件布
              案的优劣。                                             放寻优问题的流程如图 1 所示。其中适应度函数由
                  实际计算描述为:施加直升机实录噪声作为初                          式(4)确定,因此求解电声器件布放优化问题转换为
              级声源,求得初级路径脉冲响应;进一步地,次级声                           求解使 J e 最小的次级声源与误差传声器的空间坐标
              源依次发出白噪声激励,求得次级路径脉冲响应;之                           问题。在封闭空间内,ANC 系统中的电声器件,包
              后运用 FxLMS(filter‑x least mean square)算法求得         括次级扬声器、误差传声器的位置都可以移动,视为
              ANC 系统的降噪量。                                       连续域优化。通过采用真值编码的方式,对电声器
                                                                件的离散空间坐标进行编码,从而形成种群个体。
              2 基 于 NSGA-Ⅱ 算 法 的 电 声 器 件                        这种编码方式能够有效避免二进制编码在连续函数

                  布放寻优                                          离散化时可能引入的映射误差。因此,连续域优化
                                                                问题可以转化为组合优化问题。形象描述就是将舱
                                                                室内部空间进行适当的空间网格划分,使电声器件
                  NSGA‑Ⅱ算法从遗传算法的基础上改进而来,
                                                                待 选 坐 标 的 范 围 限 制 在 舱 内 有 限 的 一 些 网 格 节
              它 基 于 Pareto 最 优 解 解 决 多 目 标 进 化 问 题        [13]
                                                                点上。
             (multi‑objective optimization problems,MOPs)。 电
              声器件布放优化涉及不同位置的降噪性能等多个目
              标,相较于单目标优化算法,多目标优化算法更能综
              合考虑各目标间的平衡关系,得到更全面的解决方
              案。而与其他多目标优化算法相比,NSGA‑Ⅱ算法
              具有较好的全局搜索能力和鲁棒性,并在优化过程
              中同时评估决策空间中的多个解,且能够有效保持
              种群多样性,避免收敛于局部最优解的问题,这些对
              于涉及许多约束条件和变量的布放问题尤为重要;
              而且 NSGA‑Ⅱ算法能够灵活应对不同问题的特性
              和约束条件,通过调整不同参数以满足不同的优化
              需求,这使其在舱室 ANC 系统器件布放优化问题中
              表现出色。
                  以最小化问题为例,MOPs 数学形式如下                [13] :

                  min x ∈ R d F ( x )=[ f 1 ( x ),f 2 ( x ),⋯,f m ( x )],  图 1  NSGA-Ⅱ求解 ANC 系统电声器件布放优化算法流程
                           ìξ j ( x )≥ 0;j = 1,⋯,J              Fig. 1  Flowchart  for  solving  ANC  system  electro-acoustic
                        s.t.í                           (7)
                           ï ï ψ h ( x )= 0;h = 1,⋯,H                  device optimal placement using NSGA-Ⅱalgorithm
                           î
                                      d
              式中, x 为 d 维决策变量; R 为 x 的可行域; F ( x ) 为
                                                                     根据以下步骤对舱室内的电声器件布放进行
              MOPs 的目标函数; m 为待优化目标个数; ξ j ( x ) 和
                                                                优化:
              ψ h ( x )分别为 MOPs 的不等式约束和等式约束。                        (1)对 N 个电声器件的位置进行编码,并将一条
                  假设 x A 和 x B 为 MOPs 的 2 个解,当且仅当满足             编码串 E 作为一个种群个体,同时给定约束范围,令
              如下公式条件时,解 x A 支配解 x B,记作 x A ≺ x B:               种群个体中的每一维元素 l N 在约束范围内随机赋
                      ∀i ∈ (1,⋯,m ):f i ( x A )≤ f i ( x B ),   值,实现对种群的初始化。之后对初始化种群进行

                      ∧∃i ∈ (1,⋯,m ):f i ( x A )< f i ( x B )  (8)  适应度值的计算,并将适应度值 F 加入编码串 E 序
                               d
                  当决策空间 R 中不存在其他解支配 x 时,即                       列中:
                                                      ∗
                      d
              ¬∃x ∈ R :x ≺ x ,则 x 是 MOPs 的 Pareto 最优解。                  E =[ l 1  l 2  l 3  ⋯  l N  F 1  ⋯ ]  (11)
                             ∗
                                   ∗
              由所有 Pareto 最优解组成的集合称为 Pareto 最优解                  式中,F 1 表示每一个种群的适应度值。
   12   13   14   15   16   17   18   19   20   21   22