网站导航

  • 首 页
  • 期刊介绍
    • 期刊简介
    • 收录情况
    • 荣       誉
  • 编委会
    • 成员介绍
    • 主编简介
  • 作者中心
    • 投稿须知
    • 写作模板
    • 保密协议
    • 版面费交纳须知
    • EI摘要写作要求
    • 中国分类号
  • 文件法规
    • 伦       理
    • 同行评审
    • 撤       稿
    • 数字出版
  • 审者中心
    • 审稿须知
    • 审稿单
  • 联系我们
  • English
地质雷达数据中克里金插值采样数据选择算法
Download PDF  
文章快速检索  
  高级检索
引用本文
王振武, 卜异亚, 马键强. 地质雷达数据中克里金插值采样数据选择算法[J]. 哈尔滨工程大学学报, 2017, 38(5): 784-790
WANG Zhenwu, BU Yiya, MA Jianqiang. Sampling data selection algorithm for Kriging interpolation based on ground penetrating radar data[J]. Journal of Harbin Engineering University, 2017, 38(5): 784-790.
DOI:10.11990/jheu.201601022
地质雷达数据中克里金插值采样数据选择算法
王振武 , 卜异亚, 马键强
中国矿业大学(北京) 机电与信息工程学院, 北京 100083     
收稿日期: 2016-01-07; 网络出版日期: 2017-04-26
基金项目: 国家高技术研究发展计划重大专项(2012AA12A308);核设施退役及放射性废物治理科研项目(FZ1402-08);国家自然科学基金项目(61302157);北京市高等学校青年英才计划项目(YETP0939).
作者简介: 王振武(1978-), 男, 副教授, 博士.
通信作者: 王振武, E⁃mail:wangzhenwu@126.com..
摘要:采样数据选择的合理性是克里金算法插值结果是否准确的前提。针对如何从地质雷达数据中选择恰当的克里金插值采样数据的问题,本文提出了两种克里金插值采样数据选择算法,即动态三维球体覆盖(D3DGC)选点算法和双次反距离选点(DRD)算法。两种算法在基于粒子群优化的普通克里金算法下验证了采样数据选择的合理性,实验结果分析表明,D3DGC算法在最佳选点个数下误差率比传统选点方法降低了6.7%,在其他选点个数下误差率( < 10%)也明显低于传统选点方法,DRD算法在参数e和c为4以及最佳选点个数的条件下误差率也达到了6.2%,在其他情况下误差率也低于传统选点方法。
关键词:克里金算法    插值    地质雷达    采样数据选择算法    动态三维球体覆盖选点算法    双次反距离选点算法    粒子群优化    误差率    
Sampling data selection algorithm for Kriging interpolation based on ground penetrating radar data
WANG Zhenwu , BU Yiya, MA Jianqiang
School of Mechanical Electronic & Information Engineering, China University of Mining & Technology (Beijing), Beijing 100083, China
Abstract: The rationality of the data sampling selection method is a prerequisite for judging whether the Kriging interpolation results are accurate. Considering the problem of how to properly choose sampling data from the probing data of ground penetrating radar, in this paper, we propose two sampling selection algorithms for Kriging interpolation: the dynamic three-dimensional globe cover (D3DGC) algorithm and the double reverse distance (DRD) algorithm. We verified the rationality of these two methods with respect to the ordinary Kriging algorithm based on particle swarm optimization. The experimental results show the D3DGC algorithm to reduce the error rate to 6.7% compared with the traditional method for an optimal number of sampling points. With respect to other sampling numbers, D3DGC also demonstrated obvious advantages (error rate < 10%). The DRD algorithm error rate was 6.2% for the optimal number of sampling points when the parameter e and c values were 4, respectively. For other sampling numbers, the DRD algorithm also obtained better results than the traditional method.
Key words: Kriging algorithm     interpolation     ground penetrating radar     sampling selection algorithm     dynamic three-dimensional globe cover     double reverse distance     particle swarm optimization(PSO)     error    

