Determination Method of Rock Strength Based on Digital Drilling Parameters
-
摘要:
岩石强度是衡量岩石稳定性和安全性的关键参数,而高效准确地预测岩石强度可以有效指导隧道的开挖和支护工作. 本文收集分析源于不同设备的数字钻进参数和岩石力学性质相关数据,基于钻进过程中的能量传递分析建立数字钻进参数与单轴抗压强度的定量关系;采用机器学习方法建立基于钻进参数的岩石强度预测模型,选择BP神经网络、随机森林、卷积神经网络和长短期记忆网络4种算法比较不同算法的预测效果,最终确定最优模型. 结果显示:相对于理论公式和其他3种机器学习算法,BP神经网络算法在岩石强度预测中表现优秀,其预测结果的均方根误差为5.794,平均绝对误差为4.129,相关系数为
0.9749 .Abstract:Rock strength is a critical parameter for assessing rock stability and safety. Efficient and accurate prediction of rock strength can effectively guide tunnel excavation and support. Digital drilling parameters and mechanical property data of rock were collected from various devices. By analyzing energy transfer during the drilling process, a quantitative relationship between digital drilling parameters and uniaxial compressive strength (UCS) was established. Meanwhile, machine learning methods were employed to develop a rock strength prediction model based on drilling parameters. Four algorithms, including a back-propagation (BP) neural network, random forest, convolutional neural network (CNN), and long short-term memory network were chosen to compare their prediction effects and identify the optimal model. The results indicate that compared to the theoretical formulas and the other three machine learning algorithms, the BP neural network algorithm excels in rock strength prediction, with a root mean square error of 5.794, a mean absolute error of 4.129, and a correlation coefficient of
0.9749 .-
Key words:
- drilling parameters /
- energy method /
- compressive strength /
- neural networks /
- random forests
-
近年来高速铁路发展迅猛[1],列车伴山而行、穿山而过,缩短城市间时空距离的同时也加大了铁路沿线环境安全监测的难度. 隧道口上方山体和轨旁边坡面临崩塌和溜滑等风险,威胁列车的安全运行[2].无线传感器网络(wireless sensor network,WSN)因其自组织能力,可被应用于山体和边坡的安全监测报警系统[3-4]. 部署的传感器节点可以实时感知并收集山体崩塌和滑坡的触发参量,例如降雨量、土壤湿度、孔隙水压力等[5]. 节点部署策略直接影响WSN的监测效果,通过优化节点部署方案,可以提高安全监测报警系统的性能,从而保障列车的安全运营.
WSN节点部署的研究目标主要有提高网络覆盖率、网络连通性以及网络生命周期等[6]. 文献[7]中提出一种自适应多策略人工蜂群算法,使用模拟退火与动态搜索改进人工蜂群算法,增强算法跳出局部最优的能力,从而提高网络覆盖率. 文献[8]中提出一种基于快速非支配排序的改进蚁狮算法,通过提高算法求解精度、种群多样性以及全局搜索能力,优化节点部署方案. 以上研究适用于部署二维平面的WSN,起伏地形下节点部署问题更加复杂. 文献[9]分析起伏地形覆盖问题,证明该问题为NP-hard完全问题.
针对起伏地形下的WSN节点部署,学者们基于虚拟力方法、Voronoi图、智能优化算法等进行了研究[10]. 文献[11]提出一种适用于起伏地形的WSN确定性部署算法,使用Voronoi图将监测区域分区,结合Delaunay方法建立部署节点间连通性,在保证网络连通性的同时提高网络覆盖率,但算法性能受地形影响大. 文献[12]通过经典分水岭算法保持地形拓扑特征,将起伏地形映射到二维平面,再利用代价因子构造感知概率,节点均匀分布,该算法在不规则地形下采用均匀随机分布方式部署节点,易产生冗余覆盖,增多节点部署数目. 文献[13]采用数字高程模型(digital elevation model,DEM)对起伏地形表面进行建模,提出一种基于网格扫描的贪婪节点部署算法,根据节点覆盖面积,降序选择节点部署位置;该算法仅以网络覆盖率为优化目标未考虑节点部署方案对WSN应用性能的影响. 文献[14]提出一种适用于起伏地形下WSN节点部署的改进海洋捕食者算法(improved marine predator algorithm,IMPA),通过引入随机对立学习与差分进化算子提高IMPA的全局搜索能力,并结合混合蛙跳算法进行局部搜索,提高求解精度,优化节点部署方案;然而,当网络目标覆盖率提升或搜索维度增加时,该算法的求解精度可能会下降,导致需要部署的节点数量增多. 文献[15]中提出一种增强灰狼优化器(enhanced grey wolf optimizer,EGWO),将灰狼种群分为内、外层进行搜索,并引入Tent映射以增强算法的局部与全局搜索能力,从而提高问题求解精度,优化起伏地形下的WSN覆盖率;但同样,在搜索维度增加时,该算法也面临求解精度下降和节点部署数量增加的问题.
上述研究成果虽然可以实现起伏地形下的WSN节点部署,但仍存在一些不足,如节点部署数目多导致网络成本高、部署难度大,并且缺乏与典型路由算法结合的网络生命周期性能测试分析. 此外,由于铁路沿线起伏地形复杂多样,不同地形粗糙度下的节点部署算法性能也存在一定差异. 为解决这些问题,提出一种适用于铁路沿线起伏地形的WSN节点部署算法. 该算法基于DEM与Delaunay方法对起伏地形进行建模,确定节点部署的解空间,以网络连通性为约束、网络覆盖率为目标,通过迭代方式,结合IMPA及遗憾最小化为准则,利用筛选函数完成WSN节点的部署.
1. 模型分析
1.1 起伏地形表面建模
地理信息系统中,多采用DEM表示地形特征,使用规则网格模型建立地形特征点集合DEM[16],如式(1)所示.
DEM={Qv,h}V,H, (1) 式中:Qv,h为特征点,表示节点可部署位置,是规则网格第v行、第h列交点;V、H分别为行、列最大数目.
Qv,h的编号为H(v−1)+h,特征点编号集合为D, V×H为网格精度,如图1(a)所示.
使用Delaunay方法将地形表面划分为三角平面,如图1(b)所示. 三角平面集合表示为Φ,三角平面边集合表示为e,网格精度需满足任意边的长度小于等于节点感知半径rc.
1.2 节点连通性模型
定义1:当两个传感器节点通视,且欧式距离小于等于通信半径rd,则称节点连通.
采用ModSAF算法判断两点通视,当两点连线地表切面的高程值不高于两点间直线时,则两点通视. 以图2为例,A、B为地表上不相连两点,其水平面垂直映射点为A'、B'. e'为集合e水平面垂直映射集合; b为线段A'B'与集合e'的交点集合,bδ为集合b中第δ个交点;zbδ为bδ对应线段AB上的高程值,z′bδ为bδ对应地表高程值. 若∀z′bδ⩽zbδ,则A、B通视,记为lA,B=1;否则A、B非通视,记为lA,B=0.当A、B符合定义1时,A、B连通,记为LA,B=1;否则,A、B非连通,记为LA,B=0.
定义2:网络连通性是指网络中任意两个传感器节点间至少存在一条通信路径.
定义3:网络连通度λ(⋅)是指网络中存在的通信路径总数与最大通信路径总数之比,如式(2)所示.
λ(N)={∑I∈NεI|N|2−|N|,|N|>1,0,|N|=1, (2) 式中:N为WSN部署节点集合,节点编号即部署位置编号,εI(0⩽εI⩽|N|−1)为节点I的通信路径数目,|∙|表示集合中元素数目.
1.3 节点覆盖模型
节点采用球形布尔感知模型,当节点I与点J间欧式距离dI,J⩽rc,且lI,J=1时,节点I覆盖点J,记为CI,J=1;否则,未覆盖,记为CI,J=0.
SI={φ|CI,aφ,1=1,CI,aφ,2=1,CI,aφ,3=1,φ∈Φ,φ∉K},为节点I覆盖三角平面中的集合. 其中:aφ,1、aφ,2、aφ,3为三角平面φ的顶点;K=⋃I∈NSI,为WSN覆盖集合.
网络覆盖率η是指WSN覆盖面积与起伏地形表面总面积之比[19],如式(3)所示.
η(N)=∑φ∈Kqφ∑φ∈Φqφ×100\% , (3) 式中:qφ为三角平面φ的面积.
2. 改进海洋捕食者算法
海洋捕食者算法(MPA)是一种模拟海洋生物捕食的群智能算法,捕食策略分为莱维飞行与布朗运动[20],具有寻优能力强、调整参数少的特点. 但MPA在3个搜索阶段(高速比阶段、等速比阶段、低速比阶段)的搜索次数均固定为tmax/tmax33,易导致过早进入局部搜索或局部搜索不充分. 本节提出根据相邻搜索最优解适应度差值与最大搜索次数tmax联合控制各搜索阶段搜索次数的IMPA.
2.1 初始种群
种群初始解X0随机均匀分布在搜索空间上,如式(4)所示.
X0=xb+rand(xa−xb), (4) 式中:xa、xb分别为解空间上、下界,rand为(0,1)区间中均匀随机数向量.
猎物矩阵Y由n个维度为dm的猎物构成,如式(5)所示. 初始捕食者矩阵E=[XtopXtop⋯Xtop]n×dm,由顶级捕食者Xtop构成.
Y=[X1,1X1,2⋯X1,dmX2,1X2,2⋯X2,dm⋮⋮⋮Xn,1Xn,2⋯Xn,dm]n×dm. (5) 2.2 搜索策略
步骤1 高速比阶段. 通过布朗运动更新猎物,如式(6)所示.
Y(t)i=Y(t−1)i + pRA⊗si, (6) si=RB⊗(Ei−RB⊗Y(t−1)i), (7) 式中:Y(t)i为第t次搜索中第i个猎物,si为第i个猎物移动步长,Ei为第i个捕食者,p=0.5,RA为[0,1]区间内随机数向量,⊗表示向量中元素依次相乘,RB为基于布朗运动的随机数向量.
第t次搜索的最优解适应度差值为
FC(t)={Ftop(t),t = 1,Ftop(t)−Ftop(t−1),t > 1, (8) 式中:Ftop(t)为第t次搜索的最优解适应度.
当FC满足式(9),即搜索过程中连续M次FC=0时,进入步骤2,并更新FC=[11⋯1].
t∑j=t−M+1FC(j)=0,t>M. (9) 步骤2 等速比阶段. 通过布朗运动与莱维飞行更新猎物,如式(10)所示.
Y(t)i={Y(t−1)i + pRA⊗si,1⩽i⩽n2,Ei + pCF⊗si,n2 < i⩽n, (10) si={RL⊗(Ei−RL⊗Y(t−1)i),1⩽i⩽n2,RB⊗(RB⊗Ei−Y(t−1)i),n2 < i⩽n, (11) 式中:CF=(1−t/tmax)(2ttmax),为控制捕食者步长的自适应参数;RL为基于莱维飞行的随机数向量. 通过式(8)求解FC,当FC满足式(9)时,进入步骤3,并更新FC=[11⋯1].
步骤3 低速比阶段. 通过莱维飞行更新猎物,如式(12)所示. 通过式(8)求解FC,当FC满足式(9),终止搜索. 搜索过程中,t=tmax时终止搜索.
Y(t)i=Ei + pCF⊗si, (12) si=RL⊗(RL⊗Ei−Y(t−1)i). (13) 搜索过程中进行海洋记忆存储,保存优秀猎物;使用涡流或鱼类聚集装置效扰动猎物矩阵Y,使算法跳出局部最优[20].
3. WSN节点部署算法
综合考虑网络覆盖率、网络连通性以及网络生命周期部署传感器节点. 基于所提IMPA建立候选个体集,在IMPA搜索过程中对猎物进行取整. 以收益函数遗憾最小化为准则[21]衍生新个体,将最佳新个体并入集合N,通过迭代方式确定达到目标覆盖率ηt的节点部署方案.
3.1 基于IMPA构建候选个体集
节点部署问题解空间为集合D,基于所提IMPA建立候选个体集,搜索维度dm随η增加而减小,如式(14)所示.
dm=⌈(1−η(N)ηt)⌊CL2rc⌋⌊CW2rc⌋⌉, (14) 式中:CL、CW分别为起伏地形长、宽.
适应度函数F(⋅)如式(15)所示,适应度值最大的个体为最优解.
{F(Yi)=η(N∪Yi),s.t. λ(N∪Yi) = 1. (15) IMPA通过式(4) ~(13)求解最优解,并逐次提取最优解g(t)top,建立矩阵G=[g(1)topg(2)top⋯g(t)top],通过式(16)建立候选个体集Z.
Z={Gj1|ρ(N∪Gj1)⩾ρm}∪{Gj1|F(Gj1)⩾Fm}, (16) ρ(N)=∑I∈NξI|N|2−|N|, (17) 式中:ρ(⋅)为网络密度即网络中实际存在的连通边数目与最大可能边数目之比;Gj1为G中第j1个个体;ρm=∑|G|j1=1ρ(N∪Gj1)/|G|,为个体平均网络密度;Fm=∑|G|j1=1F(Gj1)/|G|,为个体平均适应度;ξI为节点I的连通边数目.
3.2 基于遗憾最小化衍生新个体
IMPA求解维度固定,易导致冗余节点增加,为优化节点部署数目、提高IMPA搜索结果利用率,基于遗憾最小化衍生新个体. 任取集合Z中两个个体Zj2与Zj3,生成节点候选集合W={Zj2∪Zj3}. W中节点为博弈参与者,策略空间Ω={ω1,ω2}. ω1=0,表示节点不加入新个体;ω2=1,表示节点加入新个体. 第k个参与者的策略σk∈Ω,策略组σ=(σ1,σ2,⋯,σ|W|),收益和函数如式(18)所示.
μ(σ)={|σ|∑k=1|βk|−||σ|∪k,α=1k≠α(SWk∩SWα)||σ|,βm=1,|σ|∑k=1(|βk|−2||σ|∪α=1α≠k(βk∩βα)|),βm>1, (18) 式中:βm=∑|σ|k=1σk,为新个体中节点数目;βk、βα分别为第k、α个参与者的覆盖集合;SWk、SWα分别为节点Wk、Wα的三角平面覆盖集合.
σk=1时,βk=SWk;否则βk=∅.μk(σ)=μ(σ)/|σ|,表示第k个参与者收益.
生成2|σ|个不重复策略组,第k个参与者在第T个策略组σ(T)中采取策略σk的遗憾如式(19)所示.
r(T)k(σk)=[μk(σk,σ(T)−k)−μk(σ(T))]+, (19) 式中:σ(T)−k为σ(T)中除σ(T)k以外的策略,[x]+=max.
第k个参与者采用策略 \omega_\gamma ( \gamma \in \left[ {1,2} \right] )的概率为
P_k\left( {\omega _\gamma } \right) = \frac{{R_k\left( {\omega _\gamma } \right)}}{{\displaystyle\sum\limits_{\gamma 0 = 1}^2 {R_k\left( {\omega _{\gamma {\text{0}}}} \right)} }} , (20) 式中: R_k\left( {\omega _\gamma } \right) = \displaystyle\sum\nolimits_{T = 1}^{2|\sigma |} {\mathop r\nolimits_k^{\left( T \right)} \left( {\omega _\gamma } \right)} ,为第k个参与者在策略 \sigma_k = \omega _\gamma 时的累积遗憾.
参数者根据 P_k 选择策略, P_k\left( {\omega _1} \right) = P_k\left( {\omega _2} \right) 时,生成多个策略组; P_k\left( {\omega _1} \right) > P_k\left( {\omega _2} \right) 时,策略组 {\sigma ^ * } 中第k个参与者的策略 \mathop \sigma \nolimits_k^* = \omega _1 ; P_k\left( {\omega _1} \right) < P_k\left( {\omega _2} \right) 时, \mathop \sigma \nolimits_k^* = \omega _2 . 当策略组 {\sigma ^ * } 满足式(21)时, {\sigma ^ * } 达到纳什均衡,为最佳策略组;否则,更改 {\sigma ^ * } 中遗憾最大的参与者策略,直至 {\sigma ^ * } 达到纳什均衡. 最佳策略组 {\sigma ^ * } 衍生出新个体 {g^ * } = \left\{ {W \otimes {\sigma ^ * }} \right\} ,构建新个体集合 {G^ * } .
\mu _k\left( {{\sigma ^ * }} \right) \geqslant \mathop {\max }\limits_{{\sigma _k} \in \Omega } \left( {\mu _k\left( {{\sigma _k},\sigma _{ - k}^ * } \right)} \right). (21) 3.3 筛选函数
以网络覆盖率与网络密度的线性函数归一化值 \eta _{\text{no}}\left( \cdot \right) 、 \rho _{\text{no}}\left( \cdot \right) 为指标,构建筛选函数为
\begin{split} F_1\left( {G_{j4}^ * } \right) = &\;\theta _{t{\text{A}}}\eta _{\text{no}}\left( {N \cup G_{j4}^ * } \right) + \\&\left( {1 - \theta _{t{\text{A}}}} \right)\rho _{\text{no}}\left( {N \cup G_{j4}^ * } \right), \end{split} (22) 式中: G_{j4}^ * 为新个体集合 G_{j4}^ * 中第j4个个体; \theta_{t_{\text{A}}} 为第 t_{\text{A}} 次迭代中网络覆盖率的权重, \theta _{t{\text{A}}} 随 t_{\text{A}} 增大而增大,如式(23)所示.
\theta _{t\text{A}}=\left\{ \begin{array}{l}\theta _{t\text{A}}-1 + \left(1-\theta _{t\text{A}}-1\right){{\displaystyle \left(\frac{\eta \left(N\right)}{\eta _\text{t}}\right)}}^{{d_{\text{m}}-1}}\text{,}t_{\text{A}} > 1,\\ \theta _0\text{,}t_{\text{A}}=1.\end{array}\right. (23) 选择F1值最大的新个体并入集合N,即 N = N \cup \mathop {{{\mathrm{argmax}}} }\nolimits_{G_{j4}^ * } \left( {{F_1}\left( {G_{j4}^ * } \right)} \right) . 当 \eta \left( N \right) < \eta _{\text{t}} 时,更新覆盖集合 S_I ,进入下一次迭代, t_{\text{A}}=t_{\text{A}} + 1 ;否则,终止迭代,得到节点部署方案. 初始时,集合N中仅包含Sink节点所在特征点编号. 算法流程如下:
算法名称:WSN节点部署算法
输入:部署节点集合N,目标覆盖率 \eta _{\text{t}} , t_{\text{A}}=1
输出:部署节点集合N
1: while \eta \left( N \right) < \eta _{\text{t}} do
2: 基于IMPA建立候选个体集合Z;
3: for j2=1:|Z|−1 do
4: for j3= j2 + 1:|Z| do
5: W = \{ Z_{j_{\text{2}}} \cup Z_{j_{\text{3}}}\} ,并生成 2|\sigma | 个策略组;
6: while \mu _k\left( {{\sigma ^ * }} \right) < \mathop {\max }\limits_{{\sigma _k} \in \Omega } \left( {\mu _k\left( {{\sigma _k},\sigma _{ - k}^ * } \right)} \right) do
7: 通过式(19) ~ (21)更新 \mathop \sigma \nolimits^* ;
8: end while
9: 根据最佳策略组衍生出新个体
10: end for
11: end for
12: 根据式(22)选择最佳新个体,更新集合N、S;
13: 更新 t_{\text{A }}=t_{\text{A}} + 1 ,计算权重 \theta _{t{\text{A}}} ;
14: end while
4. 仿真分析
在Window 10系统上,使用MATLAB 2022a对算法进行仿真,CPU为Intel(R) Core(TM) i7-13700F,内存32 GB. 仿真参数如表1所示[22].
表 1 仿真参数及取值Table 1. Simulation parameters and values参数 取值 起伏地形:长/宽/高 m 100/100/50 DEM网格精度 21 × 21 IMPA种群大小 50 权重 \theta _0 0.9 节点初始能量/J 1 数据包大小/bit 3200 电路能耗 E_{\text{elec}} /(nJ•bit−1) 50 功放参数 \varepsilon _{\text{fs}} /( pJ•bit−1•m−2) 10 功放参数 \varepsilon _{\text{amp}} /(pJ•bit−1•m−4) 0.0013 距离阈值 d_0 /m 87 将本文算法( t_{\text{max}} = 500 次, M = 35 次)与IMPA[14]( t_{\text{max}} = 100 次)、EGWO[15]( t_{\text{max}} = 100 次)、IMPA-FD(improved marine predator algorithm-fixed dimensions)( t_{\text{max}} = 500 次)、IMPA-AD(improved marine predator algorithm-adjustable dimensions)( t_{\text{max}} = 500 次, M = 35 次)进行对比分析. IMPA-FD是基于文献[11]的IMPA、维度 d_{\text{m}} = \left\lfloor {{{C_{\text{L}}} \mathord{\left/ {\vphantom {{C_{\text{L}}} {\left( {2r_{\text{c}}} \right)}}} \right. } {\left( {2r_{\text{c}}} \right)}}} \right\rfloor \left\lfloor {C_{\text{W}}} \mathord{\left/ {\vphantom {{C{\text{W}}} {\left( {2r_{\text{c}}} \right)}}} \right. } {\left( {2r_{\text{c}}} \right)} \right\rfloor 的迭代部署算法. IMPA-AD是基于本文IMPA、维度函数的迭代部署算法. r_{\text{c}}=25 m, r_{\text{d}}=2r_{\text{c}} . 分析目标覆盖率 \eta _{\text{t}} 与地形粗糙度τ对算法性能的影响. 地形粗糙度τ即地表面积与其垂直投影面积之比[23],如式(24)所示. 图3为不同τ下的地形示意. 为降低偶然性,以测试场景独立执行20次的均值表示结果.
\tau = \frac{{\displaystyle\sum\limits_{\varphi \in \varPhi } {q_\varphi } }}{{C_{\text{L}}C_{\text{W}}}}. (24) 1)目标覆盖率 \eta _{\text{t}} 对算法性能的影响
测试地形图3(d), \eta _{\text{t}} 以2.5%为增量从80%递增至100%,分析 \eta _{\text{t}} 对节点部署数目与算法运行时长的影响,结果如图4所示. 由图4(a)可见,随 \eta _{\text{t}} 递增,节点部署问题求解复杂度增大,节点部署数目及其增量逐渐增加;IMPA、EGWO部署节点数目最高、增长幅度最大,这是因为随 \eta _{\text{t}} 提高搜索维度增大,算法求解精度降低;IMPA-FD部署节点数目次高,这是因为维度固定,但增加了冗余节点数目;本文算法、IMPA-AD部署节点数目较少,是因为维度函数提高了算法求解精度;相比于IMPA-AD,本文算法中衍生新个体的过程优化了节点部署与网络覆盖率之间的关系,有助于剔除冗余节点,进一步降低节点部署数目. 与对比算法相比,本文算法的节点部署数目降低2.9%~69.1%. 由图4(b)可见,随 \eta _{\text{t}} 递增,算法运行时长呈上升趋势,IMPA-AD、本文算法的运行时长上升幅度低于其他算法,受 \eta _{\text{t}} 影响小;IMPA-AD运行时长最短,这是因为本文提出的IMPA减少了搜索次数,且维度函数降低了问题求解复杂度. 本文算法因新个体衍生过程使其运行时长略高于IMPA-AD.
2)地形粗糙度τ对算法性能的影响
设置地形高度一定, \eta _{\text{t}} =100%,从节点部署数目、网络密度、网络生命周期以及算法运行时长方面分析算法在不同τ下的性能,结果如图5所示. WSN周期性收集数据,节点均需将感知数据发送至Sink节点[24]. 网络生命周期为首个节点能量耗尽时的网络运行轮次(单位:round). Sink节点坐标(50,0,25),采用DGABT路由算法进行数据传输[25].
图5(a)中,节点部署数目随τ递增,呈下降趋势. 这是因为地形高度一定时,τ增大后节点间空间关联性增强;与其他算法相比,本文算法节点部署数目降低3.1%~74.0%. 由图5(b)可见,随τ递增,本文算法、IMPA-AD的ρ呈上升趋势;IMPA-FD的ρ呈波动趋势;IMPA、EGWO的ρ呈下降趋势. 这是因为随τ递增,本文算法、IMPA-AD节点部署数目略有下降对最大可能边数目影响较大;IMPA-FD节点部署数目减少对网络边数目、最大可能边数目影响相近;IMPA、EGWO节点部署数目锐减对网络边数目影响较大. 由图5(c)可见,τ对网络生命周期具有一定的影响;本文算法对应的网络生命周期高出其他算法13.3%~286.5%,这是因为本文算法综合考虑η与ρ部署节点,使靠近Sink节点的网络密度高,提高节点能量利用率,且节点部署数目少,网络中需转发数据量小,降低数据传输能耗. 由图5(d)可见,算法运行时长随τ递增,呈下降趋势,且本文算法、IMPA-AD因τ增大后节点间空间关联性增强、搜索次数少,故而运行时长短于其他算法,EGWO、IMPA、IMPA-FD、IMPA-AD以及本文算法的运行时长方差分别为563.3、571.4、531.9、154.9、171.1 s2,可见本文算法、IMPA-AD受τ影响小.
5. 结 论
针对起伏地形下WSN节点部署数目多的问题,提出一种节点迭代部署算法,从仿真结果可见本文算法具有如下优点:
1) 有效降低节点部署数目. 相比于其他算法,本文算法在起伏地形一定时,不同 \eta _{\text{t}} ,节点部署数目降低2.9%~69.1%;在地形高度一定, \eta _{\text{t}} = 100\% 时,不同τ,节点部署数目降低3.1%~74.0%.
2) 网络生命周期长. 当 \eta _{\text{t}} = 100\% ,不同τ时,本文算法的网络生命周期高出其他算法13.3%~286.5%.
3) 算法运行时长受 \eta _{\text{t}} 、τ影响较小.
综上所述,在不同测试地形下本文算法均表现出良好的性能,但仍存在算法运行时长高的缺点.
致谢:北京市高速铁路宽带移动通信工程技术研究中心(北京交通大学)开放课题基金资助(BHRC-2022-1).
-
表 1 232组数字钻进样本
Table 1. 232 groups of digital drilling samples
组数 来源 强度/MPa 岩石类型 30 组 文献[9] 49.80~61.91 较硬砂岩 1.90~30.81 砂浆试件 45 组 文献[10] 1.98~116.09 砂岩 51 组 文献[11] 2.50~9.00 砂浆试件 36 组 文献[12] 49.80~61.91 较硬砂岩 1.90~35.21 砂浆试件 24 组 文献[13] 48.35~55.68 较硬砂岩 1.56~36.05 砂浆试件 6 组 文献[14] 81.90/69.20/
49.80/49.20完整花岗岩/灰岩/
粉砂岩/砂岩9.40 破碎砂岩 28.10 注浆砂岩 15 组 文献[15] 58.29/约10.89/19.98 完整/破碎/注浆砂岩 75.23/约13.44/21.23 完整/破碎/注浆灰岩 约9.11/约33.45/18.99 完整/破碎/注浆泥岩 1.59~16.49 砂浆试件 25 组 文献[16-17] 1.63~20.80 砂浆试件 表 2 部分样本数据
Table 2. Part of sample data
序号 V/
( mm·min−1)N/
(r·min−1)M/
(N·m)F/
kN岩石强
度/MPa1 105.70 100.00 6.19 0.03 3.29 2 87.94 100.00 7.30 0.02 2.58 3 138.95 100.00 8.38 0.05 3.22 4 124.80 50.00 17.01 0.03 2.37 5 118.08 100.00 21.44 2.07 10.60 6 132.05 100.00 22.34 2.15 10.54 7 83.85 50.00 28.77 2.79 10.23 8 85.18 99.71 48.25 3.86 28.10 表 3 数据集样本参数统计
Table 3. Dataset sample parameters
取值类型 F/kN M/(N·m) V/
(mm·min−1)N/
(r·min−1)UCS/
MPa最小值 0.01 0.42 0.19 41.92 1.59 最大值 30.51 280.95 3566.00 1035.00 194.58 中位值 1.49 22.34 85.66 100.32 16.24 平均值 6.34 63.40 468.23 222.84 30.69 标准差 9.96 88.01 757.52 192.39 37.30 表 4 岩石强度计算结果
Table 4. Results of rock strength calculation
序号 真实值/MPa 计算值/MPa 相对误差/% 1 3.29 2.61 10.10 2 2.58 3.14 21.80 3 3.22 2.29 28.93 4 2.37 15.89 24.81 5 10.60 2.21 32.76 6 10.54 4.27 38.98 7 10.23 1.97 30.54 8 28.10 1.07 31.62 表 5 预测结果对比
Table 5. Comparison of prediction results
序号 真实值/
MPa理论计算
值/MPaBP预测
值/MPa理论计算
误差/%机器学习
误差/%1 3.29 2.23 4.58 32.20 8.93 2 2.58 3.15 5.11 22.27 20.60 3 3.22 2.32 5.06 27.99 5.04 4 2.37 2.63 1.95 10.86 17.52 5 10.60 7.30 11.89 31.18 12.19 6 10.54 7.21 12.33 31.60 16.96 7 10.23 8.40 7.45 17.93 17.40 8 28.10 19.81 34.35 29.51 22.24 -
[1] 王玉杰,佘磊,赵宇飞,等. 基于数字钻进技术的岩石强度参数测定试验研究[J]. 岩土工程学报,2020,42(9): 1669-1678.WANG Yujie, SHE Lei, ZHAO Yufei, et al. Experimental study on measurement of rock strength parameters based on digital drilling technology[J]. Chinese Journal of Geotechnical Engineering, 2020, 42(9): 1669-1678. [2] 佘磊. 岩石强度与耐磨性参数的数字钻进测定技术研究[D]. 西安:西安理工大学,2019. [3] 谭卓英. 金刚石钻进能量在风化花岗岩地层中的变化特征[J]. 岩土工程学报,2007,29(9): 1303-1306.TAN Zhuoying. Variation characteristics of penetrating energy for diamond drilling in weathered granite formation[J]. Chinese Journal of Geotechnical Engineering, 2007, 29(9): 1303-1306. [4] 田昊,李术才,薛翊国,等. 基于钻进能量理论的隧道凝灰岩地层界面识别及围岩分级方法[J]. 岩土力学,2012,33(8): 2457-2464.TIAN Hao, LI Shucai, XUE Yiguo, et al. Identification of interface of tuff stratum and classfication of surrounding rock of tunnel using drilling energy theory[J]. Rock and Soil Mechanics, 2012, 33(8): 2457-2464. [5] MUNOZ H, TAHERI A, CHANDA E K. Rock drilling performance evaluation by an energy dissipation based rock brittleness index[J]. Rock Mechanics and Rock Engineering, 2016, 49(8): 3343-3355. doi: 10.1007/s00603-016-0986-0 [6] 王琦,孙会彬,江贝,等. 基于数字钻探和支持向量机预测岩体单轴抗压强度的方法[J]. 岩土力学,2019,40(3): 1221-1228.WANG Qi, SUN Huibin, JIANG Bei, et al. A method for predicting uniaxial compressive strength of rock mass based on digital drilling test technology and support vector machine[J]. Rock and Soil Mechanics, 2019, 40(3): 1221-1228. [7] 陈庆贺. 岩石力学参数随钻预测实验研究[D]. 徐州:中国矿业大学,2022. [8] 宋超,赵腾远,许领. 基于贝叶斯高斯过程回归与模型选择的岩石单轴抗压强度估计方法[J]. 岩土工程学报,2023,45(8): 1664-1673.SONG Chao, ZHAO Tengyuan, XU Ling. Estimation of uniaxial compressive strength based on fully Bayesian Gaussian process regression and model class selection[J]. Chinese Journal of Geotechnical Engineering, 2023, 45(8): 1664-1673. [9] 江贝,马凤林,王琦,等. 基于切削理论的数字钻探参数与岩石单轴抗压强度关系研究[J]. 中南大学学报(自然科学版),2021,52(5): 1601-1609.JIANG Bei, MA Fenglin, WANG Qi, et al. Study on the relationship between digital drilling parameters and uniaxial compressive strength of rock based on cutting theory[J]. Journal of Central South University (Science and Technology), 2021, 52(5): 1601-1609. [10] 何明明. 基于旋切触探技术的岩体力学参数预报研究[D]. 西安:西安理工大学,2017. [11] 牛钢钢. 基于钻机响应特征的岩体质量评价理论与应用[D]. 徐州:中国矿业大学,2022. [12] 高松. 岩石力学参数数字钻探快速预测技术研究[D]. 济南:山东大学,2018. [13] GAO H K, WANG Q, JIANG B, et al. Relationship between rock uniaxial compressive strength and digital core drilling parameters and its forecast method[J]. International Journal of Coal Science & Technology, 2021, 8(4): 605-613. [14] 王琦,高红科,蒋振华,等. 地下工程围岩数字钻探测试系统研发与应用[J]. 岩石力学与工程学报,2020,39(2): 301-310.WANG Qi, GAO Hongke, JIANG Zhenhua, et al. Development and application of a surrounding rock digital drilling test system of underground engineering[J]. Chinese Journal of Rock Mechanics and Engineering, 2020, 39(2): 301-310. [15] WANG Q, GAO H K, YU H C, et al. Method for measuring rock mass characteristics and evaluating the grouting-reinforced effect based on digital drilling[J]. Rock Mechanics and Rock Engineering, 2019, 52(3): 841-851. doi: 10.1007/s00603-018-1624-9 [16] 孙鑫,张少华,程敬义,等. 基于MLR-RBF的岩石强度智能随钻识别实验研究[J]. 采矿与安全工程学报,2022,39(5): 981-991. [17] 孙鑫. 基于锚固孔随钻参数的岩石强度量化识别研究[D]. 徐州:中国矿业大学,2021. [18] 李田军. PDC钻头破碎岩石的力学分析与机理研究[D]. 武汉:中国地质大学,2012. [19] 李骞. 岩石的切削强度特性及岩体力学参数的旋切触探试验研究[D]. 西安:西安理工大学,2016. [20] INABA T, NISHIDA M, KANEKO K, et al. Static rock breaker using shape memory alloy[J]. 7th ISRM Congress, 1991, 2: 1005-1008 [21] 谭卓英,岳中琦,蔡美峰. 风化花岗岩地层旋转钻进中的能量分析[J]. 岩石力学与工程学报,2007,26(3): 478-483.TAN Zhuoying, YUE Zhongqi, CAI Meifeng. Analysis of energy for rotary drilling in weathered granite formation[J]. Chinese Journal of Rock Mechanics and Engineering, 2007, 26(3): 478-483. [22] GOWIDA A, ELKATATNY S, GAMAL H. Unconfined compressive strength (UCS) prediction in real-time while drilling using artificial intelligence tools[J]. Neural Computing and Applications, 2021, 33(13): 8043-8054. doi: 10.1007/s00521-020-05546-7 -