E-mail Alert Rss
 

物探与化探, 2021, 45(4): 1071-1076 doi: 10.11720/wtyht.2021.0087

方法研究·信息处理·仪器研制

基于UPSO-Kriging的综采工作面三维建模研究

张小艳,1, 许慧,1, 姜水军2

1.西安科技大学 计算机科学与技术学院,陕西 西安 710600

2.中国神华神东煤炭集团,陕西 榆林 719315

Research on 3D modeling of fully mechanized mining face based on UPSO-Kriging

ZHANG Xiao-Yan,1, XU Hui,1, JIANG Shui-Jun2

1. School of Computer Science and Technology,Xi’an University of Science and Technology,Xi’an 710600,China

2. China Shenhua Shendong Coal Group, Yulin 719315, China

通讯作者: 许慧 (1996-),女,汉族,陕西省西安市,硕士,研究生,研究方向为三维建模及应用。Email:2501455350@qq.com

责任编辑: 王萌

收稿日期: 2021-02-23   修回日期: 2021-03-18  

基金资助: 神东集团煤质预测现场管理(合作项目).  20199154803

Received: 2021-02-23   Revised: 2021-03-18  

作者简介 About authors

张小艳1967-),女,汉族,陕西省西安市,硕士,教授,研究方向为人工智能及应用。Email: 1161880978@qq.com

摘要

基于传统地质统计学的综采工作面煤层赋存形态三维建模的基础是Kriging插值算法,但其选择并拟合的变差函数模型并不能较好地反映实际的地质特征与空间数据的变化趋势。对此,本文提出UPSO-Kriging插值法:针对PSO算法存在的收敛速度慢、易陷入局部解等问题,优化算法,将优化的PSO算法(UPSO)引入Kriging插值中求解变差参数,拟合出变差函数模型,实现工作面煤层结构中各层的高程值预测;在此基础上,基于规则网格法建立DEM数字高程模型,运用Three.js实现了综采工作面煤层赋存形态三维可视化,可为煤炭企业的透明、智能、分质开采提供科学依据。

关键词: Kriging插值 ; 变差函数 ; 粒子群算法 ; 规则网格 ; 三维可视化

Abstract

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: Kriging interpolation ; variation function ; PSO ; regular grid ; 3D visualization

PDF (2242KB) 元数据 多维度评价 相关文章 导出 EndNote| Ris| Bibtex  收藏本文

本文引用格式

张小艳, 许慧, 姜水军. 基于UPSO-Kriging的综采工作面三维建模研究. 物探与化探[J], 2021, 45(4): 1071-1076 doi:10.11720/wtyht.2021.0087

ZHANG Xiao-Yan, XU Hui, JIANG Shui-Jun. Research on 3D modeling of fully mechanized mining face based on UPSO-Kriging. Geophysical and Geochemical Exploration[J], 2021, 45(4): 1071-1076 doi:10.11720/wtyht.2021.0087

0 引言

近年来,随着数字矿山概念的提出,三维地质建模在行业领域中备受关注。因此,对综采工作面煤炭赋存形态空间三维可视化成为煤炭生产管理过程中的一个重要环节。

目前三维地质建模在行业领域中备受关注。范文瑶等[1]基于GOCAD软件对研究区域进行三维建模与可视化操作;尚福华等[2]为了解决传统三维地质模型中不能有效地分析地层和断层之间的形态和结构,构建出了一种TIN-Octree混合空间数据模型的精确三维地质结构方法;宋越等[3]将研究的重点放在了解决边界不连续的问题层面上,提出了一种基于机器学习的扩展纹理样本库的方法。

空间数据插值是三维建模过程中的一个至关重要的环节。自20世纪初以来,就有大量的学者对此展开研究并取得了卓越的成效。Kriging算法被广泛用于各类观测的空间插值。本文提出了一种用自适应PSO算法优化Kriging插值算法(UPSO-Kriging),将其用于工作面煤层高程值预测,为绘制工作面煤层赋存形态三维图提供基础数据,并以神东集团大柳塔煤矿604工作面的实际数据验证了算法的可行性,进而基于规则网格法构建DEM数字高程模型,以Three.js为平台实现了浏览器端综采工作面三维可视化,为煤炭企业开采提供科学依据。

1 Kriging插值法

Kriging插值法是一种基于协方差函数对空间随机过程建模和预测的回归算法[4]。一般公式可表示为:

Z*(x)=i=1nλiZ(xi), (i=1,2,,n)

式中:待测样本点的值为Z*(x),已知样本点的值以及个数分别为Z(xi)、n,第i个已知样本点相对于未知样本点的权重为λi[5]

当Lagrange乘数法求取的最小估计方差满足本征假设时,用变差函数表示Kriging方程组如式(2)所示:

j=1nλjγ(xi,xj)+μ=γ(xi,x),i=1nλi=1,(i,j=1,,n)i,j=1,2,,n

式中:μ为Lagrange系数,γ(xi,xj)为两个已知采样点xi,xj的变差函数值。

2 UPSO-Kriging插值法

变差函数模型拟合中的参数确定是Kriging插值过程中的关键所在[6,7]。本文针对传统Kriging插值法在变差函数模型拟合中存在的过拟合或欠拟合而导致算法整体精度下降的问题,提出一种自适应PSO算法来优化模型中的3个参数,提高算法整体预测精度。

2.1 自适应PSO算法

2.1.1 PSO算法

粒子群优化算法(PSO)是目前广泛运用于各个领域的进化算法[8],具有简单、准确、收敛速度快等特点。标准PSO算法更新公式如下[9]:

式中:xivi分别表示位置向量和速度向量[10],pbpg分别表示粒子it时刻的个体极值与全局极值[11];c1,c2表示学习因子;$\overline w$表示惯性权重;r1,r2表示均匀分布在(0,1)之间的随机数[12]

2.1.2 UPSO算法

针对PSO算法存在的搜索时间过长、易陷入局部极值的最优化等问题[13],本文采用张小艳等[14]提出的优化方法。分别对算法寻优过程中的粒子位置更新方式、迭代预选值处理以及基于正态分布的惯性调整策略进行优化。

图1

图1   Sphere函数收敛测试

Fig.1   Sphere function convergence test diagram


图2

图2   Schwefel函数收敛测试

Fig.2   Schwefel function convergence test diagram


图4

图4   Rastrigrin函数收敛测试

Fig.4   Rastrigrin function convergence test diagram


由上图可知,不管是在单峰测试函数下的局部搜索能力还是多峰函数下的全局搜索能力,UPSO算法相比PSO算法来说,得到最优解的收敛速度更快,陷入局部极值的次数明显少于原始算法。这均表明UPSO算法整体性能得到了提升。

2.2 UPSO-Kriging插值法

UPSO算法优化Kriging插值法,主要通过UPSO算法迭代寻优得到最优的模型参数进行变异函数模型的拟合,进而得到预测结果。算法步骤如下:

1)确定待求解问题的参数与目标函数。以变差函数模型中的3个模型参数作为求解参数,即块金值c0,偏基台值c,变程a,目标函数为不同距离下的实验与理论变差函数差值平方和[15],即

f=i=1n[γ*(h)-r(h)]2

2)初始化粒子群。设群体规模为M,将3个模型参数作为一个粒子个体,即xi=(c0,c,a),i=1,2,…,M。种群中每个个体的参数初始化取值如下:

c0=rand[0,1]·(Rmax-0)c=rand[0,1]·(Rmax-0)a=rand[0,1]·(Amax-0)

其中,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  Data table of sampling points

采样点
Samp_id
宽度位置
x/m
巷道深度
y/m
相对高程
z/m
1300339534.32
2300144524.43
330006.24
40335340.17
50162230.10
60012.2

新窗口打开| 下载CSV


3.2 基于UPSO-Kriging的高程值预测

基于样本数据集合中同一煤层下的数据,分别优化UPSO-Kriging插值中的球面、指数以及高斯模型,并与PSO-Kriging以及Kriging的插值预测效果进行比较,其中PSO算法相关参数设置如表2所示。变差函数模型参数的边界区间如表3所示。

表2   PSO算法的参数设置

Table 2  Parameter Settings of PSO algorithm

种群数量迭代次数惯性权重学习因子速度
200500[0.4,0.9][0.5,2.5][-1,1]

新窗口打开| 下载CSV


表3   变差参数的边界设置

Table 3  Boundary intervals of model parameters

模型参数c0ca
上界1.01.01000
下界000

新窗口打开| 下载CSV


将实际采样点高程与预测点之间的均方根误差(RMSE)和平均绝对百分误差(MAE)作为算法评价指标进行分析,其中MAERMSE公式分别为:

MAE=1Si=1S|zi-zi*|,
RMSE=1Si=1S|zi-zi*|2,

式中:S表示的是总的样本个数,zi, zi*分别表示的是实际与估算样本值。在不同的理论变差函数下,3种Kriging插值模型构建的煤质核心指标估算模型的估算精度比较如表4所示。

表4   估算精度比较

Table 4  Comparison of estimation accuracy

算法评价指标变差模型
球状
模型
指数
模型
高斯
模型
KrigingMAE0.48200.47923.1684
RMSE0.83240.78873.9778
PSO-KrigingMAE0.46880.46603.1522
RMSE0.79120.68143.8032
UPSO-KrigingMAE0.46420.44993.1487
RMSE0.78870.68033.8009

新窗口打开| 下载CSV