地质雷达(ground penetrating radar,GPR)技术是一种基于电磁波反射原理,用于浅层地质构造探测和工程治理检测的地球物理方法[1]。为了深入勘查或检测探测区域的地质构造或地下结构,需要对测线数据做插值处理来获取探测区域的整体数据。在常见的空间插值方法中以克里金(Kriging)插值方法为代表的地质统计方法提供了揭示空间变量结构相关性与随机性的理论,是地质领域应用最广泛的插值方法之一[2]。在对克里金算法的研究中,有些学者根据不同的应用情况,将不同类型的克里金算法组合使用。牛文杰等将同位置协同克里金(Collocated CoKriging)和贝叶斯克里金方法相结合,推导出一种新的贝叶斯同位置协同克里金估值方法,综合了上述两种方法的优点[3]。李晓军等针对不连续地层,提出了一种采用指示克里金和普通克里金相结合的方法,即先用指示克里金法估计地层分布范围,再用普通克里金方法估计分布范围内的地层厚度,更多的学者将克里金方法和其他方法结合使用[4]。王辉赞等针对变异函数难以刻画实际数据分布的不足,采用最小二乘支持向量机从实际资料场拟合重构变异函数,表现出较好的针对性和客观性[5]。贾雨等将粒子群算法和克里金算法相结合,在粒子群优化过程中,通过高斯变异、样本点权重系数设定、搜索范围约束等方式提高了插值精度[6]。颜华等针对三维温度场重建问题,首先采用最小二乘法获得一个由少量像素描述的温度场,然后运用克里金内插和外推运算获得整个被测温度场的细致描述,这种方法可实现复杂的三维温度场的高精度重建[7]。徐驰等将高光谱反演与协同克里金方法相结合,将土壤表层含水率反演结果作为协同克里金插值的协变量来辅助进行协同克里金插值,提高了预测效率[8]。ZHANG等先采用克里金算法进行大型球磨机的功能适配,然后利用遗传算法优化了齿轮传送的可靠性问题[9]。FANG等将序列克里金算法和人工蜂群算法结合来优化点焊接头以改善其疲劳寿命,该方法用克里金模型来近似表达点焊接头设计模型的目标函数,然后采用人工蜂群算法进行迭代优化[10]。

在上述的研究中,对克里金插值方法的研究多集中在对不同类型克里金算法的组合[3-4]以及与其他算法理论的结合[5-11]中,鲜有学者研究克里金插值方法中采样数据的选择问题。一般情况下,按照空间相关性原理,地质数据应该选取距离插值点较近的数据点作为采样数据。文献12针对某储层数据,研究了空间相关分析的主要影响因素与克里金估计结构的关系,指出影响插值结构的因素和参数包括采样点的位置分布特征、变差函数模型的块金效应、变差函数模型的变程、变差函数模型的类型、空间结构的各向异性以及空间搜索范围等。文献11进一步指出,距离估计点较近的采样数据对估计结构的影响较大,且大多数情况下应该选用球状模型或指数模型。但文献[11]也只是给出了一般性的选点原则,对具体数据而言,应该如何选择采样数据并没有进行深入分析。文献2针对传统的克里金方法采用欧式距离测度描述空间结构相关性的缺点,基于最小方差准则,提出了综合曼氏、欧式和切氏三种距离测度的多测度加权克里金方法,并通过实验表明该方法提高了插值精度和可靠性,但是该方法也仅仅是对距离测度公式做了扩展,没有深入讨论采样数据如何选择的问题,而选择合适的采样数据是提高克里金插值准确性的前提。论文针对这一问题提出了动态三维球体覆盖(dynamic three-dimensional globe cover,D3DGC)选点算法和双次反距离(double reverse distance,DRD)选点算法,并基于粒子群优化的普通克里金算法验证了两种算法的有效性。

1 克里金插值采样数据选择算法描述 1.1 基本概念

本文在已获取地质雷达测线数据的基础上研究克里金插值的采样数据选择问题。为了对所提出的算法进行描述,首先给出相关概念。

定义1 地质数据点δ=〈ζ,γ〉:δ是一个二元组,其中ζ=〈x,y,z〉表示三维坐标值,γ表示地质点的属性值,如物质对电磁波的反射值等。

