一种基于超前预报数据的隧道不良地质体三维建模方法

文档序号:34611357发布日期:2023-06-29 07:21阅读:37来源:国知局
一种基于超前预报数据的隧道不良地质体三维建模方法

本发明涉及地理空间信息系统,具体涉及一种基于超前预报数据的隧道不良地质体三维建模方法。


背景技术:

1、隧道开挖前通常都要进行超前预报来探测前方可能存在的不良地质体,如果判断不准,没有选择合适的开挖手段和支护措施,这些隐患很有可能引发严重的隧道地质灾害包括塌方、突水突泥、瓦斯、岩爆等,因此准确的获取隧道掌子面前方不良地质体的位置和几何形状是安全施工的关键步骤。近几年,发展了各种超前预报技术用于预测掌子面前方不良地质的位置和几何形状以及围岩等级及其稳定性等。主要有地球物理勘探法,包括地震波反射法、电磁波法、高直流电法等。这些预报手段目前都是通过专业仪器设备配套解译软件来获取探测结果,并且呈现单一不良地质体的分布(如断层、破碎带、富水带、软弱岩体等),无法充分利用不同设备采集的多种数据源,导致预测结果和实际开挖情况会有很大误差,目前已经有研究对不良地质进行综合研判,但是该方法精度不高,并且需要的样本数量较大,对于刚开挖的隧道,超前预报数据少,并且隧道开挖验证长度短,因此实际样本数量少。

2、除此以外,目前对超前预报结果通常以二维图表的形式展现,可解释性差,只有专业人员对其解译后形成超前地质预报综合分析成果报告,报告内容往往繁多复杂,不仅不便于施工人员查看,而且不便于动态更新。随着人们对地下空间更深的探索,二维可视化已不能更好的解释地下空间分布与结构了,三维可视化技术结合深度学习、gpu并行计算,计算机图形学等越来越多的用到地下地质工程多个领域,三维地质建模也因此得到快速发展。

3、在现有的地质建模方法中,对于不同数据或者不同数据的组合,由于不同类型的数据结构和可用信息不同,生成了很多对应的建模方法,但是没有一种方法可以适用于不同的数据类型,因此亟需一种能适用于多源超前预报数据的地质建模方法。


技术实现思路

1、为解决现有技术中存在的问题,本发明提供了一种基于超前预报数据的隧道不良地质体三维建模方法,通过结合全局径向基函数和隐式布尔计算不仅可以快速的构建模型,而且模型效果光滑,能反映实际的不良地质边界,再通过自适应局部更新方法,提高求解效率,动态的构建不良地质体的三维模型,解决了上述背景技术中提到的问题。

2、为实现上述目的,本发明提供如下技术方案:一种基于超前预报数据的隧道不良地质体三维建模方法,包括如下步骤:

3、s1、根据多源超前预报数据建立不同不良地质体的预测规则;

4、s2、构建三维实验范围,并将三维实验范围划分为多个连续体素单元,将每个体素单元的中点作为初始不良地质点;

5、s3、根据预测规则对初始不良地质点赋予多源超前预报数据的属性值,得到带有属性值的初始不良地质点数据;

6、s4、将已开挖隧道段的超前预报数据分为训练集和测试集,进行svm训练,建立不同不良地质类别的svm分类器;

7、s5、将实验范围带有属性值的每个初始不良地质点经过svm分类器,得到初始点所属的不良地质类别;

8、s6、根据识别出的同一类别不良地质点分布,用凸包将分布相近的地质点包围,构建初步地质体三维几何范围,并在凸包的每个面上随机生成大量离散点;

9、s7、根据离散点建立全局径向基隐函数,并用marching cube算法对该隐函数进行可视化生成对应的隐式曲面模型;

10、s8、局部动态自适应更新,得到更新后的隐式曲面模型;

11、s9、将更新的隐式曲面模型再代入到步骤s7中,形成更新后的三维不良地质体模型。

12、优选的,所述的多源超前预报数据包括瞬变电磁数据、地震波反射数据、地质雷达数据和超前水平钻孔数据。

13、优选的,所述不同不良地质体具体包括:断层、破碎带、富水区和软弱岩体。

