留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

基于GA-Elman神经网络的煤矿突水水源判别

上一篇

下一篇

徐星, 田坤云, 李凤琴, 等. 基于GA-Elman神经网络的煤矿突水水源判别[J]. 西南大学学报(自然科学版), 2018, 40(4): 170-179. doi: 10.13718/j.cnki.xdzk.2018.04.022
引用本文: 徐星, 田坤云, 李凤琴, 等. 基于GA-Elman神经网络的煤矿突水水源判别[J]. 西南大学学报(自然科学版), 2018, 40(4): 170-179. doi: 10.13718/j.cnki.xdzk.2018.04.022
Xing XU, Kun-yun TIAN, Feng-qin LI, et al. Discriminating Mine Water Inrush Sources Based on GA-Elman Neural Network[J]. Journal of Southwest University Natural Science Edition, 2018, 40(4): 170-179. doi: 10.13718/j.cnki.xdzk.2018.04.022
Citation: Xing XU, Kun-yun TIAN, Feng-qin LI, et al. Discriminating Mine Water Inrush Sources Based on GA-Elman Neural Network[J]. Journal of Southwest University Natural Science Edition, 2018, 40(4): 170-179. doi: 10.13718/j.cnki.xdzk.2018.04.022

基于GA-Elman神经网络的煤矿突水水源判别

  • 基金项目: 国家自然科学基金项目(51604091);“煤矿灾害预防与控制河南省高校重点实验室培育基地”建设经费项目(200925);河南省高等学校重点科研项目(16A440001);河南省高等学校重点科研项目(18A440010);河南省高校科技创新团队支持计划经费资助(16IRTSTHN013);河南省科技攻关计划项目(172102310738);河南省科技攻关计划项目(182102310743)
详细信息
    作者简介:

    徐星(1979-),男,山东烟台人,讲师,博士研究生,主要从事矿山水害防治及安全评价教学与科研工作 .

  • 中图分类号: TD745

