Page 78 - 《真空与低温》2025年第4期
P. 78

冯泽域等:非均匀温度空间中光束内温度预测方法及优化                                        493


                  神经网络预测模型设计过程包含的步骤:收集                               隐含层的激活函数为           sigmoid 函数,输出层的
              数据、创建网络、配置网络、初始化权重和偏置、                            激活函数为线性函数。求解神经网络每一层的权
              训练网络、验证网络(训练后的分析)和使用网络。                           值、误差反向传播的算法偏值,误差反向传播是最
              具体的神经网络设计工作流程如图                  6 所示。            小均方差(least mean square)算法的推广。通过网
                                                                络将敏感性反向传播的公式为:
                             开始
                                                                               M
                                                                                       M
                                                                                          m
                                                                              S = −2F (n )(t −a)         (9)
                          数据预处理                                               M    M  m   m−1 T m−1
                                                                             S = F (n )(w    ) s        (10)
                                                                                                 m
                                                                    m
                                                                        m
                                                                                     m m−1
                                                                           m
                        建立神经网络结构                                   n (W ,b ) = sum(W a   )+sum(W p)b m  (11)
                                                                                                 2
                                                                                    1
                                                                       M
                                                                                              m
                                                                式中:   S 为最后一层的敏感性;           n 为权值和阈值的
                                                                显式函数;     F为近似均方误差。
                         训练一定次数?                                     将  80 组数据分成训练集、验证集和测试集。
                                           Y
                                              修改神经网络结构
                               N                                经多次计算取较为精确的数值后,将数据拆分为:
                        训练数据集中选取                                56 组用于训练;12 组用于验证网络是否正在泛化,
                        一个batch的数据
                                                                并在过拟合前停止训练;12 组用于独立测试网络
                        训练神经网络参数                                泛化。
                                                                     多层前馈网络训练用于函数逼近(非线性回归)
                        测试数据集误差                                 或模式识别。训练过程需要网络输入                    p 和目标输
                                                                出  t 作为一组适当的网络行为示例。根据网络性
                         1. 训练次数上限                              能函数的定义,训练神经网络的过程包括调整网络
                  2                         1
                        2. 误差不满足要求
                         3. 误差满足要求                              的权重和偏置值以优化网络性能。前馈网络的默
                                                                认性能函数是均方误差             MSE,即网络输出        a 和目
                                3
                         预测未知数据                                 标输出    t 之间的平均平方误差。均方误差越小,说
                                                                明通过神经网络预测的结果越精确。均方误差
                             结束
                                                                MSE  定义如下:
                         图  6 神经网络模型构建流程图                                 1  ∑ N   2  1  ∑ N      2
                                                                       F=       (e i ) =    (t i −a i )  (12)
                 Fig. 6 Flowchart of neural network model construction    N   i=1     N    i=1

                                                                     人工神经网络模型可以对非线性相关的各评
                  首先收集      80 组包含入口温度为          123~193 K,
                                                                价指标做出较为准确的预测。利用神经网络模型
              入口速度为       0.01~0.10 m/s 的不同稳态流场数据,
                                                                对数据进行训练,选用莱文贝格-马夸特法进行训
              每 组 中 包含    12 个 内 部 测 点 的 数 据 , 共 计    960 个
                                                                练,为使训练结果较为准确,在多次试验后,设置训
              数据。
                                                                练网络层数为        10 层。最终在第       21 轮计算后得到
                  利用数学软件        Matlab 创建多层前馈网络。输
                                                                误差满足条件的光束内温度预测值,即利用建立的
              入向量定义      8 个预测点,目标值定义            4 个响应点。
                                                                神经网络预测模型可对未知的光束内流场温度进
              输入矩阵由       80 组的  8 个预测点变量组成的           80 个
                                                                行预测。
              列向量组成。目标矩阵由对应的                 80 组  4 个响应点
                                                                     根据误差与回归分析,训练用的                56 组数据均
              组成。隐藏层中设有           10 个神经元。神经网络各个
                                                                方误差为     0.001 1,R  值(拟合优度)为      0.999 99;验证
              网络层相互连接,信息由输入层依次向前传播。其
                                                                用的   12 组数据均方误差为         0.014 1,R  值为  0.999 95;
              网络的一般数学表达式为:                                      测 试 用的    12 组 数 据 均 方 误 差 为    0.033 0, R  值 为
                                               n
                           n
                                   n n−1
                               n
                                          n
                          a = f (W a   +W p+b )        (8)      0.999 97。将训练集、验证集及测试集各自的均方
                                  1       2
              式中:a 为每一层的输出向量;n 为神经网络层数;f                        误差加权平均后,得到总体均方误差为                   0.007 8。数
              为激活函数;W       为系数矩阵,每一层的神经元数目                     据的   R  值及均方误差均在可接受范围之内,可认为
              为行数,输入层的元件数为其列数;p 为输入向量;                          建立的神经网络预测模型预测精度较高,预测结果
              b 为阈值。                                            良好,该预测方法具有可行性。
   73   74   75   76   77   78   79   80   81   82   83