14、优选的,所述步骤s4中具体包括如下:选取已开挖隧道段的样本数据,划分为训练集和测试集,采用python自带的sklearn库中的svm训练包svm.svc()函数对数据进行训练,采用交叉验证的方法来进行调参选取惩罚参数c,得到在训练集和测试集上准确率高的svm训练模型。

15、优选的,所述步骤s6中具体包括如下:

16、s61、采用pcl库对同一类型不良地质点所在范围构建凸包,调用loadplyfile函数加载不良地质点的点云.ply文件,然后采用pcl::convexhull函数对凸包进行可视化设置;

17、s62、在产生的凸包的每个面上用pcl::pointxyz函数随机生成大量的密集点云;

18、s63、通过用pcl::voxelgrid函数创建一个体素过滤器,输入凸包的密集点云,对密集点云进行体素过滤,输出凸包过滤后的稀疏点云;

19、s64、用pcl::normal函数对凸包稀疏点云产生新的法向点,设置法线方向朝外,再用pcl::pointxyz函数生成对应法向方向的法向点云。

20、优选的,所述步骤s7中,具体包括如下:

21、s71、根据稀疏点云和法向点云,对凸包上的稀疏点云数量设为n,选择一个约束点为中心,其余点到该点的距离设为其中该点用ri表示,对应三维坐标为(xi,yi,zi),其余点用r表示,对应三维坐标为(x,y,z)。为了保证插值矩阵可逆,添加一个线性无关的多项式函数p(x)=k1x+k2y+k3z+k4,k1~k4为对应的系数;

22、此时全局径向基函数表达式为其中,函数为径向基函数,函数f(r)的已知条件是n个离散点的三维坐标,待求解参数为λ1,…,λn以及k1,k2,k3,k4共n+4个,为保证隐式曲面光滑,径向基函数必须是属于beppo-levi空间,需要满足约束条件最终需要求解的n+4维的线性方程组如下:

23、

24、将上述线性方程组简写为a·x=y;

25、s72、首先在python中,求得矩阵a四个部分的子矩阵,采用np.hstack函数和np.vstack函数对四个子矩阵拼接得到完整的矩阵a,同理得到列向量y;

26、s73、采用intel核心数学库求解此线性方程组,求解函数为lapacke_dsysv,输入步骤s72的矩阵a和列向量y,求解得到系数向量x。

27、s74、采用marching cube算法对求得的隐函数进行可视化,首先将一个空间区域划分为许多大小相等的体素,计算等值面与体素的交点,并连接成三角网格,形成可视化三维不良地质隐式曲面模型。

28、优选的,其特征在于:所述步骤s8中,具体包括如下:

29、s81、如果更新数据为新增加的超前预报数据,则首先使用svm自动识别增加数据的不良地质类别;

30、s82、如果增加的是专家知识时,可以直接确定不良地质点的类别,无需svm识别;

31、s83、如果在大范围内更新这两种类型的数据,则将新的数据和以前的数据一起考虑,以重建离散不良地质点的隐式曲面模型;

32、s84、如果更新范围很小,则为更新的部分数据构造隐式函数,然后将更新部分的隐函数和原始隐函数做布尔计算以实现局部更新。

33、本发明的有益效果是:

34、1)本发明针对多源超前预报数据种类多,预报距离长短不一,精度不一的特点,,并且不同的超前预报数据适用于不同不良地质体的解译,重新整合制定了对不良地质体综合预判的svm自动判识方法。

35、2)本发明结合全局径向基函数和布尔隐式计算算法,动态构建不良地质体三维几何模型,该方法不仅可以快速的构建模型,而且模型效果光滑,能反映实际的不良地质边界,并且由于施工过程中超前预报数据会不断更新,还有一些地质专家的判识,都有可能对已有模型进行校正,而如果进行全部重新建模会浪费大量的时间,因此提出的一种自适应局部更新方法,在只有一小部分数据有变动的情况下,直接对该部分进行径向基函数建模,然后将得到的函数与之前的模型函数重新进行布尔预算得到新的函数表达式,这样就省去了重新求解大型径向基函数花费的时间,如果变动很大则重新计算效率会更高。动态构建不良地质体的三维模型不仅给超前支护带来给直观的判断,也方便了后续的相关地质分析,还可以加载到前端平台中统一管理,使隧道施工整个流程更完整。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1