Page 175 - 《软件学报》2025年第9期
P. 175

4086                                                       软件学报  2025  年第  36  卷第  9  期



                 参数   a = 1.4,b = 0.3 时系统有唯一吸引子. 取初始值    x(0) = 0,y(0) = 0 由该系统生成  1 200  组数据. 采用前  1 000  组
                 数据作为训练集, 后      200  组数据作为测试集. 实验中采用       [x(t),y(t)] 预测  x(t +1). 算法  IR-1  与  IR-2  的参数设定与算
                 例  3  相同, 算法  IR-1  与算法  IR-2  的实验结果如图   17  与图  18  所示. 由图  17(a) 与图  18(a) 可知算法  IR-2  使
                 IRRNN  收敛更快, 隐含节点更少. 图      17  与图  18  中  (b)、(c) 分别是算法  IR-1  与  IR-2  在测试集上的输出与误差, 由
                 图可知算法    IR-2  得到的模型误差更小.

                     0.75
                    训练误差  0.50                                    训练误差  0.5 0
                     0.25
                         0    50   100  150  200  250  300              0  25  50  75  100 125 150 175 200
                                     隐层节点数                                        隐层节点数
                                   (a) 训练误差变化                                   (a) 训练误差变化
                       1                          算法IR-1             1                          算法IR-2
                     输出  0                        实际值              输出  0                        实际值
                      −1                                            −1
                          0   20  40   60  80  100  120  140            0   20  40  60  80  100  120  140
                                       时刻                                            时刻
                                    (b) 测试输出                      0.001           (b) 测试输出
                      0.2
                     测试误差  0                                     测试误差  0

                          0  20   40  60  80  100  120  140      −0.001  0  20  40  60  80  100  120  140
                                       时刻                                            时刻
                                    (c) 测试误差                                      (c) 测试误差
                       图 17    算例  4  的实验结果  (算法  IR-1)             图 18    算例  4  的实验结果  (算法  IR-2)

                    分别用   LSTM、RNN、ESN、GESN、PDSM-ESN        等方法进行     50  次独立实验, 各网络参数设定与算例          3  相
                 同, 实验结果如表    4 所示. 由表  4 可知针对   Henon map 的预测实验中, PDSM-ESN   具有最好的学习效果, 而算法         IR-2
                 的学习效果与之相近, 但是        IR-2  的参数量更少.

                                                   表 4 算例   4  的实验结果

                              方法      节点数/参数个数       训练时间 (s)   训练误差 (mean, std)  测试误差 (mean, std)
                              RNN        200/40 801     26.12     1.1E–2, 1.8E–4   1.4E–2, 2.8E–4
                             LSTM       200/162 601     5.89      1.7E–2, 2.2E–4   2.5E–2, 2.2E–4
                              ESN        250/7 000      0.18      4.5E–4, 6.0E–5   5.6E–4, 9.8E–5
                             GESN        250/2 000      1.85      4.4E–4, 9.7E–6   5.5E–4, 6.7E–5
                           PDSM-ESN      250/2 000      3.09      2.0E–4, 7.5E–6  2.3E–4, 2.3E–5
                            算法IR-1       300/1 500      10.05     2.2E–2, 3.6E–4   2.4E–2, 5.6E–4
                            算法IR-2       200/1 000      10.02     2.5E–4, 6.7E–5   3.7E–4, 9.3E–5

                 3.3   水泥熟料中  f-CaO  软测量
                    水泥熟料中游离氧化钙         (f-CaO) 含量对水泥质量有重要影响, f-CaO       含量过高会使水泥安定性变差, 含量过低
                 会使水泥强度不够、生产过程能耗大. 实践表明水泥熟料中                    f-CaO  含量在  0.5%–1.5%  之间较为合理. 在实际生产
                 中  f-CaO  的含量不能直接测量, 需要采用离线化验方法得到, 化验时间滞后大, 这给系统的反馈控制与优化造成不
                 便, 因此实现   f-CaO  实时在线软测量对于提高水泥质量有重要意义.
                    水泥熟料中     f-CaO  的含量主要受水泥生料煅烧时间与煅烧温度等因素的影响. 水泥回转窑的主窑转速                          x 1 (t)、
                 主电机电流    x 2 (t)、窑头罩温度   x 3 (t)、窑尾烟室温度   x 4 (t)、二次风温度  x 5 (t) 等物理量能够反映煅烧温度和煅烧时
                 间, 取上述变量作为辅助变量. 水泥回转窑内部发生复杂的化学物理变化是一个动态过程, 因此                             f-CaO  的含量  y(t)
   170   171   172   173   174   175   176   177   178   179   180