粒子群算法在煤与瓦斯突出危险预测中的应用

2020-01-15 08:54齐金平
山西煤炭 2019年4期
关键词:瓦斯神经元粒子

万 宇,齐金平

(兰州交通大学,兰州 730070)

中国煤矿开采规模不断增大,开采的深度不断增加,近年来,我国的矿难发生起数和死亡人数虽然连续下降,但是相对于世界平均水平仍然居高不下[1]。鉴于这种趋势,必须对灾害进行有效的预防和控制,预防和控制的关键在于预测,因此,试验可靠的预测方法已成为优先事项。煤与瓦斯突出是一种非常复杂的动力现象[2-6],关于它的起源,人们做了很多研究,一些假设认为,瓦斯突出是由气体,环境压力或其他因素导致的[7-8]。综合作用假说认为突出是瓦斯、地应力等多种因素共同作用的结果[9],相比其他单因素假说更具说服力。本文结合主流的综合作用假说,根据实际情况选取六个重要的指标,采用BP神经网络进行建模,预测突出危险。

1 预测指标集的建立

本文选择综合作用假说作为预测突出危险的依据,综合考虑到地理位置、主控因素及获取数据的难度,选取垂深、倾角、巷道类型、煤层厚度、地质构造和作业方式六个指标作为影响突出的指标。

巷道类型分为平巷和斜巷,反应了在具备突出发生的可能性基础上,哪种巷道更危险,更容易产生突出。垂深的大小一方面代表着开采地点的应力状况,一方面代表了瓦斯的储存情况,一般认为垂深越深瓦斯含量越丰富,也更容易产生突出危险。一定的煤层厚度也是突出发生的必备条件,因煤层渗透性较差,厚煤层的分层会阻止瓦斯逸散,形成瓦斯分层,增加突出发生可能性。断层倾角一般在10°到60°之间,角度的不同对突出风险的影响各不相同。不同的地质构造会影响煤层的力学性质以及透气性等[10],本文主要将其分为断层、褶曲、褶曲轴、倾角变陡区。不同的作业方式也会影响突出,不同操作情况下的地下应力状态有很大区别,是诱导不同突出的重要原因,本文将作业方式分为打钻、手镐、放炮、未知方式四种[11]。

2 算法分析

BP神经网络是神经网络中使用最广泛的一种,由Rumelhart和Mc Clelland于1986年提出,它是一种模拟生物思考模式对数据记忆归纳推理的非线性信息处理系统[12]。网络中信号会通过一个带有权重的传递,神经元相加信号与阈值比对后通过一个激活函数输出继续传递到下一个神经元,如此形成正向传播。在BP神经网络训练的过程中,反应其学习过程的实质是反向传播。网络传播的误差信号沿着原来的路径逆向传递,计算所有权值的损失函数梯度,在这个过程中重新调节权重、阈值,经过不断的重复训练,网络收敛精度或迭代次数达到预设的要求[13-14],可以得到满意的网络参数。网络模型如图1所示。

图1 煤与瓦斯突出BP神经网络预测模型Fig.1 BP Neural Network Prediction Model of Coal and Gas Outburst

在应对非线性问题时,问题的影响因素众多,具有不确定性,神经网络可以考虑不同因素对问题的影响,它拥有强大的自我学习能力并且具有普适性,但是也有一些缺点,比如收敛速度和局部最优等问题。为了提高危险预测的准确性,本文将粒子群算法添加到神经网络权阈值初始化的过程中,使其得到优化。粒子群算法是1995年由肯尼迪和伊博哈特提出的并行群体智能算法,其原理简单,执行也并不复杂。该算法起源于观察鸟类集群行为,受到它们捕食行为的启发,然后建立了一个简单化模型,通过分享团队中个人的信息,可以获得使整个系统从混乱状态到有序状态的最佳解决方案。运算过程与遗传算法有相似的地方,例如都是将系统转化为一系列随机解,然后通过迭代过程找到最优方案。但是相对遗传算法也有一些不同的地方,例如它没有交叉和突变的复杂操作,所以更方便编程。粒子群算法以当前搜索的最优值与历史最优值比较以获取全局最优值,具有存储特性,同时存储了最优的个体和整体信息。该算法以其简洁、精度高受到人们的关注,不仅如此,它还具有普遍适用性,例如在函数优化、提高神经网络学习等方面均有不错的表现。