表4可知,在UPSO-Kriging插值方法下将指数模型作为变差函数理论模型时,效果最佳。结合69组初始样本点数据绘制高程值分布折线A;然后分别根据UPSO-Kriging算法、PSO-Kriging算法计算出待预测点的高程值,绘制出相应高程预测折线B及折线C,最终实验对比图如图5所示。

图5

图5   采样点高程分布对比实验

Fig.5   Broken line diagram of elevation distribution of sampling points


表4图5可以看出, UPSO-Kriging算法在各种评价指标下插值的结果都优于其他算法。因此,基于UPSO-Kriging算法的工作面煤层高程值预测完全可行。

4 工作面煤层三维模型

4.1 基于规则网格的DEM模型建立

数字高程模型是利用有限的地形数据对地形进行数值模拟,通常分为规则网格DEM模型、TIN模型、等高线模型等[17]。本文结合煤层实际地形特点,基于matlab仿真实现的单层DEM高程模型以及多层DEM高程模型分别如图6,7所示。

图6

图6   单层DEM模型

Fig.6   Single layer DEM model


图7

图7   多层DEM模型

Fig.7   Multi-layer DEM model


4.2 基于Three.js的三维模型建立

Three.js 是一种基于javascript编写的第三方WEBGL库[18]。由于其速度快、易用性强、易于交互等特点,近年来被广泛应用于三维建模可视化领域。本文运用Three.js平台实现浏览器端三维模型建立,并实现人机交互操作。

人机交互功能主要采用Three.js 中的THREE. OrbitControls控件实现,在这种实现模式下,用户可以通过鼠标对界面图形进行放大、缩小、旋转、平移等相关操作,从不同的角度观察工作面煤层分布情况。如图8所示,其中黄色为矸石,深色为煤层。

图8

图8   人机交互

Fig.8   Human-computer interaction


5 结论

论文以神东集团大柳塔煤矿604工作面的实际数据,运用本文提出的UPSO-Kriging插值法对工作面分层结构的高程进行预测,进而基于规则网格法构建DEM数字高程模型,以Three.js为平台实现了浏览器端综采工作面三维可视化,并与传统的Kriging算法和PSO-Kriging算法进行对比,结果表明,利用UPSO-Kriging方法求得的空间插值数据更能反映实际的地质特性,能够比较准确地反映工作面地质结构。从实用意义上说,工作面煤层赋存状态三维可视化有着十分重要的意义,可以为煤炭企业的透明开采、智能开采、分质开采提供依据。

参考文献

范文遥, 曹梦雪, 路来君.

基于GOCAD软件的三维地质建模可视化过程

[J]. 科学技术与工程, 2020,20(24):9771-9778.

[本文引用: 1]

Fan W Y, Cao M X, Lu L J.

Visualization process of 3D geological modeling based on GOCAD software

[J]. Science Technology and Engineering, 2020,20(24):9771-9778.

[本文引用: 1]

尚福华, 杨彦彬, 杜睿山.

基于TIN-Octree的三维地质模型构建方法研究

[J]. 计算技术与自动化, 2019,38(4):121-125.

[本文引用: 1]

Shang F H, Yang Y B, Du R S.

Research on construction method of 3D geological model based on TIN-Octree

[J]. Computer Technology and Automation, 2019,38(4):121-125.

[本文引用: 1]

宋越, 高振记.

煤系地层三维地质模型精细化表达研究

[J]. 中国矿业杂志, 2020,29(9):147-151, 159.

[本文引用: 1]

Song Y, Gao Z J.

Research on expression of three-dimensional geological model of coal measure strata

[J]. China Mining Magazine, 2020,29(9):147-151, 159.

[本文引用: 1]

高辰飞.

基于WebGL的海洋样品三维可视化的研究

[D]. 青岛:中国海洋大学, 2014.

[本文引用: 1]

Gao C F.

Research of ocean sample 3D visualization based on WebGL

[D]. Qingdao:Ocean University of China, 2014.

[本文引用: 1]

牛志宏.

基于Kriging估计的GPS高程拟合对比研究

[J]. 浙江水利科技, 2014,42(1):52-55.

[本文引用: 1]

Niu Z H.

Comparative study on GPS height fitting models based on kriging estimation

[J]. Zhejiang Hydrotechnics, 2014,42(1):52-55.

[本文引用: 1]

王炯辉, 李毅, 黄冬梅, .

基于普通克里格法的泥河铁矿床资源储量估算研究

[J]. 地质与勘探, 2013,49(6):1108-1113.

[本文引用: 1]

Wang J H, Li Y, Huang D M, et al.

Reserves estimation of the Nihe iron deposit in Anhui based on ordinary kriging

[J]. Geology and Exploration, 2013,49(6):1108-1113.

[本文引用: 1]

刘夏, 莫树培.

