资源描述:
第34卷 第2期 2017年6月 爆 破 BLASTING Vol. 34 No. 2 Jun. 2017 doi10. 3963/ j. issn. 1001 -487X. 2017. 02. 003 基于PSO改进的BP网络在爆破 大块率优化中的应用 赵国彦, 孙贵东, 戴 兵, 陈 英 ( 中南大学资源与安全工程学院, 长沙410083) 摘 要 为解决地下矿山爆破开采采场大块率较高的问题, 将PSO算法应用于BP网络中, 生成PSOBP模 型对影响大块产生的主要参数进行优化。以参数孔底距、 排距、 一次炸药单耗、 起爆位置为输入因子, 大块率 为输出因子建立PSOBP模型, 采用现场实测数据初步训练模型, 通过控制变量法对模型参数的选取分别进 行敏感性分析, 得出最佳的大块率PSOBP评价模型。增加模型各输入因子水平数, 按L16(34)正交表组成 优选样本, 经评价模型的计算预测, 搜索出最优的大块率影响参数值。研究结果表明 以东际金矿为例, 采用 孔底起爆方式, 得出最佳大块率预测值9. 98%, 最优参数值是排距为1. 6 m, 孔底距为1. 8 m, 一次炸药单耗 为0. 350 kg/ m3。 关键词 大块率;优化;PSOBP模型;预测值;影响参数 中图分类号 TD235 文献标识码 A 文章编号 1001 -487X(2017)02 -0015 -05 Application of BP Network based on PSO Improved in Optimization of Blasting Boulder Yield ZHAO Guoyan,SUN Guidong,DAI Bing,CHEN Ying (School of Resources and Safety Engineering,Central South University,Changsha 410083,China) Abstract In order to solve the problem of high blasting boulder yield in underground mine stope,the PSOBP model was produced to optimize the influence parameters of boulder yield by using PSO algorithm in the BP neural network. The parameters,such as holebottom spacing,row spacing,specific charge and detonation position,were used as the input data and the boulder yield was set to be the output data in model building. The best PSOBP evaluation model of boulder yield can be obtained by using field test data to train model preliminarily and using the controlling variable method to analyze the sensitivity of model parameters. According to calculation and prediction of evaluation model,the best influence parameter values of boulder yield were obtained by increasing more levels of the input data to form the forecasted and optimized samples in the way of L16(34)orthogonal array. Take Dongji Gold Mine as an example,the results show the best predictive value of boulder yield as 9. 98%. In addition,by detonating at hole bot tom,the best influence parameter values were obtained as row spacing 1. 6 m,holebottom spacing 1. 8 m and specific charge 0. 350 kg/ m3. Key words boulder yield;optimization;PSOBP model;predictive values;influence parameters 收稿日期2017 -01 -08 作者简介赵国彦(1965 -) , 男, 博士、 教授, 从事采矿与岩土工程灾 害控制方面研究工作, (Email)312929122@ qq. com。 通讯作者孙贵东(1990 -) , 男, 硕士研究生, 从事矿山开采与安全 技术研究工作, (Email)1454792056@ qq. com。 基金项目国家自然科学基金项目(51374244) 随着科技的发展, 开采智能化与数字化是矿山 未来发展的主要方向[ 1]。在地采矿山中, 凿岩爆破 是非常重要的开采环节, 作为评价爆破效果好坏的 重要指标, 采场的大块率不仅直接影响皮带运输系 统和地下破碎系统的正常工作, 而且过高的大块率万方数据 会增加二次爆破的难度和成本, 进而影响矿山的安 全生产。因此, 合理控制大块率对变得尤为重要。 目前, 各文献仅定性的分析部分因素如何影响大块 率指标[ 2], 并未加以定量的研究。王平等也通过相 似模拟实验对大块产生机理进行了分析[ 3], 但对大 块率影响因素分析不够全面。近年来, 为了提高神 经网络的收敛速度和学习能力, 利用全局收敛能力 和鲁棒性较强的进化算法训练神经网络, 并取得了 不错的效果。鉴于此, 利用微粒群优化算法对BP 网络进行优化, 建立了PSOBP网络模型, 最后将模 型应用于采场大块率优化问题中, 全面考虑了大块 率影响因素, 通过定量分析研究, 优选出最佳的大块 率影响参数[ 116]。 1 PSO算法简介 微粒群优化算法(Particle Swarm Optimization, PSO) 最早是由美国社会心理学家Kennedy和工程 师Eberhart受到生物学家Heppner鸟类模型的启发 而提出[ 4]。基本微粒群优化算法原理可描述为 假 设有一个D维问题搜索空间, 其中有N个无体积、 无重力的微粒有规律地排成队列, 每个微粒代表着 待求解问题的一个潜在解。开始时, 每个微粒按照 一定的速度和方向飞行, 各微粒间保持一定的距离, 即每个微粒都有自己的最优位置。接着, 每个微粒 会通过将自身的位置和速度与群体进行对比, 来不 断调整飞行状态, 使个体保持最优。整个群体根据 每个微粒的个体飞行情况调整群体飞行状态, 使群 体保持最优。最后, 经过不断的飞行调整和迭代, 最 终到达栖息地, 寻到问题的最优解。即该原理讨论 的数值优化问题可表述为[ 4] min f(x) ,x ∈[xmin,xmax] D (1) 用Xi表示第i个微粒的当前位置, 记为 Xi=(xi1,xi2, ,xiD) ,i = 1,2, N(2) 用Vi表示第i个微粒的当前速度, 记为 Vi=(vi1,vi2, ,viD) ,i = 1,2, N(3) 用pi(t) 表示第i个微粒在t代时所经历的最优 位置, 称个体最优位置, 记为 pi(t)=[pi1(t) ,pi2(t) , ,piD(t) ] (4) 设f(x) 为最小化目标函数, 微粒i的当前个体 最优位置由下式确定 pi(t)= pi(t - 1) ,f[Xi(t) ] ≥ f [pi(t - 1) ] Xi(t) ,f[Xi(t) ]< f[pi(t - 1 { ) ]( 5) 用pg(t)表示群体中所有微粒在t代时所经历 的最优位置, 称作全局最优位置, 记为 pg(t)= arg min{f[pi(t) ]| i = 1,2, ,n} (6) 标准PSO算法的速度和位置进化方程为 vi(t + 1)= ωvi(t)+ c1r1[pi(t)- xi(t) ]+ c2r2[pg(t)- xi(t) ](7) xij(t + 1)= xij(t)+ vij(t + 1)(8) Vit(t + 1)≤ Vmax(9) 式(7) 中t为进化代数;ω为惯性权重;c1为认 知系数;c2为社会系数;r1、r2为服从均匀分布的随 机数。 2 大块率优化控制网络模型 2. 1 问题的描述 福建东际金矿厚矿体先前设计采用分段空场抛 掷爆破嗣后充填采矿法开采, 爆破后矿石的块度大 小直接影响抛掷效果, 块度过大会造成抛掷不理想, 底板矿石残余严重。此外, 矿山在溜井下布置规格 为(900 1200)的颚式破碎机破碎矿石, 其对入料 口矿石块度也有一定的要求, 根据相关生产实例, 该 规格的破碎机给料块度需<350 mm。为此, 为了控 制合理地控制大块率, 就必须对影响大块率的各参 数进行优化。根据东际金矿矿岩赋存特点, 选用3 种主要的孔底距、 一次炸药单耗、 排距和起爆位置水 平组合进行正交试验。经查表, 可安排四因素、 三水 平的L9(34) 正交表, 试验因子取值如表1所示。 表1 试验因素与水平 Table 1 Factors and levels of test 水平 试验因子取值 排距/ m 孔底 距/ m 一次炸药单耗/ (kgm -3) 起爆位置 11. 41. 50. 25孔底 21. 61. 70. 30中部 31. 81. 90. 35孔口 按照试验设计安排, 分别在145中段的1#和2# 采场进行正交实验。待通风完成后, 进入采场采用 图像分析法测定崩落矿量中的大块率。该方法是通 过对爆堆进行图像处理, 分别计算大块所占面积内 的像素目和区域总面积内的像素目, 两者的比例就 是大块率[ 5]。试验结果如表 2所示。 2. 2 数据的处理 为便于网络模型的运算, 对实验数据做如下处 理( 1)将试验因子中的起爆位置进行实数化处 理。以实数- 1代表孔底起爆,0代表中部起爆,1 代表孔口起爆。 (2) 正交试验表中的1 ~ 9组数据作为模型的 61爆 破 2017年6月 万方数据 训练样本集, 其中第1、3、5、7、9等5组数据也作为 测试样本集。试验因素作为网络输入因子, 结果作 为输出因子。 (3) 因输入因子量纲不同, 且数量级差别较大, 采用Zscore法对原始数据进行归一化处理,即 x=(x - u) / σ 。经网络模型运算的输出数据是归 一化结果,为了便于计算,进行反归一化,即x = xσ + μ。 (4) 鉴于单个隐含层网络可通过增加神经元节 点数目实现任意非线性映射, 模型均采用单个隐含 层网络。隐含层节点数采用公式H =n + 槡 m + a 估算,m和n分别为输入和输出因子维数,a是[0, 10] 之间的常数。因此,H取8 ~13间的整数。 表2 正交试验结果 Table 2 The results of orthogonal test 序号 试验因素 孔底 距/ m 排距/ m 一次炸药单耗/ (kgm -3) 起爆 位置 结果 大块率/ % 11. 41. 60. 25孔底18. 34 21. 41. 90. 30中部22. 68 31. 42. 20. 35孔口19. 66 41. 61. 60. 30孔口23. 41 51. 61. 90. 35孔底14. 81 61. 62. 20. 25中部22. 17 71. 81. 60. 35中部17. 07 81. 81. 90. 25孔口20. 63 91. 82. 20. 30孔底16. 21 2. 3 标准BP网络模型的应用 为便于和PSOBP模型比较, 给出学习率可变 的标准BP模型。不同H所对网络模型在训练集上 的误差曲线如图1所示。由图1可知, 隐含层节点 为11时, 网络的收敛速度极快, 在迭代10次误差达 到0. 0192,但误差下降梯度小,在100迭代后为 0. 0048。 隐含层节点为10时, 网络的收敛速度较慢, 误差下降梯度大, 在100次迭代后和方误差最小, 值 为0. 0024。经比较, 标准BP网络模型隐含层节点 数选为10。 1 -隐节点数8;2 -隐节点数9;3 -隐节点数10; 4 -隐节点数11;5 -隐节点数12;6 -隐节点数13 图1 不同节点数网络模型训练集误差曲线 Fig. 1 Error curves of samples of training about network model with different node numbers 2. 4 PSOBP网络模型的应用 PSOBP网络模型的参数包括 种群规模M、 惯 性权重ω、 隐含层节点数H、 最大速度Vmax、 加速因 子C1、C2和迭代次数T。为了使网络模型的性能最 佳, 采用控制变量法探究各参数对网络的影响, 以全 局最佳适应度值作为PSOBP网络性能的评判 指标。 (1)ω和H对网络的影响 鉴于ω和H为主要影响因素[ 6], 首先研究两者 对网络的影响。研究表明[ 6] 当 0. 8 < ω < 1. 2时, 粒子群算法的性能最好, 收敛速度适中, 找到全局最 优解的概率最高, 从而ω可取0. 8、0. 9、1. 0、1. 1、 1. 2。从上文可知, 隐含层节点数H取值应在8 ~13 之间。两者组合后, 研究参数对网络性能的影响, 组 合方式如表3所示。各组分别运行10次, 计算适应 度平均值, 得出影响情况如图2所示。 表3 两调试参数组合方式 Table 3 The combination mode of two debugging parameters 参数 1234567 调试组数 89101112131415 ω0. 80. 80. 80. 80. 80. 80. 90. 90. 90. 90. 90. 91. 01. 01. 0 H891011121389101112138910 参数 16171819202122 调试组数 2324252627282930 ω1. 01. 01. 01. 11. 11. 11. 11. 11. 11. 21. 21. 21. 21. 21. 2 H11121389101112138910111213 71第34卷 第2期 赵国彦, 孙贵东, 戴 兵, 等 基于PSO改进的BP网络在爆破大块率优化中的应用 万方数据 图2 两参数对网络性能的影响 Fig. 2 Influence of two parameters on network performance 由图2可知 在模型中, 第7组(ω =0. 9,H =8) 调试参数计算的全局最佳适应度值最小, 网络模型 的综合求解性能最好。 (2) 种群规模M对网络的影响 种群规模M一般取20 ~90, 对复杂或特定类别 问题可适当增大。但研究表明[ 6], 过大的 M值对改 善模型收敛精度的效果不明显, 而计算复杂度却快 速增加, 寻优效果变差。模型将M分为15组, 每组 运行10次, 计算适应度平均值, 得出影响情况如图 3所示。 图3 种群规模对网络性能的影响 Fig. 3 Influence of population size on network performance 由图3可知 在模型中, 种群规模M =70时, 网 络模型的收敛精度高, 综合求解性能最好。 (3) 最大速度Vmax对网络性能的影响 为加快模型计算速度, 防止迭代中模型出现发 散或陷入局部最优,一般设最大速度Vmax= kXmax (0. 1≤k≤1) ,Xmax为问题最大搜索空间, 取Xmax= 5。将k值分成10组, 运行10次, 计算适应度平均 值, 得出影响情况如图4所示。 由图4可知 在模型中,k = 0. 6、Vmax= 3时, 网 络模型的综合求解性能最好。 图4 最大速度对网络性能的影响 Fig. 4 Influence of maximum speed on network performance (4) 迭代次数T对网络的影响 将迭代次数分为10组, 运行10次, 计算适应度 平均值, 得出影响情况如图5所示。 图5 迭代次数对网络性能的影响 Fig. 5 Influence of iteration number on network performance 由图5可知 在模型中, 迭代次数T =350时, 网 络模型的性能已达到最好, 再增加迭代次数T反而 增加计算复杂度, 降低求解速度。 模型加速因子c1、c2采用随时间动态调整的方 法进行计算[ 6]。综上, 模型参数设置如下 种群规 模M = 70,最大迭代次数T = 350,最大速度限幅 Vmax=3, 惯性权重ω =0. 9, 隐含层节点数H =8,c1、 c2∈[0. 5,2. 5] 。将测试样本分别输入隐含层数优 化的标准BP网络模型和经过参数调试后的PSO BP网络模型, 输出值对比如图6所示。 由图6可知 标准BP网络训练输出值相较原 始数据差值在10 -2左右, PSO - BP网络训练输出值 相较原始数据差值在10 -4左右, 两者相差两个数 量级。 2. 5 PSOBP网络模型的预测和优选 为了搜索出最优的大块率影响参数, 根据实际 生产精度要求, 将孔底距进一步细分为1. 6、1. 7、 81爆 破 2017年6月 万方数据 1. 8和1. 9四个水平, 排距分为1. 5、1. 6、1. 7和1. 8 四个水平, 一次炸药单耗分为0. 275、0. 300、0. 325 和0. 350四个水平, 起爆位置采用拟水平法处理, 分 为孔底, 中部, 孔口, 孔底四个水平。采用L16(34)正 交表组合后, 输入PSOBP网络运算, 得到预测值如 表4所示。 1 -原始数据;2 -标准BP训练输出;3 -PSO -BP训练输出 图6 两类模型输出对比 Fig. 6 Comparison of two model outputs 表4 基于PSOBP网络模型的大块率预测值 Table 4 Predictive values of boulder yield based on PSOBP Network Model 序号 实验因素 排距/ m 孔底 距/ m 一次炸药单耗/ (kgm -3) 起爆 位置 预测值 大块率/ % 11. 51. 60. 275孔底0. 1921 21. 51. 70. 300中部0. 2053 31. 51. 80. 325孔口0. 2064 41. 51. 90. 350孔底0. 1480 51. 61. 60. 300孔口0. 2339 61. 61. 70. 275孔底0. 2062 71. 61. 80. 350孔底0. 0998 81. 61. 90. 325中部0. 1824 91. 71. 60. 325孔底0. 1802 101. 71. 70. 350孔口0. 2011 111. 71. 80. 275中部0. 2210 121. 71. 90. 300孔底0. 1972 131. 81. 60. 350中部0. 1708 141. 81. 70. 325孔底0. 1843 151. 81. 80. 300孔底0. 1915 161. 81. 90. 275孔口0. 2080 由表4可知 当因子排距取1. 6 m, 孔底距取 1. 8 m, 一次炸药单耗取0. 350 kg/ m3, 起爆位置为 孔底时, 大块率的预测值最小, 为9. 98%。优选出 的大块率参数已应用于东际金矿生产中, 与原平均 大块率19.44%相比, 降低了9.46%。 3 结论 (1) 在标准BP模型的基础上, 提出了地下矿山 中深孔开采的大块率优化PSOBP模型。通过测试 集的误差对比表明PSOBP模型测试误差比BP模 型测试误差小两个数量级。 (2) 通过对PSOBP模型参数选取的敏感性分 析, 得出模型各参数的最佳取值 种群规模M = 70, 惯性权重ω =0. 9, 隐含层节点数H =8, 最大速度限 幅Vmax=3, 最大迭代次数T =350。 (3) 通过PSOBP网络模型的预测, 优选出的最 佳大块率预测值9. 98%, 最佳大块率影响参数 排 距为1. 6 m,孔底距为1. 8 m,一次炸药单耗为 0. 350 kg/ m3, 起爆位置为孔底。 参考文献(References) [1] 古德生.地下金属矿采矿科学技术的发展趋势[J].黄 金,2004,25(1) 1822. [1] GU Desheng. The development tendency of mining sci ence and technology of underground metal mine[J]. Gold,2004,25(1) 1822.(in Chinese) [2] 林大泽.降低地下矿深孔爆破大块率的技术措施[J]. 中国安全科学学报,2007,17(1) 8690. [2] LIN Daze. Technical measures on lowering boulder yield during deephole blast in underground mine[J]. China Safty Science Journal,2007,17(1) 8690.(in Chinese) [3] 王 平, 李 斌, 许梦国.扇形孔爆破落矿大块产生机 理及控制研究[J].爆破,2015,32(2) 110. [3] WANG Ping,LI Bin,XU Mengguo. Production mecha nism and control measure of boulder by fan shaped round blasting[J]. Blasting,2015,32(2) 110.(in Chinese) [4] 钱 锋.粒子群算法及其工业应用[M].北京 科学出 版社,20132931. [5] 赵国彦, 戴 兵, 马 驰, 等.基于3DFR算法的爆破块 度图像处理研究及其应用[J].中南大学学报 自然科 学版,2013,44(5) 20022007. [5] ZHAO Guoyan,DAI Bing,MA Chi,et al. Research and application on blasting fragmentation image processing based on 3DFR algorithm[J]. Journal of Central South U niversityScience and Technology,2013,44(5) 2002 2007.(in Chinese) [6] RATNAWEERA A,HALGAMUGE S K,WATSON H C. Selforganizing hierarchical particle swarm optimizer with timevarying acceleration coefficients[J]. IEEE Transac tions on Evolutionary Computation,2004,8(3) 240255. (下转第39页) 91第34卷 第2期 赵国彦, 孙贵东, 戴 兵, 等 基于PSO改进的BP网络在爆破大块率优化中的应用 万方数据 joint sets in rock masses with UDEC[J]. Rock Mechanics and Rock Engineering,2013,46(6) 14291442. [8] DENG X F,ZHU J B,CHEN S G,et al. Some fundamental issues and verification of 3DEC in modeling wave propa gation in jointed rock masses[J]. Rock Mechanics and Rock Engineering,2012,45(5) 943951. [9] ZHAO J,CAI J G,ZHAO X B,et al. Dynamic model of fracture normal behavior and application to prediction of stress wave attenuation across fractures[J]. Rock Me chanics and Rock Engineering,2008,41(5) 671693. (上接第19页) [7] 陈贵敏, 贾建援, 韩 琪.粒子群优化算法的惯性权值 递减策略研究[J].西安交通大学学报,2006,40(1) 5356. [7] CHEN Guimin,JIA Jianyuan,HAN Qi. Study on the strate gy of decreasing inertia weight inparticle swarm optimization algorithm[J]. Journal of Xi An Jiao Tong University,2006, 40(1) 5356.(in Chinese) [8] 李 松, 刘力军, 翟 曼.改进粒子群算法优化BP神 经网络的短时交通流预测[J].系统工程理论与实践, 2012,32(9) 20452049. [8] LI Song,LIU Lijun,ZHAI Man. Prediction for shortterm traffic flow based on modified PSO optimized BP neural network[J]. System Engineering Theory and Practice, 2012,32(9) 20452049.(in Chinese) [9] 王建国, 阳建宏, 云海滨, 等.改进粒子群优化神经网 络及其在产品质量建模中的应用[J].北京科技大学 学报,2008,30(10) 11881193. [9] WANG Jianguo,YANG Jianhong,YUN Haibin,et al. Improved particle swarm optimized back propagation neu ral network and its application to production quality mod eling[J]. Journal of University of Science and Technology Beijing,2008,30(10) 11881193.(in Chinese) [10] 王新民, 赵 彬, 王贤来, 等.基于BP神经网络的凿 岩爆破参数优选[J].中南大学学报 自然科学版, 2009,40(5) 14111416. [10] WANG Xinmin,ZHAO Bin,WANG Xianlai,et al. Op timization of drilling and blasting parameters based on backpropagation neural network[J]. Journal of Central South UniversityScience and Technology,2009,40(5) 14111416.(in Chinese) [11] 赵 强, 张建华, 李 星, 等.降低中深孔爆破大块率 的技术措施[J].爆破,2011,28(4) 5052. [11] ZHAO Qiang,ZHANG Jianhua,LI Xing,et al. Measures to lower the large lump rate in mediumdeephole blas ting[J]. Blasting,2011,28(4) 5052.(in Chinese) [12] 戴云波, 张德明, 高宇梁, 等.基于BP网络的采场爆 破钻孔参数优化[J].爆破,2014(3) 5762. [12] DAI Yunbo,ZHANG Deming,GAO Yuliang,et al. Optimization of blasting parameters in underground stope based on BP network[J]. Blasting,2011,28(4) 5052. (in Chinese) [13] 罗 忆, 卢文波, 陈 明, 等.爆破振动安全判据研究 综述[J].爆破,2010,27(1) 1522. [13] LUO Yi,LU Wenbo,CHEN Ming,et al. View of re search on safety criterion of blasting vibration[J]. Blas ting,2010,27(1) 1522.(in Chinese) [14] 王德永, 袁艳斌, 钱兆明, 等.基于GABP神经网络矿 岩爆破参数优选[J].爆破,2013,30(1) 3034. [14] WANG Deyong,YUAN Yanbin,QIAN Zhaoming,et al. Optimization of mine blast parameters based on GA BP neural network[J]. Blasting,2013,30(1) 3034. (in Chinese) [15] 陈俊桦, 李新平, 张家生.基于爆破损伤的岩台保护 层开挖爆破参数研究[J].岩石力学与工程学报, 2016,35(1) 98108. [15] CHEN Junhua,LI Xinping,ZHANG Jiasheng. Study on blasting parameters of protective layer excavation of rock bench based on blastinginduced damage[J]. Chi nese Journal of Rock Mechanics and Engineering,2016, 35(1) 98108.(in Chinese) [16] 周科平, 翟建波.改进蚁群算法在地下矿山运输路径 优化的应用[J].中南大学学报 自然科学版,2014, 45(1) 256261. [16] ZHOU Keping,ZHAI Jianbo. Application of improved ant colony algorithm in route optimization of underground mine′s transportation[J]. Journal of Central South Uni versityScience and Technology,2014,45(1) 256261. (in Chinese) 93第34卷 第2期 王卫华, 严 哲, 姜海涛, 等 不同形貌节理对应力波传播影响的数值模拟 万方数据
展开阅读全文