定义2 测线数据ℓ:ℓ是地质雷达仪沿测线方向移动所探测到的数据的集合。为讨论方便,本文假设同一探测区域的测线具有相同的采样点数(m)和采样道数(n),即

$\ell \text{=}\left[ \begin{matrix} {{\delta }_{11}} & \cdots & {{\delta }_{1n}} \\ \vdots & \vdots & \vdots \\ {{\delta }_{m1}} & \cdots & {{\delta }_{mn}} \\ \end{matrix} \right]\text{=}\left[ \begin{matrix} {{\delta }_{1}} \\ \vdots \\ {{\delta }_{m}} \\ \end{matrix} \right]$ (1)

式中:δij表示测线数据上的第i行j列的地质数据点,且1≤i≤m,1≤j≤n。为表述方便,设一共p条测线数据,第l条测线表示为ℓl,将测线上第h行的地质数据点集合定义为δh,h∈[1,m],l∈[1,p]。

定义3 测线数据集Γ:Γ表示对同一探测区域的同一次探测活动中获取的测线数据总和,即

$\mathit{\Gamma }=\left\{ {{\ell }^{1}},{{\ell }^{2}},\cdots ,{{\mathit{l}}^{p}} \right\}$ (2)

定义4 测线数据凸包Δ:Δ表示当前测线数据集所描述的最大三维探测区域。

$\begin{align} & \mathit{\Delta }=\left\{ \delta |\delta .\zeta .x\in \left[ {{X}_{\rm{min}}},{{X}_{\rm{max}}} \right],\delta .\zeta .y\in \left[ {{Y}_{\rm{min}}},{{Y}_{\rm{max}}} \right], \right. \\ & \quad \quad \quad \quad \left. \delta .\zeta .\mathit{z}\in \left[ {{Z}_{\rm{min}}},{{\mathit{Z}}_{\rm{max}}} \right] \right\} \\ & {{X}_{\rm{min}}}=\rm{min}\left\{ {{\ell }^{\mathit{k}}}.{{\delta }_{\mathit{ij}}}.\zeta .\mathit{x} \right\},{{X}_{\rm{max}}}=\max \left\{ {{\ell }^{\mathit{k}}}.{{\delta }_{\mathit{ij}}}.\zeta .\mathit{x} \right\} \\ & {{Y}_{\rm{min}}}=\rm{min}\left\{ {{\ell }^{\mathit{k}}}.{{\delta }_{\mathit{ij}}}.\zeta .\mathit{y} \right\},{{Y}_{\rm{max}}}=\max \left\{ {{\ell }^{\mathit{k}}}.{{\delta }_{\mathit{ij}}}.\zeta .\mathit{y} \right\} \\ & {{Z}_{\rm{min}}}=\rm{min}\left\{ {{\ell }^{\mathit{k}}}.{{\delta }_{\mathit{ij}}}.\zeta .\mathit{z} \right\},{{Z}_{\rm{max}}}=\max \left\{ {{\ell }^{\mathit{k}}}.{{\delta }_{\mathit{ij}}}.\zeta .\mathit{z} \right\} \\ \end{align}$ (3)

式中:k∈[1,p],i∈[1,mk],j∈[1,nk],Xmin和Xmax分别表示x坐标的最大和最小值,min{ }和max{ }表示取集合的最小值和最大值操作。

定义5 待插值数据点集ψ:ψ=Δ-Γ,克里金插值的目的就是从Γ中选择合适的采样点对ψ进行插值。

定义6 凸包水平分割层η:η表示Δ按照测线平行方向的层次划分,即

${{\mathit{\boldsymbol{ }}\!\!\eta\!\!\rm{ }}_{t}}=\left[ \begin{matrix} {{\delta }_{11}} & \cdots & {{\delta }_{1v}} \\ \vdots & \vdots & \vdots \\ {{\delta }_{u1}} & \cdots & {{\delta }_{uv}} \\ \end{matrix} \right]$ (4)

式中:显然u≥m,v≥n,且Δ=$\sum\limits_{t=1}^{u}{{{\eta }_{t}}}$。ψ按测线平行方向分割可以定义为