改进克里金插值算法的井下无线定位指纹库构建方法

[J]. 传感技术学报, 2019,32(7):1100-1106.

[本文引用: 1]

Liu X, Mo S P.

Construction of underground wireless position fingerprint database based on improved kriging interpolation algorithms

[J]. Chinese Journal of Sensors and Actuators, 2019,32(7):1100-1106.

[本文引用: 1]

朱军, 王跃, 卓杰.

基于粒子群算法的钢板倒垛优化

[J]. 自动化与仪表, 2017,32(6):20-22,35.

[本文引用: 1]

Zhu J, Wang Y, Zhuo J.

Particle swarm optimization for steel plate dumping

[J]. Automation & Instrumentation, 2017,32(6):20-22,35.

[本文引用: 1]

刘玉敏, 高松岩.

一种改进的粒子群优化算法及其算法测试

[J]. 数学的实践与认识, 2019,49(9):237-247.

[本文引用: 1]

Liu Y M, Gao S Y.

An improved particle swarm optimization algorithm and algorithm testing

[J]. Journal of Mathematics in Practice and Theory, 2019,49(9):237-247.

[本文引用: 1]

侯丽娟, 李蜀瑜.

基于混合PSO算法的语义Web服务发现

[J]. 计算机工程, 2011,37(3):195-197.

[本文引用: 1]

Hou L J, Li S Y.

Semantic web service discovery based on hybrid PSO algorithm

[J]. Computer Engineering, 2011,37(3):195-197.

[本文引用: 1]

宋文文, 王珺, 杜晔, .

基于粒子群优化的数据中心负载均衡机制

[J]. 南京邮电大学学报:自然科学版, 2019,39(5):81-88.

[本文引用: 1]

Song W W, Wang J, Du Y, et al.

Load balancing technology for data center based on particle swarm optimization

[J]. Journal of Nanjing University of Posts and Telecommunications:Natural Science Edition, 2019,39(5):81-88.

[本文引用: 1]

舒宗玉.

基于多目标混合粒子群算法的无人船全局路径规划

[D]. 武汉:武汉理工大学, 2017.

[本文引用: 1]

Shu Z Y.

Global path planning of unmanned surface vessel based on multi-objective hybrid particle swarm algorithm

[D]. Wuhan:Wuhan University of Technology, 2017.

[本文引用: 1]

王育平, 亓呈明.

改进的蚁群算法求解连续性空间优化问题

[J]. 辽宁工程技术大学学报:自然科学版, 2010,29(5):903-906.

[本文引用: 1]

Wang Y P, Qi C M.

A randomized ant colony algorithm for continuous function optimization

[J]. Journal of Liaoning Technical University Natural Science:Natural Science Edition, 2010,29(5):903-906.

[本文引用: 1]

张小艳, 许慧.

基于改进粒子群算法的气化配煤模型求解

[J]. 煤炭技术, 2021,40(2):196-199.

[本文引用: 1]

Zhang X Y, Xu H.

The solution of gasification coal blending model based on improved particle swarm optimization algorithm

[J]. Coal Technology, 2021,40(2):196-199.

[本文引用: 1]

颜学峰, 余娟, 钱锋, .

基改进差分进化算法的超临界水氧化动力学参数估计

[J]. 华东理工大学学报:自然科学版, 2006,32(1):94-97,124.

[本文引用: 1]

Yan X F, Yu J, Qian F, et al.

Kinetic parameter estimation of oxidation in supercritical water based on modified different evolution

[J]. Journal of East China University of Science and Technology:Natural Science Edition, 2006,32(1):94-97,124.

[本文引用: 1]

贾雨, 邓世武, 姚兴苗, .

基于约束粒子群优化的克里金插值算法

[J]. 成都理工大学学报:自然科学版, 2015,42(1):104-109.

[本文引用: 1]

Jia Y, Deng S W, Yao X M, et al.

Kriging interpolation algorithm based on constraint particle swarm optimization

[J]. Journal of Chengdu University of Technology:Natural Science Edition, 2015,42(1):104-109.

[本文引用: 1]

George Y L, David W W.

An adaptive inverse-distance weighting spatial interpolation technique

[J]. Computers and Geosciences, 2007,34(9):1044-1055.

[本文引用: 1]

陆潮.

基于three.js的在线3D室内设计系统的设计与实现

[D]. 武汉:华中科技大学, 2018.

[本文引用: 1]

Lu C.

Design and implementation of online 3D interior design system based on three.js

[D]. Wuhan:Huazhong University of Science and Technology, 2018.

[本文引用: 1]

/

京ICP备05055290号-3
版权所有 © 2021《物探与化探》编辑部
通讯地址:北京市学院路29号航遥中心 邮编:100083
电话:010-62060192;62060193 E-mail:whtbjb@sina.com