基于UPSO-Kriging的综采工作面三维建模研究
Research on 3D modeling of fully mechanized mining face based on UPSO-Kriging
通讯作者: 许慧 (1996-),女,汉族,陕西省西安市,硕士,研究生,研究方向为三维建模及应用。Email:2501455350@qq.com
责任编辑: 王萌
收稿日期: 2021-02-23 修回日期: 2021-03-18
基金资助: |
|
Received: 2021-02-23 Revised: 2021-03-18
作者简介 About authors
张小艳1967-),女,汉族,陕西省西安市,硕士,教授,研究方向为人工智能及应用。Email:
基于传统地质统计学的综采工作面煤层赋存形态三维建模的基础是Kriging插值算法,但其选择并拟合的变差函数模型并不能较好地反映实际的地质特征与空间数据的变化趋势。对此,本文提出UPSO-Kriging插值法:针对PSO算法存在的收敛速度慢、易陷入局部解等问题,优化算法,将优化的PSO算法(UPSO)引入Kriging插值中求解变差参数,拟合出变差函数模型,实现工作面煤层结构中各层的高程值预测;在此基础上,基于规则网格法建立DEM数字高程模型,运用Three.js实现了综采工作面煤层赋存形态三维可视化,可为煤炭企业的透明、智能、分质开采提供科学依据。
关键词:
Kriging interpolation algorithm is the basis of 3D modeling of coal seam occurrence form in fully mechanized mining face based on traditional geostatistics. However, the variation function model selected and fitted by Kriging interpolation algorithm cannot reflect the actual geological characteristics and the variation trend of spatial data. In this paper, UPSO-Kriging interpolation method is thus proposed: PSO algorithm is optimized to solve the problems of slow convergence and easily falling into local solution, and the optimized algorithm UPSO is then introduced into Kriging interpolation to solve the variation parameters and fit the variation function model, thus realizing the height prediction of each layer in the coal seam structure of working face. In addition, with DEM model established on regular grid method, the three-dimensional visualization of the occurrence form of coal seam in fully mechanized mining face is realized by using Three.js, which provides scientific basis for transparent mining, intelligent mining and quality mining of coal enterprises.
Keywords:
本文引用格式
张小艳, 许慧, 姜水军.
ZHANG Xiao-Yan, XU Hui, JIANG Shui-Jun.
0 引言
近年来,随着数字矿山概念的提出,三维地质建模在行业领域中备受关注。因此,对综采工作面煤炭赋存形态空间三维可视化成为煤炭生产管理过程中的一个重要环节。
空间数据插值是三维建模过程中的一个至关重要的环节。自20世纪初以来,就有大量的学者对此展开研究并取得了卓越的成效。Kriging算法被广泛用于各类观测的空间插值。本文提出了一种用自适应PSO算法优化Kriging插值算法(UPSO-Kriging),将其用于工作面煤层高程值预测,为绘制工作面煤层赋存形态三维图提供基础数据,并以神东集团大柳塔煤矿604工作面的实际数据验证了算法的可行性,进而基于规则网格法构建DEM数字高程模型,以Three.js为平台实现了浏览器端综采工作面三维可视化,为煤炭企业开采提供科学依据。
1 Kriging插值法
Kriging插值法是一种基于协方差函数对空间随机过程建模和预测的回归算法[4]。一般公式可表示为:
式中:待测样本点的值为Z*(x),已知样本点的值以及个数分别为Z(xi)、n,第i个已知样本点相对于未知样本点的权重为λi[5]。
当Lagrange乘数法求取的最小估计方差满足本征假设时,用变差函数表示Kriging方程组如式(2)所示:
式中:μ为Lagrange系数,γ(xi,xj)为两个已知采样点xi,xj的变差函数值。
2 UPSO-Kriging插值法
2.1 自适应PSO算法
2.1.1 PSO算法


