Real time segmentation method for underground track area based on improved STDC
-
摘要: 目前中国大部分井下轨道运输场景较为开放,存在作业人员、散落物料或煤渣侵入到轨道上的问题,从而给机车行驶带来威胁。煤矿井下轨道区域多呈线性或弧形不规则区域,且轨道会逐渐收敛,采用目标识别框或检测轨道线的方法划分轨道区域难以精确获得轨道范围,采用轨道区域的分割可实现像素级别的精确轨道区域检测。针对目前井下轨道区域分割方法存在边缘信息分割效果差、实时性低的问题,提出了一种基于改进短期密集连接(STDC)网络的轨道区域实时分割方法。采用STDC作为骨干架构,以降低网络参数量与计算复杂度。设计了基于通道注意机制的特征注意力模块(FAM),用于捕获通道之间的依赖关系,对特征进行有效的细化和组合。使用特征融合模块(FFM)融合高级语义特征与浅层特征,并利用通道和空间注意力丰富融合特征表达,从而有效获取特征并减少特征信息丢失,提升模型性能。采用二值交叉熵损失、骰子损失及图像质量损失来优化详细信息的提取,并通过消除冗余结构来提高分割效率。在自建的数据集上对基于改进STDC的轨道区域实时分割方法进行验证,结果表明:该方法的平均交并比(MIoU)为95.88%,较STDC提高了3%;参数量为6.74 MiB,较STDC降低了18.3%;随着迭代次数增加,优化后的损失函数值持续减小,且较STDC降低更为明显;基于改进STDC的轨道区域实时分割方法的MIoU达95.88%,帧速率为37.8帧/s,参数量为6.74 MiB,准确率为99.46%。该方法可完整识别轨道区域,轨道被准确地分割且边缘轮廓完整准确。Abstract: Currently, most underground rail transportation scenarios in China are relatively open. There are problems of operators, scattered materials, or coal slag invading the track. It poses a threat to locomotive operation. The underground track area of coal mines often presents linear or arc-shaped irregular areas, and the track gradually converges. It is difficult to accurately obtain the track range by using object recognition boxes or detecting track lines to divide the track area. Using track area segmentation can achieve pixel level accurate track area detection. Aiming at the problems of poor edge information segmentation and low real-time performance in current underground track area segmentation methods, a real-time track area segmentation method based on improved network short-term dense concatenate (STDC) is proposed. STDC is adopted as the backbone architecture to reduce the amount of network parameters and computational complexity. A feature attention module (FAM) based on channel attention mechanism is designed to capture the dependency relationships between channels and effectively refine and combine features. The feature fusion module (FFM) is used to fuse advanced semantic features with shallow features. The channel and spatial attention are utilized to enrich the fusion feature expression, effectively obtaining features and reducing feature information loss, improving model performance. Binary cross entropy loss, dice loss, and image quality loss are used to optimize the extraction of detailed information, and to improve segmentation efficiency by eliminating redundant structures. By verifying on a self built dataset, the results show the following points. The mean intersection over union (MIoU) of the improved STDC based real-time segmentation method for track area is 95.88, which is 3% higher than STDC. The number of parameters is 6.74 MiB, which is 18.3% lower than STDC. As the number of iterations increases, the optimized loss function value continues to decrease, and the decrease in function value is more significant than that of the original model. The MIoU of the improved STDC based real-time segmentation method for track area reaches 95.88%, frames per second is 37.8 frames/s, the number of parameters is 6.74 MiB, and accuray rate is 99.46%. This method can fully recognize the track area, accurately segment the track, and provide complete and accurate edge contours.
-
0. 引言
我国对煤炭的需求短期内不会发生根本性变化,煤炭在能源结构中仍将长期处于主体地位[1-2]。长期大量开采导致采空区遗煤增多,煤自燃灾害频发[3-4]。煤自燃是一个复杂的动态氧化过程,一旦发生会造成巨大资源浪费和环境污染[5-6]。因此,开展煤自燃的温度预测研究对防控煤自燃灾害发生具有重要意义[7]。
近年来,学者们围绕煤自燃温度预测相关问题提出了多种方法,主要有测温法、自燃实验预测法和气体分析法等[8-10]。其中气体分析法根据煤体氧化升温时不同温度状态会释放不同浓度的气体产物这一规律,通过监测煤自燃过程中气体指标浓度预测煤自燃温度[11-13]。气体分析法因规律性强、灵敏度高而被广泛应用[14-15]。邓军等[16]建立了支持向量回归(Support Vector Regression, SVR)的煤自燃预测模型,并采用粒子群(Particle Swarm Optimization, PSO)选取最佳的核函数和惩罚因子,提高了预测精度,但该模型对参数选取敏感,易陷入局部最优。刘宝等[17]提出了基于相关向量机(Relevance Vector Machine, RVM)的煤自燃预测方法,简化了模型参数选取,泛化性较好,但预测精度有待提高。昝军才等[18]采用反向传播(Back Propagation, BP)神经网络学习煤温与气体指标的非线性映射关系,实现煤自燃温度预测,但该方法易出现过拟合现象,泛化能力较差。郑学召等[19]建立了基于随机森林(Random Forest, RF)的煤自燃温度预测模型,优化了决策树深度和数量,参数优化简单,泛化性好,但预测精度和模型鲁棒性有待提高。
综上可知,现有的煤自燃温度预测方法存在预测模型泛化性不强、鲁棒性较差的问题。针对上述问题,本文考虑真实煤自燃监测数据前后具有强关联性,提出了基于PSO算法优化简单循环单元(Simple Recurrent Units, SRU)的煤自燃温度预测模型−PSO−SRU模型。将煤自燃多特征数据输入SRU预测模型,利用SRU神经单元挖掘特征数据间的非线性关系,根据挖掘到的规律和当前煤自燃特征的输入预测煤自燃温度;通过改进的PSO算法优化SRU预测模型参数,提高了模型的预测精度和鲁棒性。 该模型可为利用深度神经网络预测煤自燃温度提供解决思路。
1. 理论基础
1.1 SRU
SRU是循环神经网络(Recurrent Neural Network, RNN)的优秀变体[20],与长短期记忆网络(Long Short Term Memory, LSTM)和门循环单元(Gate Recurrent Unit, GRU)等循环神经单元的结构一样,都是基于“门控”结构构建。SRU简化了单元结构,使RNN更加轻便,其内部结构和网络结构如图1所示。
SRU结构计算过程如下:
$$ {{{{f}}}_{{{t}}}} = {\sigma_{\rm{F}}}\left({{{\boldsymbol{W}}_{\rm{F}}}{{\boldsymbol{X}}_{{{t}}}} + {{\boldsymbol{U}}_{\rm{F}}} \odot {{{{c}}}_{{{{t}} - 1}}} + {{{\boldsymbol{b}}}_{\rm{F}}}} \right)$$ (1) $$ {{{{c}}}_{{{t}}}} = {{{{f}}}_{{{t}}}} \odot {{{{c}}}_{{{{t}} - 1}}} + \left( {1 - {{{{f}}}_{{{t}}}}} \right) \odot \left( {{\boldsymbol{W}}{{\boldsymbol{X}}_{{{t}}}}} \right) $$ (2) $$ {{{{r}}}_{{{t}}}} = {\sigma _{\rm{R}}}\left( {{{\boldsymbol{W}}_{\rm{R}}}{{\boldsymbol{X}}_{{{t}}}} + {{\boldsymbol{U}}_{\rm{R}}} \odot {{{{c}}}_{{{{t}} - 1}}} + {{{\boldsymbol{b}}}_{\rm{R}}}} \right) $$ (3) $$ {{{{h}}}_{{{t}}}} = {{{{r}}}_{{{t}}}} \odot {{{{c}}}_{{{t}}}} + \left( {1 - {{{{r}}}_{{{t}}}}} \right) \odot {{\boldsymbol{X}}_{{{t}}}} $$ (4) 式中:ft为遗忘门,用来决定单元状态需要丢弃过去哪些信息,t为时刻;σF为遗忘门激活函数;WF为遗忘门细胞状态的参数矩阵;Xt为输入数据;UF , bF, UR, bR为需要在训练过程中学习的参数向量;⊙为点乘运算符号;ct−1 , ct为神经单元状态;W 为细胞状态参数矩阵;rt为重置门,控制前一单元状态有多少信息被写入到当前细胞ht中;σR为重置门激活函数;WR为重置门细胞状态的参数矩阵。
SRU网络结构由轻量循环(式(1)和式(2))和高速网络(式(3)和式(4))2个重要部分组成。轻量循环采用UF⊙ct−1 的计算方式,降低单元与单元间的依赖程度,提高运算速度。高速网络采用(1− rt)⊙Xt跳跃连接的方式,使梯度能够直接向前传播,缓解梯度消失和梯度爆炸问题。
1.2 PSO算法
PSO算法从拟态生物学的角度出发,将鸟群在空间内的觅食过程、状态及行为抽象为无质量粒子在多维空间内搜索满足最优适应度值的过程、状态和行为。其核心思想是信息共享,通过粒子群中记录的全局最优适应度和个体最优适应度更新粒子的速度和位置,计算自身的适应度,将信息分享给群体,各粒子调整自身的速度和位置,朝最优适应度粒子周围聚集,达到搜索终止条件的最优适应度粒子的每个维度值即为全局最优解[21]。
在D维搜索空间下,PSO算法的更新公式为
$$ v_i^{q + 1} = {\bar \omega _{}}v_i^q + {\alpha _1}\beta _1^q\left( {p_{{\rm{best}}i}^q - \lambda _i^q} \right) + {\alpha _2}\beta _2^q\left( {g_{{\rm{best}}i}^q - \lambda _i^q} \right) $$ (5) $$ \lambda _i^{q + 1} = \lambda _i^q + v_i^q $$ (6) 式中:νi,λi分别为第i个粒子的速度和位置,i=1,2,…,s,s为粒子数,通常取40;
$\bar \omega$ 为惯性权重,通常取0.9;q为当前迭代次数;α1,α2为学习因子,控制着第q−1次迭代的经验对第q次迭代的影响程度,通常α1=α2=0.5;β1,β2为[0,1]内的随机数;pbesti为个体粒子历史最优位置;gbesti为全局最优个体粒子位置。2. 基于PSO−SRU的煤自燃温度预测模型
2.1 PSO−SRU模型构建
PSO−SRU模型架构如图2所示。通过煤自燃程序升温实验采集到n个时刻煤自燃数据样本,令数据集合X={X1, X2, …, Xn},Xt为第t个时刻样本,Xt=[xt1, xt2, …, xtm],xtj为第t个时刻第j个预警指标气体浓度,t=1,2,…,n,j=1,2,…,m,m为预警气体指标个数。PSO−SRU模型构建过程如下:
(1) 通过实验采集煤自燃预警指标气体浓度,对数据进行清洗、归一化处理,计算气体与煤温相关性,筛选相关性气体指标并将数据集划分为训练集和测试集。
(2) 建立SRU煤自燃温度预测模型,将Xt输入SRU进行矩阵计算,通过式(1)—式(4)计算得到下一时刻煤自燃温度
$ {P'_{t + 1}} $ 。(3) 提升SRU预测模型性能,将隐藏层神经元数L1,L2,学习率ɛ及模型训练次数e作为PSO算法寻优对象,改进PSO算法,提升寻优算法性能。
(4) 用最优超参数建立SRU预测模型,将测试集输入参数最优的SRU预测模型,得到煤温预测结果。
2.1.1 数据采集及处理
实验选取某矿采集的气煤煤样进行程序升温实验。装煤总质量为1 kg,装煤高度为17.5 cm,混合煤样平均粒径为 4.18 mm,空隙率为0.48%,平均升温速率为0.3 ℃/min,供风量为120 mL/min。利用程序升温装置对煤样进行加热,并向程序升温装置送入预热空气,测定气体产物,当温度升高到400 ℃预定温度时停止加热。共得到625组样本数据,记录气煤煤样氧化升温过程中产生的多种气体(如CO,CO2,CH4,C2H4,O2)浓度和温度等。625组原始数据中包含缺失值和异常值的数据,会使建模过程陷入混乱,导致输出结果不可靠,通过剔除异常值并对缺失值进行插补,得到601组数据,采用MinMaxScaler方法将数值映射到[0,1]之间。
2.1.2 预警气体指标分析
不同气体指标与煤温随时间变化关系如图3所示。从图3(a)可看出,因为煤氧复合反应的发生,实验环境中的O2体积分数呈现随煤温升高而逐渐减小的规律。从图3(b)、图3(c)可看出,从煤温开始发生变化时,CO和CH4体积分数呈现随煤温升高而不断增大的趋势,并且与煤自燃温度变化有明显的强相关性关系,具有很好的规律性,可以用于煤自燃预测预警的整个周期。从图3(b)、图3(d)可看出,CO2和C2H4体积分数在煤温为100 ℃以前没有明显变化,而在煤温达到100 ℃以后,能够反映煤温的剧烈变化,因此,可以作为煤自燃发生后期的预警气体。
2.2 SRU预测模型参数寻优
在标准PSO算法中,惯性权重
$\bar \omega $ 代表粒子保持前一时刻运动状态的能力,通常为固定值,当$\bar \omega $ 较大时,粒子在全局范围内进行搜索过程中受前一次迭代速度的影响,粒子的飞行距离较大,即使到了最优粒子所在的区域,也会不停围绕最优粒子振荡,无法快速靠近进行精细化搜索;当$\bar \omega $ 较小时,粒子得到比前一次迭代更小的速度,只能在很小的范围内飞行,此时虽然拥有较好的局部搜索能力,但容易陷入局部极小值[22-23]。2.2.1 改进PSO算法
为了平衡全局搜索和局部搜索,提高PSO算法寻优的性能,根据[−4,4]之间双曲正切曲线变化规律对标准PSO算法权重进行改进,使惯性权重随粒子搜索迭代次数动态改变。改进后的PSO算法权重更新公式为
$$ \bar \omega =\frac{{ {{\bar \omega _{\max }} + {\bar \omega _{\min }}} }}{2} + \tanh \left( - 4 + \frac{{A ({q_{\max }} - q)}}{{{q_{\max }} \left( {1+{{\rm{exp}}{ (- q)}}} \right)}}\right) \frac{{{\bar \omega _{\max }} - {\bar \omega _{\min }}}}{2} $$ (7) 式中:
$\bar \omega $ max为惯性权重最大值,取值为0.9;$\bar \omega $ min为惯性权重最小值,取值为0.4;A为控制全局搜索的参数,经过测试,取值为14; qmax为最大迭代次数。改进后的权重随迭代次数变化趋势如图4所示。
为了进一步避免算法陷入局部最小值,提高种群多样性和跳出局部极值的能力,从拟态物理学角度出发,将粒子调整自身朝个体最优位置和全局最优位置飞行的过程看作是受到二者的引力作用。与此同时,所有粒子都避免自己成为全局最差粒子,纷纷远离当前全局最差粒子,将粒子远离全局最差粒子构造为一股排斥力,使粒子陷入局部极值时迅速跳出[24-25]。在前人研究的基础上,综合考虑粒子在飞行过程中受到的引力和排斥力,即粒子更新将同时受到2个引力和1个排斥力的影响,对粒子速度更新进行改进,改进后的粒子速度更新公式为
$$ \begin{split} v_i^{q + 1} =& {\bar \omega _{}}v_i^q + {\alpha _1}\beta _1^q\left( {p_{{\rm{best}}i}^q - \lambda _i^q} \right) + {\alpha _2}\beta _2^q\left( {g_{{\rm{best}}i}^q - \lambda _i^q} \right) \\ &- \beta _3^q\left( {g_{{\rm{worst}}i}^q - \lambda _i^q} \right) \end{split} $$ (8) 式中:gworsti为全局最差个体粒子位置;β3为[0,1]内的随机数。
第q+1次迭代时,粒子λi受到的个体最优粒子对其的引力为
$p_{{\mathrm{best}}i}-\lambda_{i} $ ,受到全局最优粒子对其的引力为$g_{{\text {best}}i}-\lambda_{i} $ ,受到全局最差粒子对其的排斥力为$g_{{\mathrm{worst}}i}-\lambda_{i} $ ,加入排斥力后,能使粒子更快地向全局范围内适应度小的位置聚集,提高算法的收敛速度。2.2.2 改进PSO优化SRU预测模型
(1) 将获取的煤自燃温度和气体指标原始数据进行数据预处理,将数据划分为训练集和测试集。
(2) 确定参数寻优范围,初始化粒子群参数。最大迭代次数设为1 000;寻优范围设置如下:2个隐藏层神经元数的取值范围均为[1,200],学习率边界范围为[0.0001,0.01],训练次数寻优范围为[1,500]。
(3) 利用当前粒子群中各粒子的参数取值建立SRU煤自燃温度预测模型,学习训练集中气体指标与煤自燃温度之间的非线性规律,再对测试集样本进行预测。
(4) 计算各粒子适应度,更新共享信息。记录当前取得最小适应度的粒子,更新粒子群的全局最优位置
$g_{{\text {best}}i} $ ;更新每个粒子从搜索开始后各自的历史最优位置$p_{{\text {best}}i} $ ;记录当前取得最大适应度的粒子,更新粒子群的全局最差位置$g_{{\text {worst}}i} $ 。适应度计算公式:$$ \psi = \frac{1}{n}\sum\limits_{t = 1}^n {\left| {{{P}'_t} - {P_t}} \right|} $$ (11) 式中:
$\psi $ 为计算出的训练样本真实值与预测值之间的误差适应度;$ {P'_t} $ 为第t个时刻样本的煤自燃温度预测值;Pt为第t个时刻样本的煤自燃温度真实值。(5) 判断是否达到终止条件。若未达到终止条件,根据迭代次数更新
$\bar \omega $ ,并依据式(8)、式(6)更新每个粒子的速度和位置,然后转步骤(2)继续执行;否则执行步骤(6)。(6) 输出全局最小适应度及全局最小适应度对应粒子的位置参数,该位置参数即为全局最优解。
3. 实验与结果分析
实验环境配置如下:CPU型号为i7−3612QM;GPU型号为RTX1080Ti;内存容量为12 GB;编程语言为Python−3.6;编程平台为PyCharm−2019.2.5(Professional Edition);集成环境管理为Anaconda Navigator−1.3.1;深度学习框架为PyTorch−1.6;机器学习框架为Scikit−learn−0.23.2。
3.1 预警指标择优
煤氧复合作用下,煤体氧化升温过程中会释放不同浓度的气体产物,需要分析各气体指标与温度在数据上的紧密程度,筛选出与煤自燃温度相关性尽可能大的气体指标。对插补过的指标气体数据与煤样温度数据进行相关性分析,对数据的每一列均采用Kolmogorov−Smirnov检验,其P−value均小于0.001,采用Pearson相关系数法分析相关性。
$$\theta = \frac{{\displaystyle\sum\limits_{t = 1}^n {({{{x}}_t} - \bar x)({{{y}}_t} - \bar y)} }}{{\sqrt {\displaystyle\sum\limits_{t = 1}^n {{{({{{x}}_t} - \bar x)}^2}{{({{{y}}_t} - \bar y)}^2}} } }} $$ (12) 式中:θ 为线性相关的程度;xt, yt为任意2个特征指标的样本值;
$ \bar x $ ,$ \bar y $ 为对应特征指标的均值。选取与温度相关系数大于0.7的气体指标O2,CO,CO2,CH4,C2H4作为预测模型输入数据,煤温作为预测模型目标输出,将这些数据样本按照70%训练集、30%测试集进行划分。各指标间相关性系数见表1。
表 1 温度与气体指标间的相关性Table 1. Correlation between temperature and gas indexes名称 温度 O2 CO CO2 CH4 C2H4 温度 1.00 −0.74 0.80 0.82 0.81 0.72 O2 −0.74 1.00 −0.69 −0.85 −0.72 −0.65 CO 0.80 −0.69 1.00 0.83 0.68 0.61 CO2 0.82 −0.85 0.83 1.00 0.67 0.60 CH4 0.81 −0.72 0.68 0.67 1.00 0.92 C2H4 0.72 −0.65 0.61 0.60 0.92 1.00 3.2 评价指标计算
为了评估PSO−SRU模型性能,对模型的预测结果作出统一客观的评价,选取平均绝对误差(Mean Absolute Error, MAE)、均方根误差(Root Mean Square Error, RMSE)、决定系数R2作为评价指标。
(1) MAE计算公式为
$$ {{E_{\rm{MA}}}} = \frac{1}{n}\sum\limits_{t = 1}^n {\left| {{{P}'_t} - {P_t}} \right|} $$ (13) MAE是预测值与真实值之间绝对误差的平均值,能避免误差相互抵消。MAE越小,说明预测越精准。
(2) RMSE计算公式为
$$ {{E_{\rm{RMS}} }}= \sqrt {\frac{1}{n}\sum\limits_{t = 1}^n {{{\left( {{{P}'_t} - {P_t}} \right)}^2}} } $$ (14) RMSE能体现出预测值的离散程度,RMSE越大,说明有较多或较大的偏差值出现,RMSE越小,说明模型性能越好。
(3) R2计算公式为
$$ {{{R}}^2}{\text{ = }}{{\sum\limits_{t = 1}^n {{{\left( {{{P}'_t} - \bar P} \right)}^2}} } \mathord{\left/ {\vphantom {{\sum\limits_{t = 1}^n {{{\left( {{{P}'_t} - \bar P} \right)}^2}} } {\sum\limits_{t = 1}^n {{{\left( {{P_t} - \bar P} \right)}^2}} }}} \right. } {\sum\limits_{t = 1}^n {{{\left( {{P_t} - \bar P} \right)}^2}} }} $$ (15) 式中
$ \bar P $ 为真实值的平均值。R2可以判别模型拟合非线性关系的程度,取值范围为[0,1],数值越接近1,表示模型预测性能越好。
3.3 实验结果分析
3.3.1 模型结构确定
为了选择合适的隐藏层数,本文利用改进的PSO算法分别优化隐藏层的SRU预测模型,改变不同隐藏层数模型的训练次数,进行MAE和运行时间对比,结果如图5所示。
从图5可看出,不同隐藏层SRU预测模型的MAE随训练次数增加逐渐减小,运行时间随隐藏层数增加几乎为线性增长。1层隐藏层模型的最小MAE始终大于2,3,4层模型;3层隐藏层模型的最小MAE略高于2,4层模型;4层隐藏层模型的MAE最小,虽然比2层模型的MAE略小,但运行时间是2层模型的2.1倍。因此,在综合考虑预测精度和时效性的前提下,本文采用含有2层隐藏层的SRU构建PSO−SRU模型。
3.3.2 模型参数优化
SRU预测模型由输入层、2层隐藏层和1层输出层构成。为了验证改进的PSO算法性能,分别采用改进的PSO算法和PSO算法对含有2层SRU隐藏层的模型进行优化对比。寻优过程中二者的适应度变化曲线如图6所示。从图6可看出,改进的PSO算法明显比PSO算法可更快求得全局最优解,并最终求解到全局最小适应度,说明改进的PSO算法全局寻优能力更强,算法收敛速度更快。基于改进的PSO算法最终寻找到的最优SRU预测模型参数如下:L1=18,L2=18,ɛ=0.001,e=21。
3.3.3 性能对比
为了验证PSO−SRU模型的性能,在使用相同训练集和测试集数据前提下,利用改进的PSO算法对各对比模型参数进行优化。基于SVR算法的预测模型[16]惩罚因子为9.16,核参数为12.47;基于BP算法的预测模型[18]2层隐藏层神经元数分别为12和8;基于RF算法的预测模型[19]决策树数量为115,最大树深为5。采用MAE、RMSE和R2指标对不同预测模型的性能进行评价,结果见表2。
表 2 不同预测模型的性能预测结果对比Table 2. Comparison of predictions using various models模型 MAE/℃ RMSE/℃ R2 训练集 测试集 训练集 测试集 训练集 测试集 SVR 17.35 18.01 27.21 31.34 0.86 0.83 RF 10.81 13.08 14.86 26.14 0.91 0.86 BP 7.49 11.34 12.51 17.63 0.97 0.89 POS−SRU 3.15 5.43 6.27 8.69 0.99 0.96 由表2分析可知,PSO−SRU模型在测试集上的决定系数R2比基于SVR,RF和BP算法的预测模型分别提高了15.67%,11.63%和7.87%,且PSO−SRU模型的R2为0.96,说明其预测效果及性能最好,预测结果最接近真实值。在训练集和测试集上的预测结果表明:基于BP算法的预测模型容易出现过拟合;基于SVR和RF算法的预测模型在训练样本和测试样本上预测误差差距较小、泛化性较好,但预测精度不足;PSO−SRU模型在训练集和测试集上的R2差值为0.03,说明PSO−SRU模型具有良好的泛化性。相较于基于SVR,RF和BP算法的预测模型,PSO−SRU模型在测试集上的MAE分别降低了12.58,7.65,5.91 ℃,说明PSO−SRU模型在测试样本上的预测精度优于其他3个模型;同时,RMSE分别降低了22.65,17.45,8.94 ℃,说明PSO−SRU模型预测的煤自燃温度离散化程度低,具有良好的鲁棒性。
不同模型测试样本真实煤温与预测煤温对比如图7所示。
从图7可看出,基于SVR算法的预测模型预测值偏离真实值程度最大,基于RF算法的预测模型预测值离散化程度较大,模型鲁棒性较差,基于BP算法的预测模型预测值曲线虽然比基于SVR,RF算法的预测模型更贴近真实值,但预测精度仍然低于PSO−SRU模型。PSO−SRU模型预测的煤温曲线平滑,验证了其用于提高煤自燃温度预测精度、鲁棒性和泛化能力的有效性。
4. 结论
(1) PSO−SRU模型利用SRU挖掘煤自燃温度与气体指标特征之间的非线性关系,根据历史监测数据预测出煤自燃温度,并利用改进的PSO算法对模型参数进行优化。相较于标准PSO算法,改进的PSO算法在优化SRU煤自燃温度预测模型超参数的过程中,降低了预测模型选取参数的难度和模型结构复杂程度,提高了参数寻优效率。
(2) 实验结果表明:与基于SVR,RF,BP算法的煤自燃温度预测模型相比,PSO−SRU模型在测试集上决定系数R2分别提高了15.67%,11.63%,7.87%,且R2为0.96,预测结果最接近真实值;MAE分别降低了12.58,7.65,5.91 ℃,预测精度得到了提升; RMSE分别降低了22.65,17.45,8.94 ℃,预测曲线在拐点处更平滑,说明PSO−SRU模型具有良好的鲁棒性。
-
表 1 消融实验结果
Table 1 Results of ablation experiment
STDC FAM FFM MIoU/% Params/MiB √ 92.88 8.25 √ √ 93.74 8.25 √ √ 93.21 6.74 √ √ √ 95.88 6.74 表 2 不同方法的轨道分割性能
Table 2 Track segmentation performance of different methods
方法 主干网络 MIoU/% FPS/(帧·s−1) Params/MiB 准确率/% ENet − 75.84 23.3 0.35 95.96 SegNet VGG16 84.31 17.6 29.61 97.53 Deeplab3v+ ResNet18 90.72 9.2 12.38 98.61 BiSeNetV2 ResNet18 82.10 31.3 2.32 97.3 SFNet ResNet18 94.27 26.6 13.8 99.25 STDCSeg STDC1 92.88 32.3 8.25 99.12 文献[12]方法 ResNet18 87.19 30.7 4.89 97.89 本文方法 STDC1 95.88 37.8 6.74 99.46 -
[1] 王国法,王虹,任怀伟,等. 智慧煤矿2025情景目标和发展路径[J]. 煤炭学报,2018,43(2):295-305. DOI: 10.13225/j.cnki.jccs.2018.0152 WANG Guofa,WANG Hong,REN Huaiwei,et al. 2025 scenarios and development path of intelligent coal mine[J]. Journal of China Coal Society,2018,43(2):295-305. DOI: 10.13225/j.cnki.jccs.2018.0152
[2] 胡青松,孟春蕾,李世银,等. 矿井无人驾驶环境感知技术研究现状及展望[J]. 工矿自动化,2023,49(6):128-140. DOI: 10.13272/j.issn.1671-251x.18115 HU Qingsong,MENG Chunlei,LI Shiyin,et al. Research status and prospects of perception technology for unmanned mining vehicle driving environment[J]. Journal of Mine Automation,2023,49(6):128-140. DOI: 10.13272/j.issn.1671-251x.18115
[3] ASSIDIQ A A,KHALIFA O O,ISLAM M R,et al. Real time lane detection for autonomous vehicles[C]. International Conference on Computer and Communication Engineering,Kuala Lumpur,2008:82-88.
[4] FATIH K,YUSUF S A. Vision-based railroad track extraction using dynamic programming [C]. International IEEE Conference on Intelligent Transportation Systems,Saint Louis,2009:42-47.
[5] 谢昭莉,王壬,张德全. 基于图像识别的井下机车轨道检测方法[J]. 计算机工程,2012,38(14):147-149. XIE Zhaoli,WANG Ren,ZHANG Dequan. Track detection method of underground locomotive based on image recognition[J]. Computer Engineering,2012,38(14):147-149.
[6] 李晓明,郎文辉,马忠磊,等. 基于图像处理的井下机车行人检测技术[J]. 煤矿机械,2017,38(4):167-170. DOI: 10.13436/j.mkjx.201704059 LI Xiaoming,LANG Wenhui,MA Zhonglei,et al. Pedestrian detection technology for mine locomotive based on image processing[J]. Coal Mine Machinery,2017,38(4):167-170. DOI: 10.13436/j.mkjx.201704059
[7] 王国法,刘峰,庞义辉,等. 煤矿智能化——煤炭工业高质量发展的核心技术支撑[J]. 煤炭学报,2019,44(2):349-357. DOI: 10.13225/j.cnki.jccs.2018.2041 WANG Guofa,LIU Feng,PANG Yihui,et al. Coal mine intellectualization:the core technology of high quality development[J]. Journal of China Coal Society,2019,44(2):349-357. DOI: 10.13225/j.cnki.jccs.2018.2041
[8] 韩江洪,乔晓敏,卫星,等. 基于空间卷积神经网络的井下轨道检测方法[J]. 电子测量与仪器学报,2018,32(12):34-43. DOI: 10.13382/j.jemi.2018.12.005 HAN Jianghong,QIAO Xiaomin,WEI Xing,et al. Downhole track detection method based on spatial convolutional neural network[J]. Journal of Electronic Measurement and Instrumentation,2018,32(12):34-43. DOI: 10.13382/j.jemi.2018.12.005
[9] 卫星,刘邵凡,杨国强,等. 基于改进双边分割网络的井下轨道检测算法[J]. 计算机应用研究,2020,37(增刊1):348-350. WEI Xing,LIU Shaofan,YANG Guoqiang,et al. Track detection algorithm via modified bilateral segmentation network[J]. Application Research of Computers,2020,37(S1):348-350.
[10] 鲍新平,汪涛. 基于AI视觉智能识别的煤矿斜井轨道运输安全管理系统[J]. 工矿自动化,2023,49(增刊1):72-75. BAO Xinping,WANG Tao. A safety management system for coal mine inclined shaft rail transportation based on intelligent AI visual recognition[J]. Journal of Mine Automation,2023,49(S1):72-75.
[11] 杨荣锦,张秀峰,龚莉娜,等. 基于深度学习的车道线检测方法综述[J]. 大连民族大学学报,2021,23(1):40-44. DOI: 10.3969/j.issn.1009-315X.2021.01.009 YANG Rongjin,ZHANG Xiufeng,GONG Li'na,et al. Survey of lane detection methods based on deep learning[J]. Journal of Dalian Minzu University,2021,23(1):40-44. DOI: 10.3969/j.issn.1009-315X.2021.01.009
[12] 周华平,郑锐. 基于改进BiSeNet的煤矿井下轨道检测算法[J]. 湖北民族大学学报(自然科学版),2021,39(4):398-403. ZHOU Huaping,ZHENG Rui. Underground rail detection algorithm based on improved BiSeNet[J]. Journal of Hubei Minzu University(Natural Science Edition),2021,39(4):398-403.
[13] YU Changqian,WANG Jingbo,PENG Chao,et al. BiSeNet:bilateral segmentation network for real-time semantic segmentation[C]. European Conference on Computer Vision,Berlin,2018:334-349.
[14] YU Changqian,GAO Changxin,WANG Jingbo,et al. BiSeNet V2:bilateral network with guided aggregation for real-time semantic segmentation[J]. International Journal of Computer Vision,2021,129(11). DOI: 10.1007/S11263-021-01515-2.
[15] FAN Mingyuan,LAI Shenqi,HUANG Junshi,et al. Rethinking bisenet for real-time semantic segmentation[C]. IEEE/CVF Conference on Computer Vision and Pattern Recognition,Nashville,2021:9716-9725.
[16] ZHU Xizhou,CHENG Dazhi,ZHANG Zheng,et al. An empirical study of spatial attention mechanisms in deep networks[C]. IEEE/CVF International Conference on Computer Vision,Piscataway,2019:6688-6697.
[17] HAO Yuying,LIU Yi,CHEN Yizhou,et al. EISeg:an efficient interactive segmentation annotation tool based on paddlepaddle[C]. Computer Vision and Pattern Recognition,New Orleans,2022. DOI: 10.48550/arXiv.2210.08788.
[18] PASZKE A,CHAURASIA A,KIM S,et al. Enet:a deep neural network architecture for real-time semantic segmentation[C]. IEEE Conference on Computer Vision and Pattern Recognition,Las Vegas,2016. DOI: 10.48550/arXiv.1606.02147.
[19] BADRINARAYANAN V,KENDALL A,CIPOLLA R. SegNet:a deep convolutional encoder-decoder architecture for image segmentation[J]. IEEE Transactions on Pattern Analysis & Machine Intelligence,2017,39(12):2481-2495.
[20] CHEN L C,ZHU Yukun,PAPANDREOU G,et al. Encoder-decoder with atrous separable convolution for semantic image segmentation[C]. European Conference on Computer Vision,Munich,2018:801-818.
[21] LI Xiangtai,YOU Ansheng,ZHU Zhen,et al. Semantic flow for fast and accurate scene parsing[C]. European Conference on Computer Vision,Berlin,2020:775-793.
-
期刊类型引用(8)
1. 孙吉平. 基于SF_6质量浓度变化特征的煤矿火灾状态识别分析. 山西煤炭. 2025(01): 42-49 . 百度学术
2. 李延河,万志军,于振子,苟红,赵万里,周嘉乐,师鹏,甄正,张源. 基于PSO-SVR的掘进工作面风温预测. 煤炭科学技术. 2025(01): 183-191 . 百度学术
3. 王斌,贾澎涛,郭风景,孙刘咏,林开义. 基于多特征融合的煤自燃温度深度预测模型. 中国矿业. 2024(02): 84-90 . 百度学术
4. 邓军,李鑫,王凯,王伟峰,闫军,汤宗情,康付如,任帅京. 矿井火灾智能监测预警技术近20年研究进展及展望. 煤炭科学技术. 2024(01): 154-177 . 百度学术
5. 曹富荣,吴学松,李军,付天予,刘佳伟,李志辉,杨小彬. 基于机器学习的多气体指标煤自燃温度预测. 煤矿安全. 2024(04): 106-113 . 百度学术
6. 薛凯隆,崔欣超,祁云,齐庆杰. 基于DBO-SVM的采空区煤自燃危险性预测. 沈阳理工大学学报. 2024(06): 85-90 . 百度学术
7. 贾澎涛,张杰,郭风景. 基于GAT-Informer的采空区煤自燃温度预测模型. 工矿自动化. 2024(11): 92-98+108 . 本站查看
8. 赵春光,周李兵,高鹏,刘军伟. 基于改进PSO算法的煤矿相机参数优化设计. 煤矿机电. 2023(05): 1-6 . 百度学术
其他类型引用(4)