Discriminating Mine Water Inrush Sources Based on GA-Elman Neural Network

  • 摘要: 煤矿突水是矿井生产过程中产生的自然灾害之一,而准确判别突水来源是突水防治工作的重要基础.以煤矿各含水层水化学成分的差异性为依据,选取K++Na+,Ca2+,Mg2+,Cl-,HCO3-,SO42- 6个常量组分作为突水水源的判别因子.为克服Elman神经网络采用梯度下降法所带来的易陷入局部最小值的缺点,采用具有全局搜索能力的遗传算法(GA)通过选择、交叉和变异等步骤训练优化Elman神经网络,建立了收敛速度更快、泛化性更强的GA-Elman神经网络判别模型,结果表明:将具有全局寻优功能的GA和局部精确寻优的Elman神经网络相结合,克服了Elman神经网络初始权值与阈值的随机性、易陷入局部最优的缺点,能够提高Elman神经网络的判别输出精度,为准确、有效判别突水来源提供了可靠的决策依据;经过GA优化过的Elman神经网络在训练过程中的均方误差收敛速度、收敛精度都有很大的提高,在网络模型的判别输出上,判别结果更为稳定、泛化性更好,为该模型在其他领域的推广提供了一定的借鉴性;为进一步确保突水水源判别的准确性、有效性,在密切结合煤矿水文地质条件的前提下,应选取具有代表性和准确性高的水化资料,有效发挥该判别方法对煤矿水害防治及措施制定的指导作用.
  • 加载中
  • 图 1  Elman神经网络拓扑结构

    图 2  GA优化Elman神经网络算法流程

    图 3  Elman神经网络结构图

    图 4  Elman神经网络MSE收敛曲线

    图 5  Elman神经网络训练结果

    图 6  适应度进化曲线

    图 7  GA-Elman神经网络MSE收敛曲线

    图 8  GA-Elman神经网络训练结果

    图 9  误差折线对比图

    表 1  矿井水化数据

    mg/L
    编号 Na++K+ Ca2+ Mg2+ Cl- SO42- HCO3- 水源类型
    1 81.65 41.3 16.5 234.96 30.66 356.64 0 0 1
    2 34.68 29.05 17.22 28.37 11.38 275.81 0 0 1
    3 42.08 48.44 19.39 21.37 26.41 351.93 0 0 1
    4 2.81 72.46 21.78 11.98 25.84 327.18 0 0 1
    5 16.32 18.76 15.39 78.29 84.24 204.1 0 0 1
    6 175.69 79.34 33.27 221.29 49.28 349.64 0 0 1
    7 202.34 21.92 21.99 307.02 53.73 237.2 0 1 0
    8 380.97 64.31 23.51 739.96 95.62 212.37 0 1 0
    9 340.41 77.58 30.69 564.82 268.65 322.7 0 1 0
    10 485.4 54.55 23.3 893.58 188.05 195.83 0 1 0
    11 457.97 78.91 28.18 722.44 163.01 308.91 0 1 0
    12 502.83 88.21 31.65 941.37 165.29 303.39 0 1 0
    13 648.35 84.34 29.22 860.65 160.62 300.5 0 1 0
    14 95.9 50.99 33.22 55.17 56.01 554.38 1 0 0
    15 318.41 23.9 0 387.4 137.97 0 1 0 0
    16 251.71 28.93 9.98 314.37 72.85 408.2 1 0 0
    17 3.13 57.47 24.57 12.37 28.82 328.89 1 0 0
    18 4.11 48.16 25.89 10.85 14.94 371.91 1 0 0
    19 38.6 49.5 25.98 10.97 20.22 330.8 1 0 0
    20 87.76 55.45 30.23 35.45 30.3 435.3 1 0 0
    待测1 133.73 73.92 32.16 192.18 93.34 405.44 0 0 1
    待测2 161.5 75.75 32.33 202.08 83.58 355.12 0 0 1
    待测3 249.86 91.54 32.42 284.47 22.55 375.29 0 0 1
    待测4 532.22 78.02 29.2 643.7 223.78 290.89 0 1 0
    待测5 596.17 56.45 23.4 800.56 123.34 209.78 0 1 0
    待测6 396.63 25.65 6.78 348.35 110.25 340.56 1 0 0
    下载: 导出CSV

    表 2  判别结果

    待测样本 Elman神经网路 GA-Elman神经网路 Elman误差 GA-Elman误差 判别结果 判别准确性
    0.000 310 0.004 471
    1 0.000 003 0.000 018 1.42E-04 2.67E-06 4-6煤顶板水 正确
    0.999 886 0.996 479
    0.000 087 0.000 508
    2 0.000 007 0.000 006 7.63E-05 5.91E-07 4-6煤顶板水 正确
    0.999 865 0.998 742
    0.000 337 0.000 000
    3 0.000 001 0.000 004 1.28E-04 2.17E-09 4-6煤顶板水 正确
    0.999 955 0.999 998
    0.000 000 0.000 000
    4 0.999 996 1.000 000 5.69E-06 1.94E-09 奥灰水 正确
    0.000 013 0.000 006
    0.000 000 0.000 000
    5 0.999 996 1.000 000 1.87E-06 6.82E-11 奥灰水 正确
    0.000 002 0.000 000
    0.999 999 0.999 996
    6 0.000 018 0.000 008 5.93E-06 4.78E-9 6煤底至奥灰砂岩水 正确
    0.000 000 0.000 002
    下载: 导出CSV
  • [1] 武强.我国矿井水防控与资源化利用的研究进展、问题和展望[J].煤炭学报, 2014, 39(5): 795-805. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=mtxb201405001
    [2] 鲁金涛, 李夕兵, 宫凤强, 等.基于主成分分析与Fisher判别分析法的矿井突水水源识别方法[J].中国安全科学学报, 2012, 22(7): 109-115. doi: https://www.wenkuxiazai.com/doc/0413501f5ef7ba0d4b733b75.html
    [3] 温廷新, 张波, 邵良杉.矿井突水水源识别预测研究——以新庄孜矿为例[J].中国安全科学学报, 2014, 24(2): 100-106. doi: http://www.cqvip.com/QK/97423X/201402/49366377.html
    [4] 杨永国, 黄福臣.非线性方法在矿井突水水源判别中的应用研究[J].中国矿业大学学报, 2007, 36(3): 283-286. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=zgkydxxb200703002
    [5] 徐忠杰, 杨永国, 汤琳.神经网络在矿井水源判别中的应用[J].煤矿安全, 2007, 38(2): 4-6. doi: http://www.cnki.com.cn/Article/CJFDTotal-MKZD201110018.htm
    [6] 祝翠, 钱家忠, 周小平, 等. BP神经网络在潘三煤矿突水水源判别中的应用[J].安徽建筑工业学院学报(自然科学版), 2010, 18(5): 35-38. doi: https://www.wenkuxiazai.com/doc/1ffee9dcad51f01dc281f19b.html
    [7] 刘猛.基于BP神经网络的矿井水源判别模型[J].矿业工程研究, 2015, 30(4): 17-20. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=kygcyj201504005
    [8] 钱家忠, 吕纯, 赵卫东, 等. Elman与BP神经网络在矿井水源判别中的应用[J].系统工程理论与实践, 2010, 30(1): 145-150. doi: 10.12011/1000-6788(2010)1-145
    [9] 徐星, 郭兵兵, 王公忠.人工神经网络在矿井多水源识别中的应用[J].中国安全生产科学技术, 2016, 12(1): 181-185. doi: http://www.cnki.com.cn/Article/CJFDTotal-LDBK201601046.htm
    [10] 蔡鑫, 南新元, 孔军.改进Elman神经网络在氧化还原电位预测中的应用[J].安徽大学学报(自然科学版), 2014, 38(2): 27-32. doi: http://kns.cnki.net/KCMS/detail/detail.aspx?filename=ahdx201402005&dbname=CJFD&dbcode=CJFQ
    [11] 黄玉春, 田建平, 杨海栗, 等.基于遗传算法优化Elman神经网络的机床热误差建模[J].组合机床与自动化加工技术, 2015(4): 74-77. doi: http://www.cnki.com.cn/Article/CJFDTotal-ZHJC201504019.htm
    [12] 张秋余, 朱学明.基于GA-Elman神经网络的交通流短时预测方法[J].兰州理工大学学报, 2013, 39(3): 94-98. doi: http://industry.wanfangdata.com.cn/dl/Detail/Periodical?id=Periodical_gsgydx201303022
    [13] 韩丽, 戴广剑, 李宁.基于GA-Elman神经网络的电池劣化程度预测研究[J].电源技术, 2013, 37(2): 249-250, 309. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=dianyjs201302024
    [14] 党小超, 郝占军.基于改进Elman神经网络的网络流量预测[J].计算机应用, 2010, 30(10): 2648-2652. doi: http://www.cnki.com.cn/Article/CJFDTOTAL-JSSG201209032.htm
    [15] 李胜, 韩永亮, 杨宏伟, 等.露天矿边坡变形的LMD-Elman时序滚动预测研究[J].中国安全科学学报, 2015, 25(6): 22-28. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=zgaqkxxb201506004
    [16] 可华明, 陈朝镇, 张新合, 等.遗传算法优化的BP神经网络遥感图像分类研究[J].西南大学学报(自然科学版), 2010, 32(7): 128-133. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=xnnydxxb201007025&flag=1
    [17] 陈磊, 霍永亮.利用改进的遗传算法求解非线性方程组[J].西南师范大学学报(自然科学版), 2015, 40(1): 23-27. doi: http://www.cnki.com.cn/Article/CJFDTotal-XNZK201501005.htm
    [18] 聂凤琴, 许光泉, 关维娟, 等.马氏距离判别模型在矿井突水水源判别中应用[J].地下水, 2013, 35(06): 41-42, 68. doi: 10.3969/j.issn.1004-1184.2013.06.014
    [19] 郑龙生, 杨晓霞.基于BP神经网络模型的商务型饭店微观选址研究——以重庆市为例[J].西南大学学报(自然科学版), 2011, 33(4): 162-165. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=xnnydxxb201104034&flag=1
    [20] 温金梅, 李德龙, 周军, 等.基于人工神经网络的地下水动态预测模型的建立——以重庆东温泉为例[J].西南大学学报(自然科学版), 2013, 35(6): 142-148. doi: http://xbgjxt.swu.edu.cn/jsuns/jsuns/ch/reader/view_abstract.aspx?file_no=201306026&flag=1
    [21] 周健, 史秀志, 王怀勇.矿井突水水源判别的距离判别分析模型[J].煤炭学报, 2010, 35(2): 278-282. doi: http://www.doc88.com/p-008309448961.html
    [22] 陈红江, 李夕兵, 刘爱华, 等.用Fisher判别法确定矿井突水水源[J].中南大学学报(自然科学版), 2009, 40(4): 1114-1120. doi: http://d.wanfangdata.com.cn/Periodical_zngydxxb200904044.aspx
    [23] 陈红江, 李夕兵, 刘爱华.矿井突水水源判别的多组逐步Bayes判别方法研究[J].岩土力学, 2009, 30(12): 3655-3659. doi: 10.3969/j.issn.1000-7598.2009.12.016
    [24] 张许良, 张子戌, 彭苏萍.数量化理论在矿井突(涌)水水源判别中的应用[J].中国矿业大学学报, 2003, 32(3): 251-254. doi: http://kns.cnki.net/KCMS/detail/detail.aspx?filename=zgkd200303009&dbname=CJFD&dbcode=CJFQ
  • 加载中
