基于主成分分析和深度神经网络的声学层析成像温度分布重建
Reconstruction of Temperature Distribution by Acoustic Tomography Based on Principal Component Analysis and Deep Neural Network
收稿日期: 2022-01-10
| 基金资助: |
|
Received: 2022-01-10
作者简介 About authors
为快速准确地获取火电厂锅炉炉膛温度场在线监测信息,提出了一种基于深度神经网络(deep neural network,DNN)的声学层析成像(acoustic tomography,AT)温度场重建算法。对测量值进行归一化处理后,结合主成分分析(principal component analysis,PCA)降维,构建全连接网络区别峰型,分别搭建DNN与BP神经网络对归一化慢度值及其最值进行预测,最后重建温度场分布。采用该方法对4种典型的温度场模型进行了仿真,结果表明:DNN算法的重建质量优于Tikhonov正则化算法与共轭梯度算法,重建图像的平均相对误差和均方根误差分别小于0.36%和0.85%。
关键词:
In order to obtain the online monitoring information of boiler furnace temperature field in thermal power plant quickly and accurately, a temperature field reconstruction algorithm of acoustic tomography (AT) based on deep neural network (DNN) was proposed. After normalizing the measured values, combined with principal component analysis (PCA) dimension reduction, a fully connected network was constructed to distinguish the peak type. Moreover, DNN and BP neural network were built to predict the normalized slowness value and its maximum value, respectively. Finally, the temperature field distribution was reconstructed. Four typical temperature field models were simulated by using this method. The results show that the reconstruction quality of DNN algorithm is better than that of Tikhonov regularization algorithm and conjugate gradient algorithm. In addition, the average relative error and root mean square error of reconstructed image are less than 0.36% and 0.85% respectively.
Keywords:
本文引用格式
张立峰, 李晶, 王智.
ZHANG Lifeng, LI Jing, WANG Zhi.
0 引言
1 声学层析测温原理
理想气体条件下,介质温度与声波的传播速度具有如下函数关系:
式中:T为介质温度;
通过在被测区域周围安装收发一体的声波探头对,已知声波传播路径d,通过测量出声波在2个探头对之间的飞行时间tf,利用声波传播速度C与介质温度T之间的单值函数关系,即可确定该收发器对所在路径的气体介质温度T[14]:
式中:
即
式中:αi 为第i (i=1, 2,…, h)个网格真实声速的倒数,即慢度;tk 为第k (k=1, 2,…, m)条超声波路径的渡越时间; W 为距离系数矩阵; α 为声速系数矩阵; t 为超声传播时间系数矩阵。
2 重建方法及原理
2.1 重建方法
重建算法的步骤如下:对仿真生成的声速传播时间数据进行离差标准化处理,映射到[0,1]区间,将归一化结果经PCA降维处理后,输入全连接网络以区别峰型,分别构建4个DNN网络与BP神经网络对归一化慢度值及其最值进行预测,通过最值将DNN结果反归一化,得到真实慢度值,最后重建温度场。温度场重建流程如图1所示。
图1
2.2 PCA
原始数据中部分内容价值较低,会影响算法性能,因此需要对测量数据进行降维处理。PCA是一种被广泛使用的数据降维算法,其主要思想是将m维特征映射到n维上,以得到全新的正交特征,即主成分。假设一共有N个样本,给定样本 Q
计算平均值:
计算差值:
构建协方差矩阵:
求解协方差矩阵的特征值和特征向量,选出最大的n个特征值所对应的特征向量,构成主成分分析的解 B
2.3 全连接网络
全连接网络相当于一个非线性回归模型,结构简单,没有隐藏层,仅由输入层和输出层构成。本文搭建的全连接网络结构如图2所示。
图2
输入量 X1是经PCA降维处理后的 t 值,输出量 Y1 = (y11, y12, y13, y14)表示4种峰型,输出层激活函数为softmax函数。
选用Adam (adaptive moment estimation)优化器训练网络,这种优化算法依靠梯度一阶矩估计与二阶矩估计来动态调整网络参数学习率,与传统算法相比,可使网络参数变化较为平稳。损失函数选择均方误差(mean square error,MSE)函数。
2.4 DNN
DNN源于早期的人工神经网络,具有更深的网络结构,以及更强的非线性拟合能力、特征提取能力、容错能力、高维度数据处理能力,其由一个输入层、多个隐藏层以及一个输出层构成,每层都含有若干个神经元,不同层神经元之间存在连接权重。本文采用5层DNN对归一化慢度值进行预测,其网络结构如图3所示,其中箭头表示全连接。
图3
DNN网络由输入量 X1到输出量 Y2的推导过程如下:
隐藏层 L1、 L2、 L3和输出层的输出量分别表示为
式中: b1、 b2、 b3、 b4为神经元偏置向量; W1、 W2、 W3、 W4为权重矩阵;f (·)是sigmoid激活函数。DNN网络训练选用Adam优化器,损失函数设置为MSE函数。
2.5 BP神经网络
图4
隐藏层 L4的输出量为
输出层的输出量为
式中: b5、 b6是偏置向量; W5、 W6是权重矩阵。BP网络优化器与损失函数选择同DNN。
3 数值仿真及分析
通过Matlab R2016b和Python进行数值仿真实验,对4种不同峰型的温度场进行重建,以验证DNN算法的可行性及有效性,并将其与Tikhonov正则化、共轭梯度算法的重建结果进行对比,通过向测量数据添加噪声来验证算法的鲁棒性。
3.1 样本生成
针对10 m×10 m的正方形待测温区域进行仿真实验。一般情况下,温度场重建精度与划分网格数目成正相关,但网格划分数目过多会导致部分网格未被声波传播路径经过,反而会降低重建精度,减缓重建速度。综合考虑,将待测区域划分为7×7的正方形网格,网格划分如图5所示。
图5
等距布置12个声波收发器,考虑到收发器在同侧之间不会产生明显的有效信号,因此除去自身及同侧的收发器影响,共形成54条有效声学传播路径。
根据图5所示网格构建单峰、双峰、三峰、四峰4种典型温度分布模型,对于网格中采样点(x, y)处的温度值计算如下:
式中:T1、T2、T3、T4为600~700的随机数,不同的样本取值不同;a为0.53~0.80的随机数;x1、y1,x2、y2,x3、y3,x4、y4反映了峰值位置,不同的样本取值不同,且其值在网格范围内选取。
依据式(
3.2 PCA对网络性能的影响
对训练集归一化 t 值进行PCA降维处理,保留99.9%的贡献率,54维数据被降至50维,保存矩阵 B 并利用其对测试集数据降维。为验证PCA的有效性,分别将PCA处理前后的数据 t 作为峰型判别网络的输入,分析其对网络性能的影响。结果发现:PCA处理前,网络需要训练1 400次才达到稳定,且此时测试集分类准确率仅为94.8%;PCA处理后,网络训练220次即可达到稳定,且测试集分类准确率为100%。
同样将PCA处理前后的数据 t 作为归一化慢度值预测网络的输入,分析PCA对网络性能的影响,其对训练次数的影响如表1所示。
表1 PCA对DNN网络训练次数影响
Tab. 1
| 峰型 | 训练次数 | |
|---|---|---|
| PCA处理后 | PCA处理前 | |
| 单峰 | 60 | 100 |
| 双峰 | 140 | 200 |
| 三峰 | 60 | 140 |
| 四峰 | 100 | 200 |
由表1可知,输入数据经PCA处理后,单峰、双峰、三峰、四峰的归一化慢度值预测网络训练次数分别降低了40、60、80、100。可见,数据经PCA处理后可使网络训练更快,还可得到相对更小的损失函数值,使网络模型预测更加准确。
3.3 温度场重建
3.3.1 单峰温度场重建
采用DNN算法对单峰温度场模型进行重建,并将Tikhonov正则化算法(正则化参数为0.0002)与共轭梯度算法(迭代60次)作为对比,重建结果如图6所示。
图6
由图6可以看出,3种算法都可重建出温度场峰型的位置特征,但DNN算法相对于其他2种算法在峰值与温度变化趋势上都有更好的重建精度。为定量评价温度分布重建效果,采用平均相对误差EARE及均方根误差ERMSE作为评价指标,其计算公式分别如下:
式中:
表2 单峰温度场重建误差
Tab. 2
| 重建算法 | 平均相对误差/% | 均方根误差/% |
|---|---|---|
| DNN | 0.33 | 0.47 |
| Tikhonov | 0.70 | 1.50 |
| 共轭梯度 | 0.72 | 1.80 |
3.3.2 双峰温度场重建
图7
表3 双峰温度场重建误差
Tab. 3
| 重建算法 | 平均相对误差/% | 均方根误差/% |
|---|---|---|
| DNN | 0.36 | 0.85 |
| Tikhonov | 0.62 | 0.97 |
| 共轭梯度 | 0.59 | 1.04 |
由表3可见,DNN算法相对于Tikhonov正则化算法,其平均相对误差、均方根误差分别降低了0.26%、0.12%;相对于共轭梯度算法,其平均相对误差、均方根误差分别降低了0.23%、0.19%。这表明DNN算法可以应用于AT重建。
3.3.3 三峰温度场重建
图8
表4 三峰温度场重建误差
Tab. 4
| 重建算法 | 平均相对误差/% | 均方根误差/% |
|---|---|---|
| DNN | 0.31 | 0.67 |
| Tikhonov | 0.62 | 0.94 |
| 共轭梯度 | 0.51 | 0.86 |
由表4可见,DNN算法相对于Tikhonov正则化算法,其平均相对误差、均方根误差分别降低了0.31%、0.27%;相对于共轭梯度算法,其平均相对误差、均方根误差分别降低了0.20%、0.19%。这表明峰数较多时,DNN算法仍能保持较高的重建精度。
3.3.4 四峰温度场重建
图9
表5 四峰温度场重建误差
Tab. 5
| 重建算法 | 平均相对误差/% | 均方根误差/% |
|---|---|---|
| DNN | 0.36 | 0.62 |
| Tikhonov | 0.64 | 0.98 |
| 共轭梯度 | 0.50 | 0.89 |
由表5可见,DNN算法相对于Tikhonov正则化算法,其平均相对误差、均方根误差分别降低了0.28%、0.36%;相对于共轭梯度算法,其平均相对误差、均方根误差分别降低了0.14%、0.27%。在多峰情况下DNN算法的重建精度仍能优于传统的重建算法,这充分验证了本文方法的有效性。
另外,通过对比3种算法的运行时间可知,DNN、Tikhonov正则化及共轭梯度算法的平均重建时间分别为0.015、0.013、0.016 s,其重建耗时仍在同一数量级上,并无显著区别。
3.4 抗噪性验证
通过对声波飞行时间测量值 t 添加噪声,测试算法的抗噪性能,将噪声等级
式中: to 为添加噪声后的声波飞行时间数据;
图10
图10
噪声水平为0.5%时温度分布重建平均相对误差
Fig. 10
Average relative error of temperature distribution reconstruction when the noise level is 0.5%
由图10可见,在测量数据噪声水平为0.5%时,DNN算法重建结果的平均相对误差最小,共轭梯度算法次之,Tikhonov算法的平均相对误差最大,表明DNN算法具有较好的鲁棒性。
4 结论
1)多种火电厂锅炉炉膛温度场分布模型的仿真结果表明,DNN算法的重建质量优于Tikhonov正则化算法与共轭梯度算法,证实了DNN算法在炉膛温度分布重建上的可行性与有效性。
2)对于不含噪声的测量数据,DNN算法重建结果平均相对误差、均方根误差分别小于0.36%和0.85%,可以有效重建待测区域温度场分布。
3)当测量数据噪声等级为0.5%时,DNN算法对4种炉膛温度场模型重建结果的平均相对误差均小于Tikhonov正则化算法与共轭梯度算法,表现出良好的鲁棒性。
参考文献
基于SA-ELM的声学层析成像温度分布重建算法
[J].
An acoustic tomography temperature distribution reconstruction algorithm based on SA-ELM
[J].
Integrating multi-objective optimization with computational fluid dynamics to optimize boiler combustion process of a coal fired power plant
[J].
数据驱动型实时燃烧优化控制架构及应用
[J].
Architecture and application of data-driven on-line combustion optimization control
[J].
超声固体测温中的二维温度场重建算法研究
[J].
Research on reconstruction algorithm of two-dimensional temperature field in ultrasonic solid temperature measurement
[J].
基于声学层析成像的炉内温度场重建算法研究
[J].
Research on reconstruction algorithm of temperature field in furnace based on acoustic tomography
[J].
随机森林算法在温度分布重建中的应用
[J].
The application of random forest algorithm in temperature distribution reconstruction
[J].
炉膛声学层析测温探头分布方式研究
[J].
Study of probe distribution for furnace acoustic tomographic temperature measurement
[J].
声学层析成像传感器布局设计
[J].
Layout design of acoustic tomography sensor
[J].
Acoustic tomography on the basis of travel-time measurement
[J].
Acoustic tomography reconstruction method for the temperature distribution measurement
[J].
基于环形阵列的超声层析检测方法
[D].
Ultrasonic tomography detection method based on annular array
[D].
基于数据驱动代理模型的城市输电网运行品质调节控制策略
[J].
Data driven surrogate model-based operation quality control strategy of an urban transmission network
[J].
基于数据学习的新能源高渗透电网频率风险评估
[J].
Frequency risk assessment of new energy high penetration power grid based on data learning
[J].
Acoustic tomographic imaging of temperature and flow fields in air
[J].
Numerical and experimental study on temperature field reconstruction based on acoustic tomography
[J].
温度场超声传感成像算法研究
[J].
Research on ultrasonic sensing imaging algorithm of temperature field
[J].
Measurement of Yangtze River flow based on coastal acoustic tomography
[J].
Two-dimensional temperature field distribution reconstruction based on least square method and radial basis function approximation
[J].
基于正则化SVD算法的三维温度场声学重建
[J].
Acoustic reconstruction of three-dimensional temperature field based on regularized SVD algorithm
[J].
/
| 〈 |
|
〉 |