$\mathit{\Psi }=\{{{\varphi }_{1}},{{\varphi }_{2}},\cdots ,\rm{ }{{\varphi }_{u}}\}$ (5)

式中:φr表示第r层的待插值数据点的集合,1≤r≤u且存在关系测线ℓl中的δi满足δi⊆ηi,ηi=φi+${{\sum\limits_{i=1}^{p}{\ell }}^{l}}$.δi,l∈[1,p],i∈[1,m]。

定义7 待插值点的采样数据点集φr[ε]→π[μ]:假设选择μ个采样点进行克里金插值,则φr中第ε个插值点的μ个采样点的集合表示为φr[ε]→π[μ]。

定义8 距离计算公式τ:论文采用欧几里得距离作为距离测度公式。设ψ中的某待插值点为θ(a,b,c),测线ℓ上某点ℓl中δ的ζ值为(x,y,z),则距离τ定义为

$\tau ={{\left( x-a \right)}^{2}}+{{\left( y-b \right)}^{2}}+{{\left( z-c \right)}^{2}}$ (6)
1.2 采样数据选择算法原理

地质数据具有空间相关性和随机性的特点,针对不同数据的特点,本文提出了D3DGC选点算法和DRD选点算法。

1.2.1 D3DGC算法

根据地质数据的相关性原理,一般而言选取距离插值点较近的数据点作为采样点,针对地质雷达数据特点,论文提出了D3DGC选点算法,算法原理如图 1所示。

图1 D3DGC算法原理图 Figure 1 Theory graph of D3DGC
图选项

定义9 球与直线交点方程:设待插值点为θ(a,b,c),球的半径为R,ℓl上的δh与球的交点φ(x,y,z)计算公式为