图( 9) 表( 2)
计量
  • 文章访问数:  755
  • HTML全文浏览数:  464
  • PDF下载数:  54
  • 施引文献:  0
出版历程
  • 收稿日期:  2017-02-13
  • 刊出日期:  2018-04-20

基于GA-Elman神经网络的煤矿突水水源判别

    作者简介: 徐星(1979-),男,山东烟台人,讲师,博士研究生,主要从事矿山水害防治及安全评价教学与科研工作
  • 河南工程学院 安全工程学院,郑州 451191
基金项目:  国家自然科学基金项目(51604091);“煤矿灾害预防与控制河南省高校重点实验室培育基地”建设经费项目(200925);河南省高等学校重点科研项目(16A440001);河南省高等学校重点科研项目(18A440010);河南省高校科技创新团队支持计划经费资助(16IRTSTHN013);河南省科技攻关计划项目(172102310738);河南省科技攻关计划项目(182102310743)

摘要: 煤矿突水是矿井生产过程中产生的自然灾害之一,而准确判别突水来源是突水防治工作的重要基础.以煤矿各含水层水化学成分的差异性为依据,选取K++Na+,Ca2+,Mg2+,Cl-,HCO3-,SO42- 6个常量组分作为突水水源的判别因子.为克服Elman神经网络采用梯度下降法所带来的易陷入局部最小值的缺点,采用具有全局搜索能力的遗传算法(GA)通过选择、交叉和变异等步骤训练优化Elman神经网络,建立了收敛速度更快、泛化性更强的GA-Elman神经网络判别模型,结果表明:将具有全局寻优功能的GA和局部精确寻优的Elman神经网络相结合,克服了Elman神经网络初始权值与阈值的随机性、易陷入局部最优的缺点,能够提高Elman神经网络的判别输出精度,为准确、有效判别突水来源提供了可靠的决策依据;经过GA优化过的Elman神经网络在训练过程中的均方误差收敛速度、收敛精度都有很大的提高,在网络模型的判别输出上,判别结果更为稳定、泛化性更好,为该模型在其他领域的推广提供了一定的借鉴性;为进一步确保突水水源判别的准确性、有效性,在密切结合煤矿水文地质条件的前提下,应选取具有代表性和准确性高的水化资料,有效发挥该判别方法对煤矿水害防治及措施制定的指导作用.