2.1.2 UPSO算法
图1
图2
图4
由上图可知,不管是在单峰测试函数下的局部搜索能力还是多峰函数下的全局搜索能力,UPSO算法相比PSO算法来说,得到最优解的收敛速度更快,陷入局部极值的次数明显少于原始算法。这均表明UPSO算法整体性能得到了提升。
2.2 UPSO-Kriging插值法
UPSO算法优化Kriging插值法,主要通过UPSO算法迭代寻优得到最优的模型参数进行变异函数模型的拟合,进而得到预测结果。算法步骤如下:
1)确定待求解问题的参数与目标函数。以变差函数模型中的3个模型参数作为求解参数,即块金值c0,偏基台值c,变程a,目标函数为不同距离下的实验与理论变差函数差值平方和[15],即
2)初始化粒子群。设群体规模为M,将3个模型参数作为一个粒子个体,即xi=(c0,c,a),i=1,2,…,M。种群中每个个体的参数初始化取值如下:
其中,Rmax是实验变差函数的最大值,Amax为最大滞后距[16]。
3)确定UPSO算法的有关运行参数。其中包括惯性权重最大最小取值vmax,vmin;学习因子最大最小取值c1s,c1f,c2s,c2f;迭代次数Iter;速度vmax,vmin;位置xmax,xmin。
4)UPSO优化运算。优化过程中,通过目标函数来评价群体中每个个体的适合度值是否达到标准,通过更新迭代过程中的速度和位置进行迭代寻优运算。若当前迭代中的最优解不满足终止条件则继续;若满足,则停止。最终结果即最优变差函数参数,由此可拟合出相应的变差函数表达式。
5)Kriging插值预测。将最终得到的变差函数代入式(2)即可得到权重系数,再通过式(1)计算出待预测点的属性值。
3 实验验证
3.1 数据准备
本文运用神东集团大柳塔煤矿604综采工作面,宽度300 m,深度3 400 m,煤层厚度在6.24~40.17 m的69组煤层煤样数据作为样本数据集,验证UPSO-Kriging算法应用于综采工作面煤层高程属性预测的可行性。部分样本数据如表1所示。
表1 采样点数据
Table 1
采样点 Samp_id | 宽度位置 x/m | 巷道深度 y/m | 相对高程 z/m |
---|---|---|---|
1 | 300 | 3395 | 34.32 |
2 | 300 | 1445 | 24.43 |
┇ | ┇ | ┇ | ┇ |
3 | 300 | 0 | 6.24 |
4 | 0 | 3353 | 40.17 |
5 | 0 | 1622 | 30.10 |
┇ | ┇ | ┇ | ┇ |
6 | 0 | 0 | 12.2 |
┇ | ┇ | ┇ | ┇ |
3.2 基于UPSO-Kriging的高程值预测
表2 PSO算法的参数设置
Table 2
种群数量 | 迭代次数 | 惯性权重 | 学习因子 | 速度 |
---|---|---|---|---|
200 | 500 | [0.4,0.9] | [0.5,2.5] | [-1,1] |
将实际采样点高程与预测点之间的均方根误差(RMSE)和平均绝对百分误差(MAE)作为算法评价指标进行分析,其中MAE和RMSE公式分别为:
式中:S表示的是总的样本个数,zi,
表4 估算精度比较
Table 4
算法 | 评价指标 | 变差模型 | |||
---|---|---|---|---|---|
球状 模型 | 指数 模型 | 高斯 模型 | |||
Kriging | MAE | 0.4820 | 0.4792 | 3.1684 | |
RMSE | 0.8324 | 0.7887 | 3.9778 | ||
PSO-Kriging | MAE | 0.4688 | 0.4660 | 3.1522 | |
RMSE | 0.7912 | 0.6814 | 3.8032 | ||
UPSO-Kriging | MAE | 0.4642 | 0.4499 | 3.1487 | |
RMSE | 0.7887 | 0.6803 | 3.8009 |
图5
图5
采样点高程分布对比实验
Fig.5
Broken line diagram of elevation distribution of sampling points
4 工作面煤层三维模型
4.1 基于规则网格的DEM模型建立
图6
图7
4.2 基于Three.js的三维模型建立
Three.js 是一种基于javascript编写的第三方WEBGL库[18]。由于其速度快、易用性强、易于交互等特点,近年来被广泛应用于三维建模可视化领域。本文运用Three.js平台实现浏览器端三维模型建立,并实现人机交互操作。
人机交互功能主要采用Three.js 中的THREE. OrbitControls控件实现,在这种实现模式下,用户可以通过鼠标对界面图形进行放大、缩小、旋转、平移等相关操作,从不同的角度观察工作面煤层分布情况。如图8所示,其中黄色为矸石,深色为煤层。
图8
5 结论
论文以神东集团大柳塔煤矿604工作面的实际数据,运用本文提出的UPSO-Kriging插值法对工作面分层结构的高程进行预测,进而基于规则网格法构建DEM数字高程模型,以Three.js为平台实现了浏览器端综采工作面三维可视化,并与传统的Kriging算法和PSO-Kriging算法进行对比,结果表明,利用UPSO-Kriging方法求得的空间插值数据更能反映实际的地质特性,能够比较准确地反映工作面地质结构。从实用意义上说,工作面煤层赋存状态三维可视化有着十分重要的意义,可以为煤炭企业的透明开采、智能开采、分质开采提供依据。
参考文献
基于GOCAD软件的三维地质建模可视化过程
[J].
Visualization process of 3D geological modeling based on GOCAD software
[J].
基于TIN-Octree的三维地质模型构建方法研究
[J].
Research on construction method of 3D geological model based on TIN-Octree
[J].
煤系地层三维地质模型精细化表达研究
[J].
Research on expression of three-dimensional geological model of coal measure strata
[J].
基于WebGL的海洋样品三维可视化的研究
[D].
Research of ocean sample 3D visualization based on WebGL
[D].
基于Kriging估计的GPS高程拟合对比研究
[J].
Comparative study on GPS height fitting models based on kriging estimation
[J].
基于普通克里格法的泥河铁矿床资源储量估算研究
[J].
Reserves estimation of the Nihe iron deposit in Anhui based on ordinary kriging
[J].
改进克里金插值算法的井下无线定位指纹库构建方法
[J].
Construction of underground wireless position fingerprint database based on improved kriging interpolation algorithms
[J].
基于粒子群算法的钢板倒垛优化
[J].
Particle swarm optimization for steel plate dumping
[J].
一种改进的粒子群优化算法及其算法测试
[J].
An improved particle swarm optimization algorithm and algorithm testing
[J].
基于混合PSO算法的语义Web服务发现
[J].
Semantic web service discovery based on hybrid PSO algorithm
[J].
基于粒子群优化的数据中心负载均衡机制
[J].
Load balancing technology for data center based on particle swarm optimization
[J].
基于多目标混合粒子群算法的无人船全局路径规划
[D].
Global path planning of unmanned surface vessel based on multi-objective hybrid particle swarm algorithm
[D].
改进的蚁群算法求解连续性空间优化问题
[J].
A randomized ant colony algorithm for continuous function optimization
[J].
基于改进粒子群算法的气化配煤模型求解
[J].
The solution of gasification coal blending model based on improved particle swarm optimization algorithm
[J].
基改进差分进化算法的超临界水氧化动力学参数估计
[J].
Kinetic parameter estimation of oxidation in supercritical water based on modified different evolution
[J].
基于约束粒子群优化的克里金插值算法
[J].
Kriging interpolation algorithm based on constraint particle swarm optimization
[J].
An adaptive inverse-distance weighting spatial interpolation technique
[J].
/
〈 |
|
〉 |