$\left\{ \begin{array}{l} {\left( {\mathit{x} - \mathit{a}} \right)^2} + {\left( {\mathit{y} - \mathit{b}} \right)^2} + {\left( {\mathit{z} - \mathit{c}} \right)^2} = {R^2}\\ \left\{ \begin{array}{l} \frac{{\mathit{x} - {\ell ^l}.{\delta _{i1}}.\zeta .\mathit{x}}}{{{\ell ^l}.{\delta _{i1}}.\zeta .x - {\ell ^l}.{\delta _{in}}.\zeta .\mathit{x}}} = \\ \frac{{y - {\ell ^l}.{\delta _{i1}}.\zeta .y}}{{{\ell ^l}.{\delta _{i1}}.\zeta .y - {\ell ^l}.{\delta _{in}}.\zeta .\mathit{x}}} = \\ \frac{{z - {\ell ^l}.{\delta _{i1}}.\zeta .z}}{{{\ell ^l}.{\delta _{i1}}.\zeta .z - {\ell ^l}.{\delta _{in}}.\zeta .\mathit{x}}} \end{array} \right. \end{array} \right.$ (7)

设测线垂方向采样点步长为d,每个待插值点选取μ个采样点进行插值。基于如上定义,D3DGC算法的流程如图 2所示。

图2 D3DGC算法流程图 Figure 2 The flow graph of D3DGC
图选项

对于每一个待插值点θ(a, b, c),球的半径以d为单位递增,计算ℓl的δh与球体交截后包含在球体内的地质数据点个数kl,这里h=h±v,v∈[1,R/d],直到条件$\sum\limits_{l = 1}^p {{k_l}}$≥μ满足时为止。通过逐层计算ηi上的φi,直到所有待插值点的采样点选择完毕为止。

如果θ(a, b, c)的插值采样点只从ηi中的δi选择,其中δi属于ℓl,1≤ℓ≤p则D3DGC算法就简化为二维模式,如图 3所示,称之为动态圆覆盖(dynamic circle cover,DCC)选点算法。

图3 DCC算法原理图 Figure 3 Theory graph of DCC algorithm
图选项
1.2.2 DRD算法

当ℓ中δ的γ较为相似且测线数据量较大时,只按照相关性原理进行采样点选择,插值效果可能不理想,这时需要将随机性考虑进去,基于此论文提出了DRD选点算法。

定义10 点到直线的距离ϑ。设φi中当前的待插值点为θ(a, b, c),ℓl上的δh可由式(7) 的方程2描述,若将方程2简记为$\frac{{x - {x_0}}}{X} = \frac{{y - {y_0}}}{Y} = \frac{{z - {z_0}}}{Z}$则θ(a, b, c)到ℓl上的δh的距离可定义为

${\vartheta _{lh}} = \frac{{{{\sqrt {{{\left| \begin{array}{l} b - {y_0}\quad c - {z_0}\\ \quad Y\quad \quad \;Z \end{array} \right|}^2} + {{\left| \begin{array}{l} c - {z_0}\quad a - x\\ \quad Z\quad \quad \,X \end{array} \right|}^2} + \left| \begin{array}{l} a - {x_0}\quad b - {y_0}\\ \quad X\quad \quad \,X \end{array} \right|} }^2}}}{{\sqrt {{X^2} + {Y^2} + {Z^2}} }}$ (8)

设待插值点选取μ个样本点进行插值,ℓ.δh的点数为n(为插值准确性和效率考虑,通常μn),按照式(8) 计算距离后,分配到第l条测线上的采样点数由式(9) 计算:

${\pi _l} = \left\lfloor {\mu \times \frac{{\frac{1}{{{{({\vartheta _{lh}})}^e}}}}}{{\sum\limits_{k = 1}^p {\frac{1}{{{{({\vartheta _{lh}})}^e}}}} }}} \right\rfloor $ (9)

且满足$\sum\limits_{l = 1}^p {{\pi _l}} $=μ,参数e是常数,表示反距离比例调整因子,此值越大,则距离待插值点越近的测线分配的采样点越多。

接下来的问题是如何确定分配到第l条测线上的采样点数πl的分布。如图 4(a)所示,设第l条测线到待插值点p距离最近的点为Al,把测线l等间距划分为πl个区间,区间i内的点数为n/πl」,i∈[1,πl]。设Al落于第j(j≤πl)个区间内,则落于区间i内的采样点数按照式(10) 计算。

图4 DRD算法原理图 Figure 4 Theory graph of DRD
图选项
${\sigma ^l}_i = \left\lfloor {\frac{{{{\left( {\frac{1}{{\left| {i - j} \right| + 1}}} \right)}^e}}}{{{{\sum\limits_{i = 1}^{{\pi _l}} {\left( {\frac{1}{{\left| {i - j} \right| + 1}}} \right)} }^e}}} \times {\pi _l}} \right\rfloor $ (10)

对于分配于区间i内的σil个采样点,按等间距原则从区间i中的n/πl」个地质数据点中选择采样点。这里c是常数,表示反距离比例调整因子,此值越大,则距离Al越近的点越容易被选择为采样点,如图 4(b)所示。DRD算法的流程如图 5所示。

图5 DRD算法流程图 Figure 5 The flow graph of DRD
图选项
2 算法实验分析

由于主观设置的变差函数模型参数对克里金算法的插值结果影响较大,为了客观准确地验证两种采样点选择算法,论文采用了粒子群优化(particle swarm optimization,PSO)算法对普通克里金算法的变差函数模型参数进行优化。

PSO算法将优化问题的候选解假设为一个无体积和质量的粒子,在d维空间中粒子通过自身和其他粒子的经验来调整自己的位置。设有n个粒子组成的粒子群,其中第i个粒子在d维空间中的速度为vi=[vi1vi2…vid]T,位置为xi=[xi1xi2…xid]T,粒子i的当前个体最优位置为pid,整个粒子群的当前全局最优位置为gd,粒子i通过式(11) 的迭代来更新自己的速度和位置。

$\left\{ \begin{array}{l} {\mathit{\boldsymbol{v}}_i}^{(t + 1)} = \mathit{\boldsymbol{\omega }}{\mathit{\boldsymbol{v}}^t}_i + {c_1}{r_1}\left( {{p^t}_{id} - {x^t}_i} \right) + {c_2}{r_2}\left( {{g^t}_d - {x^t}_i} \right)\\ {\mathit{\boldsymbol{x}}^{(t + 1)}}_i = {\mathit{\boldsymbol{x}}^t}_i + {\mathit{\boldsymbol{v}}_i}^{(t + 1)} \end{array} \right.$ (11)

式中:vi(t+1)和vit分别为粒子i下一时刻和当前时刻的速度,xi(t+1)和xit分别为粒子下一时刻和当前时刻的位置,ω为惯性权重,ω较大时算法具有较强的全局搜索能力,ω较小则算法倾向于局部搜索。c1和c2是学习因子,为非负常数,r1和r2是两个[0, 1]的随机数。

定义11 适应度函数F:本文给定的PSO算法的适应度函数表示为

$F({{\delta }_{o}})=\left| {{V}^{}}^{*}({{\delta }_{o}})-V({{\delta }_{o}}) \right|$ (12)

式中:F(δo)为第o个粒子(地质数据点)的适应度函数值,V*(δo)表示粒子的克里金估计量,V(δo)表示例子的实际值。论文采用普通Kriging算法进行实验结果的验证,变差函数采用球状模型,拱高f、块金值g、变程s,参数采用PSO算法进行优化,粒子的速度和位置用向量〈f, g, s〉表示,粒子群的最大迭代次数α=1 000,适应度函数阈值β=10-6。PSO优化的克里金(PSO-Kriging)算法的流程如图 6所示。

图6 PSO-Kriging算法流程图 Figure 6 The flow graph of PSO-Kriging
图选项

本文基于地质雷达探测数据来验证所提出的两种采样点选择算法的有效性。地质雷达仪为中国矿业大学(北京)自主研发的MTGR-4F车载地质雷达,雷达参数为:探测深度5 m,时间窗口100 ns,采样点数512,天线主频200 MHz。实验数据探测路段为北京市朝阳区东三环中路,探测目的有3个:地底的分层结构、有无地下管线以及有无空洞。实验数据取值范围为[-23 679,15 421];测线条数为3,采样道数分别为18 632、18 088和18 838,实验所用数据的采集工作照如图 7所示。

图7 实验数据的获取 Figure 7 The acquirement of experiment data
图选项

实验硬件和软件环境信息如下:CPU为Pentium(R) Dual-Core T4300 2.10 GHz,内存为RAM 2 GB,操作系统为Windows7 32位,实验平台为VS.NET 2012,开发语言为C++。

传统的采样点选择方式是对同一ηi,1≤i≤u上所有ℓl的δi数据按照式(6) 进行排序,选择距离最近的某些地质数据点作为克里金插值的采样点。本文将所提出的两种算法和这种传统的选点方法进行了比较,为准确起见,误差率统计的为N0=2 000个点的平均误差率,误差率ρ由式(13) 计算:

$\rho =\frac{100}{{{N}_{0}}}\sum\limits_{i=1}^{{{N}_{0}}}{\left| \frac{{{v}_{i}}-{{v}^{}}{{_{i}}^{*}}}{{{v}_{i}}} \right|}\times 100%$ (13)

式中:vi和vi*分别表示第i个插值点的实际值和计算值。考虑地质数据的空间相关性,可以运用D3DGC算法进行采样点的计算。一般来说,应该选择距离插值点较近的点作为采样数据点,但采样数据点选择越多,它们距离插值点就越远,最终的插值效果未必最好,因此如何选择采样点个数对于克里金插值结果至关重要。

实验探测数据的最优采样数据点数与采样道数、采样点数等具体的地质雷达仪参数有关。考虑到插值算法的运算效率和插值结果精度等因素,本实验选取的数据点个数μ∈[160, 300],依次按10个点的数量递增。如图 8所示,在不同的选点个数下,D3DGC算法的误差率明显低于传统选点算法。当选点个数为210时,两种算法的误差率都为最小,D3DGC算法的误差率仅为1.3%,而传统选点算法的误差率却为8%,而且当选点个数在180~270时,D3DGC算法的误差率都小于10%,而传统选点算法只有在200~210误差才小于10%,且都大于8%,在其他范围内的最大误差达到了31.1%。与传统选点算法相比,D3DGC算法效果好的原因在于,该算法在三维空间中考虑相关性,按照球状半径递增的原理逐步寻找采样数据点,比传统选点算法更为准确合理。

图8 D3DGC算法实验结果 Figure 8 The experiment results of D3DGC
图选项

当ℓ数据量大且相邻数据值较为接近时,在考虑地质数据的空间相关性的同时也可以把随机性考虑进来,DRD算法是兼顾相关性和随机性的一种算法,算法得到的实验结果如表 1所示。如表 1所示,实验结果分别给出了e和c的值为3、4、5的情况,当e=c=4时,DRD算法的误差率低于传统选点算法,当选点个数在210附近时误差率最小(6.2%)。所以当整体数据相似性过高而需要加权离散选点时,同时考虑空间相关性和随机性是一种可行的选择。参数e和c的选择与ℓ数据量大小以及相邻数据的相似程度有关,一般来说,按照经验e和c选取[3, 5]之间的值。DRD算法在ℓl,l∈[1,p]以及ℓl的不同区间上数据点的分配随距离呈几何关系衰减,对于实验所用数据,当e和c的值为3和5时,实验结果与其值为4时的结果相差不大。

表1 DRD算法实验结果 Table 1 The experiment results of DRD
μ值传统选点算法
误差率/%
DRD误差率/%
e=c=3e=c=4e=c=5
16021.219.418.518.7
17020.718.717.817.9
18015.315.81515.1
19012.511.210.510.5
2009.77.87.67.7
2107.76.66.26.2
2209.39.18.78.7
23010.59.08.58.6
24010.610.49.89.9
25012.111.811.311.4
26015.414.313.713.7
27021.317.516.316.4
28022.722.421.621.8
29024.525.824.724.9
30031.131.930.230.3
表选项

传统选点算法的时间复杂度与ℓl,l∈[1,p]的采样道数n、选点个数μ以及ℓ的条数p有关,即O(n×p×μ),由于p≤μ≤n,所以O(n×p×μ)≈O(n)。而D3DGC算法由于在三维空间中考虑相关性,因此时间复杂度与采样点数m、采样道数n、ℓ的条数p以及选点个数μ都相关,即O(m×n×p×μ),同样地,因为p≤μ≤n,所以O(m×n×p×μ)≈O(m×n)。对于DRD算法而言,它是三种算法时间复杂度最小的,只与选点个数μ和ℓ的条数p相关,即O(p×μ)。

3 结论

1) D3DGC算法是在三维空间中按照球状半径递增原理选取的采样点,因此其克里金插值误差率明显地比传统选点方法好;2) 针对数据量大且相邻数据值较为接近的地质雷达数据,DRD算法综合考虑了地质数据的空间相关性和随机性,在参数e和c取值为4的条件下也取得了不错的效果。

D3DGC和DRD算法均已在道路塌陷的检测问题中得到了应用,使得克里金插值的精度得到了提高。对于DRD算法,针对不同的地质雷达数据,如何实现参数e和c的自适应取值是将来需要进一步研究的问题。

参考文献
[1] 李晋平, 邵丕彦, 谷牧. 地质雷达在铁路隧道工程质量检测中的应用[J]. 中国铁道科学, 2006, 27(2): 56–59.
LI Jinping, SHAO Piyan, GU Mu. Application and analysis of GPR in railway tunnel engineering quality inspection[J]. China railway science, 2006, 27(2): 56–59.
[2] 刘志平, 何秀凤, 张淑辉. 多测度加权克里金法在高边坡变形稳定性分析中的应用[J]. 水利学报, 2009, 40(6): 709–715.
LIU Zhiping, HE Xiufeng, ZHANG Shuhui. Multi-distance measures weighted Kriging method for deformation stability analysis of steep slopes[J]. Shuili xuebao, 2009, 40(6): 709–715.
[3] 牛文杰, 朱大培, 陈其明. 贝叶斯同位置协同克里金(Bayesian Collocated CoKriging)估值法的研究[J]. 计算机辅助设计与图形学学报, 2002, 14(4): 343–347.
NIU Wenjie, ZHU Dapei, CHEN Qiming. Bayesian collocated CoKriging[J]. Journal of computer-aided design & computer graphics, 2002, 14(4): 343–347.
[4] 李晓军, 张振远. 基于指示和普通克里金的不连续地层厚度估计方法[J]. 岩土力学, 2014, 35(10): 2881–2887.
LI Xiaojun, ZHANG Zhenyuan. A combined indicator-ordinary Kriging method for estimating thicknesses of discontinuous geological strata[J]. Rock and soil mechanics, 2014, 35(10): 2881–2887.
[5] 王辉赞, 张韧, 刘巍, 等. 支持向量机优化的克里金插值算法及其海洋资料对比试验[J]. 大气科学学报, 2011, 34(5): 567–573.
WANG Huizan, ZHANG Ren, LIU Wei, et al. Kriging interpolation method optimized by support vector machine and its application in oceanic data[J]. Transactions of atmospheric sciences, 2011, 34(5): 567–573.
[6] 贾雨, 邓世武, 姚兴苗, 等. 基于约束粒子群优化的克里金插值算法[J]. 成都理工大学学报:自然科学版, 2015, 42(1): 104–109.
JIA Yu, DENG Shiwu, YAO Xingmiao, et al. Kriging interpolation algorithm based on constraint particle swarm optimization[J]. Journal of Chengdu University of Technology:science & technology edition, 2015, 42(1): 104–109.
[7] 颜华, 李欣, 王善辉. 基于最小二乘法和克里金插值的三维温度场重建[J]. 沈阳工业大学学报, 2014, 36(3): 303–307.
YAN Hua, LI Xin, WANG Shanhui. Reconstruction of three-dimensional temperature field based on least-square method and kriging interpolation[J]. Journal of Shenyang University of Technology, 2014, 36(3): 303–307. DOI:10.7688/j.issn.1000-1646.2014.03.12
[8] 徐驰, 曾文治, 黄介生, 等. 基于高光谱与系统克里金的土壤耕作层含水率反演[J]. 农业工程学报, 2014, 30(13): 94–103.
XU Chi, ZENG Wenzhi, HUANG Jiesheng, et al. Modelling soil water content in plow layer using co-kriging interpolation based on hyperspectral data[J]. Transactions of the Chinese society of agricultural engineering, 2014, 30(13): 94–103. DOI:10.3969/j.issn.1002-6819.2014.13.012
[9] ZHANG Guanyu, WANG Guoqiang, LI Xuefei, et al. Global optimization of reliability design for large ball mill gear transmission based on the Kriging model and genetic algorithm[J]. Mechanism and machine theory, 2013, 69: 321–336. DOI:10.1016/j.mechmachtheory.2013.06.003
[10] FANG Jianguang, GAO Yunkai, SUN Guangyong, et al. Optimization of spot-welded joints combined artificial bee Colony algorithm with sequential sriging optimization[J]. Advances in mechanical engineering, 2014: 1–10.
[11] DENG Mingguo, LI Wenchang, LI Bo, et al. Application of log kriging on estimated reserves of the 10-9 ore body of lutangba in the gejiu tin deposits[J]. Journal of China university of mining & technology, 2007, 17(2): 286–289.
[12] 刘永社, 印兴耀, 贺维胜. 空间相关分析因素对储层建模中克里金估计结果的影响[J]. 石油大学学报:自然科学版, 2004, 28(2): 24–29.
LIU Yongshe, YIN Xingyao, HE Weisheng. Effects of the factors for spatial correlation analysis on Kriging estimation in reservoir modeling[J]. Journal of the University of Petroleum: science & technology edition, 2004, 28(2): 24–29.
DOI: 10.11990/jheu.201601022
0

文章信息

王振武, 卜异亚, 马键强
WANG Zhenwu, BU Yiya, MA Jianqiang
地质雷达数据中克里金插值采样数据选择算法
Sampling data selection algorithm for Kriging interpolation based on ground penetrating radar data
哈尔滨工程大学学报, 2017, 38(5): 784-790
Journal of Harbin Engineering University, 2017, 38(5): 784-790.
DOI: 10.11990/jheu.201601022

文章历史

收稿日期: 2016-01-07
网络出版日期: 2017-04-26

相关文章

工作空间