假设在一个D维度的目标搜索空间有M个粒子组成一个群体,每个粒子有两个属性,速度和位置,Xi=(xi1,xi2,xi3,…,xiD),代表粒子飞行过程中第i个粒子的位置,也是D维空间中优化问题的一个可能解决方案,将Xi代入适应度函数可以得到一个数值,以适应度来评价位置的优劣程度;Vi=(vi1,vi2,vi3,…,viD),代表粒子i的飞行速度;Pi=(pi1,pi2,pi3,…,piD),代表第i个粒子个体所到达过的最佳位置,也是在寻优过程中离目标函数最优解最近的位置;Pg=(pg1,pg2,pg3,…,pgD),代表整个群体中所有粒子到达过的最佳位置,相当于个体最优数值中的最优。粒子群算法的速度和位置更新公式为:

(1)

(2)

式中:k为迭代的次数;i为粒子编号,i=1,2,3,…M;d为维度编号,d=1,2,3,…D;c1、c2为加速常数,取值为非负常数;r1、r2为[0,1]范围内的随机数。

在更新位置和速度时,粒子的飞行范围可能过大,因此需要设置界限xmax和vmax。若粒子i在d维上的飞行位置或速度超出预设的界限值,则将其大小调整为该界限值。

基于粒子群算法优化神经网络权阈值的算法流程图见图2。

图2 算法流程图Fig.2 Algorithm flow chart

3 实例分析

Kolmogorov映射神经网络存在定理表明,任何连续函数、映射都可以通过三层网络精确实现。因此,本文模型设计采用三层BP神经网络,输入层有6个神经元,对应表1以及上文所述的预测指标。确定隐层神经元数目的方法有许多,本文选择隐层神经元数利用s=2n+1(n为输入层结点数)确定,最终选择为13个。为表示突出的发生与不发生,这里用[1,0]和[0,1]表示,因此输出层神经元确定为2个。为了方便计算,需要对非量化指标进行编码,具体编码规则如表1所示。表1数据来源于网络,是历史上发生突出现象的地点及未发生的地点共23个[15]。应用本文建立的危险性预测模型,用包含突出和非突出地点的前18组数据作为网络的学习样本,然后对后5组实测数据进行模拟预测,比较预测结果与实际结果来确定该网络模型的可行性。

模型的建立和参数设置均在Matlab2014中完成,网络性能函数值设为1×10-5,训练次数设置为2 000次,学习率为0.2,隐含层及输出层的传递函数分别为tansig、logsig,训练函数为traingd。函数网络输出0~0.499 9时可以视为0;0.500 0~1.000 0时可视为1。图3为梯度随训练次数的变化曲线,实际结果与预测结果的对比如表2所示。通过数据对比可以得出,神经网络对有无突出危险的判断与现场实际情况基本吻合。

表1 预测指标集Table 1 Prediction Indicator Set

表2 结果对比Table2 Result comparison

图3 梯度变化曲线Fig.3 Gradient curve

4 结束语

本文将粒子群算法与BP神经网络结合建立模型对煤与瓦斯突出危险性进行了模拟预测,分析表明这种方法对煤与瓦斯突出危险性预测是有效的,相比传统的单指标预测方法进一步增加了突出预测的准确性,为减少煤矿安全维护工作的资源消耗提供支持。由于地理位置的不同,影响各个矿井突出危险的主控因素不一定相同,根据实际情况,可以调整预测指标集使网络模型更加符合特定的环境,再使用本文介绍的方法建模,使矿井突出预测工作更加合理准确。

猜你喜欢
瓦斯神经元粒子
碘-125粒子调控微小RNA-193b-5p抑制胃癌的增殖和侵袭
基于膜计算粒子群优化的FastSLAM算法改进
11采区永久避难硐室控制瓦斯涌出、防止瓦斯积聚和煤层自燃措施
Conduit necrosis following esophagectomy:An up-to-date literature review
跃动的神经元——波兰Brain Embassy联合办公
基于粒子群优化极点配置的空燃比输出反馈控制
高瓦斯矿井防治瓦斯异常涌出措施的应用
煤与瓦斯突出防治技术途径探讨
ERK1/2介导姜黄素抑制STS诱导神经元毒性损伤的作用
毫米波导引头预定回路改进单神经元控制