English Abstract

  • 我国煤矿床水文地质条件较为复杂,水害问题日趋严重,突水事故的频发严重制约着高产、高效矿井的建设,亦严重威胁着矿井的安全生产.一旦矿井发生突水,如何快速地判断突水成因、查找突水水源,是解决和进一步预防矿井突水灾害的关键,目前,判别突水水源的水化学方法有灰色关联分析法、模糊综合评判法、Fisher判别法、人工神经网络法等[1-3],这些方法各有其优势,亦具有其一定的局限性.

    针对突水水源类型之间具有很大的模糊性,不易建立确定相关模型的特点,有研究[4-7]认为,采用BP神经网络可以建立水化指标与水源类型之间的非线性映射关系及其判别模型,从而达到对矿井突水水源准确、有效的判别[4-7].为了寻求运算速度更快、泛化性更强的神经网络,钱家忠等[8]以谢一煤矿突水水质资料为例,经过反复训练,分别建立了7×15×3的BP神经网络、7×10×3的Elman神经网络,发现最优的Elman神经网络在样本训练过程中的收敛速度以及测试样本的判别精度均要高于最优的BP神经网络;徐星等[9]以焦作矿区水化数据为例,经过参数优选与设置,建立了最优的6×6×4的BP神经网络,考虑到2种网络间的公平比较原则,仍采用6×6×4的Elman神经网络对二者的训练与输出进行比较,发现仅有训练的收敛速度前者优于后者,认为在隐含层的基础上增加一个承接层的Elman神经网络,增强了网络本身对历史状态数据的敏感性,使Elman神经网络具有较强的非线性映射能力.笔者认为虽然Elman神经网络泛化性更好,能够对突水水源进行有效的判别,但Elman神经网络仍采用梯度下降法进行权值和阈值的更新,这给求得全局最优解带来了困难,为克服Elman神经网络易陷入局部最优的缺点,本文拟使用能够极大概率寻求全局最优解的遗传算法(GA)对Elman神经网络的初始阈值与权值进行优化,从而建立GA-Elman神经网络判别模型,以期进一步提高Elman神经网络的非线性动态特性以及突水水源判别的准确性.虽然在其他领域有关学者已经将GA应用于Elman神经网络的优化,进行了氧化还原电位预测、机床热误差建模、交通流短时预测、电池劣化程度预测、网络流量预测等方面的研究[10-14],但大多数仅在拟合及预测的输出结果上进行优化过的和未优化的Elman神经网络比较,并以此为据,认为GA-Elman神经网络具有更高的精度和泛化性;同时,鉴于在煤矿水害防治领域及突水水源的判别中还未见过有关GA-Elman神经网络的相关参考文献,为此,笔者拟使用GA优化Elman神经网络并将其应用到突水水源判别中,从训练过程中的均方误差收敛速度、收敛精度以及判别输出精度上进行Elman神经网络和GA-Elman神经网络的对比,从而说明后者具有更高的准确性和泛化性.

  • Elman神经网络是一种局部递归的神经网络,与前馈型BP神经网络相比,它除了包含输入层、隐含层和输出层外,还有一个特别的隐含层,即承接层.承接层可以认为是一个一步时延算子,用来接收反馈信号并记忆隐含层前一时刻的输出状态,这些状态与外部输入信号一起作为当前时刻隐含层的输入[15],其网络拓扑结构如图 1.这种自联方式使Elman神经网络具有适应时变特性的能力,并对历史状态的数据具有敏感性.由此可见,采用Elman网络可以大大减少节点数,减少计算量的同时亦提高了算法的实时性.

    Elman神经网络的非线性数学模型为:

    其中:wlw2w3分别表示承接层到隐含层、输入层到隐含层、隐含层到输出层的连接权值矩阵;f(.)为中间层神经元的传递函数;y(k)为k时刻m维输出层输出量;x(k)为k时刻n维隐含层输出量;xc(k)为k时刻n维承接层反馈量;u(k)为k时刻r维输入层输入量.

    Elman神经网络采用标准BP网络算法来更新权值与阈值,其学习指标函数采用误差平方和函数,表达式为:

    式中$\overset{\wedge }{\mathop{{{y}_{k}}}}\,\left( w \right)$为目标输出值.

    该表达式使得网络学习指标函数的误差平方和最小,以满足实际应用要求.

  • 由于Elman网络仍是采用标准BP算法梯度下降法进行权值和阈值的修正,因此存在学习过程收敛速度慢、易陷入局部最小值的缺点.近年来新发展的遗传算法(Genetic Algorithm,GA)是模拟生物进化过程的人工智能方法[16-17],遗传算法将Darwin的“物竞天择、适者生存”生物进化思想应用到优化搜索算法中,将搜索空间映射为遗传空间,以适应度函数作为评价依据,借助自然遗传学的遗传算子对编码群体进行交叉和变异,实现群体中个体位串的选择和遗传,建立起一个产生新解集种群的迭代过程.群体的个体在迭代过程中不断进化,最后收敛到一个最适应环境的个体上,从而求得问题的最优解.利用遗传算法的全局搜索能力和自身广泛的适应性,对Elman神经网络的初始权值和阈值进行全局寻优,然后将优化过后的初始权值和阈值反馈给Elman神经网络,再利用Elman神经网络进行局部精确寻优,做到二者的优势互补,从而建立二者相结合的GA-Elman神经网络模型. GA优化Elman神经网络的算法流程如图 2所示.

    其具体实现步骤如下:

    步骤1  初始化种群P,包括交叉概率Pc、变异概率Pm、终止代数T、代沟G等.采用二进制编码方法对Elman神经网络的权值和阈值进行编码,确定初始种群规模M,随机生成初始种群.

    步骤2  计算个体的适应度函数,并进行排序,根据${{P}_{i}}=\frac{{{f}_{i}}}{\sum{{{f}_{i}}}}$选择网络个体,fi为第i个体适应度值,用误差平方和Ei进行衡量,Ei为第i个体的网络总误差,即:

    式中:i为染色体个数,i=1,2,…,nk为学习样本数,k=1,2,…,mo为Elman神经网络输出节点数,o=1,2,Lqro为目标输出值;d期望输出值.

    步骤3   以交叉概率Pc进行交叉操作,交叉是遗传算法获取新优良个体的主要操作过程,没有进行交叉操作的个体则进行复制.

    步骤4  以变异概率Pm进行变异操作,这是为了保持个体的多样性,确保遗传算法的有效性.

    步骤5  将新产生的个体插入原种群从而生成新种群,并计算新个体的适应度值.

    步骤6  若找到符合要求的个体,则算法结束;否则,重复步骤2~5的步骤,直到当前种群中的某个个体对应的网络结构满足要求.通过遗传算法对Elman神经网络进行种群生成、交叉和变异等操作,最终将优化后的网络权值和阈值赋值于Elman神经网络进行训练与判别.

  • 以文献[18]中的矿井水化学数据为依据,在不破坏原始数据的前提下,对原始数据中Na+,K+质量浓度进行求和处理;仅选取Na++K+,Ca2+,Mg2+,Cl-,HCO3-,SO42- 6种离子作为判别水源的指标依据,以前20组水化数据作为训练样本,剩下的6组数据作为待测样本,为了更好地分析结果,将该矿突水水源类型进行二进制编码,其中(001),(010),(100)分别对应4-6煤顶板水、奥灰水、6煤底至奥灰砂岩水3类水源.矿井水化数据如表 1(对于6组待测样本而言,右侧为真实水源类型的二进制编码,作为神经网络模型的期望输出).

  • 由于采集到的26组水化学数据样本各项指标值有大有小,过大或过小的输入值将使节点的输出进入饱和区,因此,为防止某些数值低的特征被淹没,且保留其原始意义,需将各指标进行归一化处理.采用Matlab的mapminmax函数将输入量归一化至[0, 1],对数据进行线性变换、压缩,可以为后面的数据处理提供方便,亦可以保证程序运行时加快收敛速度.

  • Robert Hecht-Nielson证明具有一个中间层的神经网络能够以任意精度逼近非线性关系.增加网络中间层数能够进一步降低误差,提高精度,同时也会使网络复杂化,牺牲其训练时间[19-20].因此,本文选用具有一个中间层的Elman神经网络,以Na++K+,Ca2+,Mg2+,Cl-,HCO3-,SO42- 6种离子质量浓度值作为输入,以3种突水类型的二进制编码作为输出,输入层节点数为6,输出层节点数为3.网络的训练函数为具有Levenberg-Marquardt最快速算法trainlm函数,该函数它同时具有梯度法和牛顿法的优点,隐含层和输出层传递函数分别为S型的tansig和logsig.训练参数设定如下:目标误差1E-10,最大训练次数1 000,学习速率0.04,结果显示周期50.根据Kolmogorov定理,采用公式$m=\sqrt{U+L}+a$(其中U为输入层节点数;L为输出层节点数;a为1~10之间的随机整数.).经试错法进行隐含层节点数的优选,当节点数为6时Elman神经网络误差较小、效果较好,使用newelm(minmax(pn),[6, 3],{‘tansig’,‘logsig’},‘trainlm’)语句建立了6×6×3的Elman神经网络结构模型,其模型结构图如图 3,其训练过程如图 4,训练结果如图 5.

  • 遗传算法采用的是谢菲尔德(Sheffield)遗传算法工具箱,这里的Elman神经网络权值与阈值总数为69,变量长度R为5,则遗传算法个体的长度L为345,其他参数设定为:种群规模M为50,迭代终止次数T为50,代沟G为0.95,交叉概率Pc为0.8,变异概率Pm为0.1,按照GA优化Elman神经网络算法流程建立GA-Elman神经网络模型(模型中的Elman神经网络参数设置与3.3相同).其优化过程的适应度进化曲线如图 6.

    图 6的适应度进化曲线记录了每一代适应度值随进化代数变化的情况,由此可以看出在第5代之后出现了种群适应度较大的进化,平方和误差为2E-05,相比前5代,GA算法的优化效果较为明显,能够使Elman神经网络快速收敛,提高输出结果的精度;随着遗传代数的增加,在第25代出现了适应度的进一步进化,呈递减趋势,表明网络平方和误差的继续减小,Elman神经网络输出结果精度进一步提高,在第26代之后网络平方和误差基本趋于稳定,在第50代时GA算法满足迭代终止要求,寻优结束,网络平和误差达到最小值,为1.871 9E-05.此时,将GA优化算法所得到的权重和阈值作为Elman神经网络的初始参数,进行Elman神经网络的训练,其训练过程如图 7,训练结果如图 8,从而建立GA-Elman神经网络判别模型.

    图 4图 7,即Elman神经网络训练过程和经GA优化过的Elman神经网络训练过程对比可知,前者在第31步达到收敛,收敛曲线在前24步收敛较为缓慢,之后收敛迅速,网络均方误差(Mean Squared Error,MSE)最终为6.297 8E-09;后者在第14步就达到收敛,在第6步之前收敛较为缓慢,之后快速收敛,网络MSE最终为4.582 9E-09. MSE是衡量“平均误差”的一种较方便的方法,可以评价数据的变化程度,MSE的值越小,说明预测模型描述实验数据具有更好的精确度.由此可以看出,未优化的Elman神经网相比与优化过的Elman神经网络,后者在训练过程中具有收敛速度快、网络输出误差小的优点,进一步发现后者的MSE收敛曲线减幅较为均匀,这说明经GA优化过的Elman神经网络在约束过的局部范围内根据函数的梯度信息逐渐接近最小值,而前者MSE收敛曲线减幅一开始较为缓慢在第24步之后则较为陡然,从侧面反映出该收敛的最小值极有可能不是网络的最小值,从而可以推测Elman神经网络在训练过程中存在一定随机性,网络易陷入非全局最优的最小值.由图 5图 8可知,二者采用Levenberg-Marquardt最快速算法的梯度求解最小值,误差曲面的梯度均达到了预设值,前者结束的梯度值大于后者的,即前者仍具有潜力进入并接近误差曲面的最小值,此时已经停止Elman神经网络的训练,相比于后者,这充分体现了Elman神经网络的易陷入局部最小值的缺点.因此,将GA与Elman神经网络进行结合可以发挥混合算法的优势,提高网络的学习性和输出泛化性.

    使用所建立的Elman神经网络模型和GA-Elman神经网络模型对表 1的6组待测样本进行水源类型判别,判别结果见表 2.

    表 2可知,Elman神经网络模型和GA-Elman神经网络模型均能对6组待测样本进行准确判别,而且精度都很高.可以看出,任何一组待测样本的判别输出,后者都要优于前者,特别是第3,第5组的判别输出,GA-Elman平方和误差远低于Elman平方和误差,相差5个数量级.经计算可知Elman神经网络判别模型输出的平均平方和误差为6.00E-05,GA-Elman神经网络模型输出的平均平方和误差为5.45E-07,平均误差精度相差2个数量级,因而后者的判别输出精度更高,泛化性更强.二者输出的误差折线对比图见图 9.

    图 9显示,GA-Elman神经网络判别模型在6组待测样本的输出上平方和误差更为平缓,这表明GA-Elman神经网络判别模型输出较为稳定,其误差折线均在Elman神经网络判别模型误差折线之下,说明GA-Elman神经网络判别模型输出精度更高、泛化性更强.

    另外,前3组2种模型的折线距离相差较大,后3组折线距离则相差较小,究其原因,可以给出这样的推断:Elman神经网络在训练过程中易陷入局部最优,虽然收敛误差精度(相比于BP神经网络)有所提高,但是网络输出的泛化性相比于GA-Elman神经网络仍是较弱,在个别样本输出精度上出现一定的、较大的误差浮动.

    此外,结合表 1的矿井水化学原始数据可以看出,待测样本的前3组样本均来自于4-6煤顶板水水源,Elman神经网络模型在判别这3组样本输出的结果均要低于后3组,即经GA优化的Elman神经网络模型在前3组的判别输出中呈现:第1,2组样本的判别输出平方和误差均大于第4,5,6组的判别输出平方和误差,虽然第3组样本的判别输出平方和误差较第1,2,6组样本的的判别输出平方和误差要小,但是仍然大于第4,5组样本(均来自于奥灰水水源)的判别输出平方和误差.除此之外,对于第1,2,3组样本的判别输出平均平方和误差为1.98E-07,第4,5组样本的判别输出平均平方和误差为1.00E-09,6煤底至奥灰砂岩水水源的样本仅有第6组,其判别输出的平均平方和误差暂且认为是4.78E-9,则可以得知,GA-Elman神经网络判别模型对奥灰水突水水源判别最为精确,对于6煤底至奥灰砂岩水突水水源判别精度次之,对于4-6煤顶板水突水水源判别精度最差;同时发现表 1的矿井水化数据中,4-6煤顶板水水源的样本为6组,奥灰水水源的样本为7组,6煤底至奥灰砂岩水水源的样本为7组,第一组的样本数量小于后两者,由此可推知:①样本的数量与突水水源的准确判别有一定的关系,也就是样本的多少对于模型的训练以及应用的适用性有一定的影响,为发挥神经网络特有的学习和模拟能力优势、建立更好的突水水源非线性映射关系,应尽量丰富样本的数量;②在收集工程实例资料时候应收集一手原始资料并注意水化学数据采集过程操作的准确度,从而确保样本水化学数据具有代表性和准确性.这与文献[21-23]所得结论较为相符,其中文献[21]建立DDA突水水源判别分析模型,文献[22]建立了线性和典型的FDA突水水源判别模型,文献[23]建立了多组逐步Bayes突水水源判别模型,但均对来自于文献[24]的1号学习样本均做出了错误回判,针对误判,文献[21-23]均提到了选取样本数据要具有代表性,建立样本数据库,从而增强所建立判别模型的适用性.

  • 1) 与文献[18]使用的Fisher和距离判别法相比,Elman神经网络模型具有较强的自组织、自学习和容错能力.针对矿井突水水源类型之间具有很大的模糊性,不易建立确定的相关模型的特点,本文采用Elman神经网络通过选取常用的6种水化学离子及其质量浓度值作为依据建立水化指标与水源类型的非线性映射关系,即建立了具有非线性动态特性的Elman神经网络突水水源判别模型,发挥Elman神经网络对历史数据具有敏感性,以及具有适应时变特性的能力的特点,这为准确地判断突水来源、探寻地下水运移规律提供一定的借鉴价值.

    2) Elman神经网络训练过程中在第31步达到收敛,网络的MSE为6.297 8E-09,GA-Elman神经网络训练过程中在第14步达到收敛,网络的MSE为4.582 9E-09;前者所建立的判别模型输出平均平方和误差为6.00E-05,后者所建立的判别模型输出平均平方和误差为5.45E-07.使用遗传算法通过初始化、适应度评价、选择交叉和变异等步骤对Elman神经网络的初始权值与阈值进行全局寻优,克服了Elman神经网络的早熟收敛特性,建立了高精度的GA-Elman神经网络判别模型,相比较,经过遗传算法优化过的Elman神经网络在训练过程中收敛性更好,应用中泛化性更强、稳定性更高,这为准确、有效判别突水来源提供了可靠的决策依据.

    3) 本文建议,为进一步确保模型建立的有效性,应选取具有代表性、正确性的相关水质离子并建立完善的训练样本数据库;为进一步增加模型判别的准确性,应收集大量矿井的原始水质地质资料,理论与实际相结合,互相验证进行综合判别.密切结合矿井的水文地质条件,从而确保突水水源判别的准确性,发挥突水水源的确定对煤矿水害防治的指导作用.

参考文献 (24)

目录

/

返回文章
返回