地铁隧道作为城市轨道交通的重要组成部分,受附近地质条件变化、相邻基坑施工与自身结构荷载等因素影响,隧道结构不可避免地产生一定程度的收敛变形,可能直接影响地铁安全运营,因此对隧道变形监测成为运营期隧道维护的重要任务[1-2]。大多数隧道断面理论设计为圆形[3-4],收敛变形导致隧道空间形态轮廓与设计值发生偏离,隧道断面逐渐近似椭圆形。传统的收敛变形检测通常利用收敛仪、位移计[5]等仪器直接获取隧道断面信息,然而这种方法存在监测效率低、数据密度低的缺陷。目前,利用激光扫描技术进行隧道收敛变形检测是行业发展的趋势[6],国内外学者对隧道收敛变形分析展开了研究[7-9],其中移动测量系统获取的大规模激光点云能够用于评估隧道长期收敛变形的发展趋势。获取隧道衬砌的空间信息是隧道收敛变形分析的关键任务,如何从原始隧道点云数据中准确、高效地剔除附属设施点云与衬砌点云离群噪声,提取隧道衬砌断面是亟待解决的问题。迄今为止,一些方法通常借助最小二乘算法或RANSAC算法直接将隧道断面拟合为典型的几何形状,再进行收敛变形分析。其中,李先帅等[10]利用最小二乘法和拉格朗日乘数法结合的方法对隧道点云进行椭圆拟合,再用于变形分析,KANG等[11]利用RANSAC对投影后的二维点云拟合圆,但这类方法可能导致粗差点剔除不充分,且效率较低,不适用于大规模隧道点云的处理[12]。为了进一步提高检测精度,YI等[13]利用点云滤波算法剔除隧道全局附属物后,再对断面进行拟合与变形分析,基于数字形态学的隧道点云滤波[14]、基于曲面拟合的隧道点云滤波[15-17]、基于聚类分割的隧道点云滤波[18-19]。但是传统滤波方法依赖算法的参数条件,存在自由参数的主观调节问题,参数选取不当容易造成目标点云空间特征丢失。隧道中各类附属设施点云特征种类多样,单一算法对于滤除多种附属设施点云的普适性较低,需要对不同特征设置不同滤波条件,这限制了滤波的自动化程度。近年来,深度学习方法在场景自动分类、物体检测等方面取得了显著的效果。有关研究[20-22]都证明了深度学习方法在大规模隧道场景下部件准确分类方面的潜力,但是现有的研究仅对隧道衬砌及隧道附属物进行粗分类预测,少有针对隧道收敛变形分析需求进行点云深度学习分类的研究,这为本文提供启发。基于点的点云深度学习网络正成为当下的研究热点,CHARLES等[23]提出了直接处理无序的点云数据的框架PointNet,PointNet直接从无序的点云里提取点特征,对所有点的特征进行聚合,构成全局特征。QI等[24]随后提出的PointNet++[24]在学习PointNet架构的基础上提高了点云检测性能,主要侧重于应用局部区域的点信息来加强特征之间的联系,从而取得了更好的效果。PointNet++在各个领域应用广泛,JING等[25]利用PointNet++深度学习方法对道路、建筑和植被等进行分类。XI等[26]利用树木点云数据评估了PointNet++在内的15种分类器,分析得出PointNet++在分类精度、训练稳健性上优势明显。PointNet++也结合其他方法进行应用,MA等[27]提出利用PointNet++和两步后处理提取道路的方法,首先利用PointNet++提取条状道路点,然后通过图形切割和不规则约束三角网平滑道路点并去除聚类的非道路点。PointNet++在分类精度、泛化能力等方面有一定的优势,有相对良好的网络性能,因此,基于PointNet++实现隧道收敛变形分析需求的点云滤波还值得探索。本文结合深度学习方法可以实现精确高效点云语义分割与RANSAC算法精度高、鲁棒性强的优势,基于PointNet++深度学习方法对全局隧道衬砌附属物分类分割,提取隧道衬砌点云;为了进一步提高隧道衬砌收敛变形精度,利用RANSAC算法对提取到的含有噪声的衬砌断面进行精确拟合;最后分析隧道收敛变形程度,并通过实际应用与重复性实验验证了方法的有效性与稳健性。
1 方法
1.1 研究思路
本文对地铁隧道环境下采集的实测数据进行预处理,进行点云去噪与点云标注,为隧道点云语义分割的模型训练做数据准备,然后利用PointNet++对隧道衬砌附属设施进行分类,对隧道点云进行滤波,提取出隧道衬砌点云,最后利用RANSAC算法对隧道断面进行椭圆拟合,分析隧道整体与局部收敛变形程度。图1展示了本文隧道收敛变形分析方法的研究流程。

1.2 基于PointNet++隧道附属设施分类的点云滤波方法
PointNet++借鉴了卷积神经网络多层感知网络的思想,设计了一套从点云中提取特征的结构。PointNet++的网络结构可分为2部分,即编码器(将输入点云数据转换为向量,用于特征提取任务)和解码器(处理点云分类和分割)。图2以螺栓孔分类为例展示了PointNet++网络结构。PointNet++编码器中的集合抽象层包括采样层、分组层和PointNet层。采样层使用最远点采样(Farthest Point Sampling, FPS),从输入点中选择一个点子集,以确定局部区域的中心点。分组层在聚类过程中使用球形查询算法和K近邻算法,对确定的中心点搜索最近的K近邻点,并采用球形搜索选择采样层中的点作为球心。预设搜索半径区域内的点构成一个点集,输出结果为一组局部点云。PointNet层使用PointNet核心网络实现,全局特征是从点集中提取的,整体点云的局部特征是从局部区域的点云中迭代提取。随着网络层数的增加,中心点的数量会减少,从而可以获得更深层次的特征信息。解码器网络由插值层和PointNet层组成。PointNet++采用多尺度组合来聚合不同尺度的特征,并使用FPS方法的多分辨率组合来从原始数据中提取更统一的集合。在分割任务中,为了尽量减少特征损失,点的插值特征值与点集抽象层的特征值通过跨层跳转链接结合在一起。然后将连接的特征值传递给一个PointNet单元,再通过插值和PointNet单元进行迭代处理,直到输出原始点云计数,最终得出一个类别得分。分类任务包括将下采样得到的局部和全局特征输入全连接层网络。多层感知器可用于缩减输入特征,SoftMax分类器可用于输出预测的类别概率,并为每个点分配一个样本标签。

1.3 基于RANSAC的隧道断面椭圆拟合和收敛变形分析方法
隧道断面的收敛直径是测量隧道变形的重要指标,本文利用实测点云计算隧道各环的收敛直径,分析隧道变形。每个横截面的变形分析是通过拟合一个椭圆来执行。由于隧道衬砌点云提取断面后,断面点云中的噪声对计算变形量造成干扰,需要剔除混杂在有效数据点中的噪声。RANSAC算法表现出较好的鲁棒性,本文选择RANSAC算法去除噪声并拟合椭圆模型。FISCHLER等在1981年首次提出了RANSAC算法[28],该算法基于已知参数模型判别数据点是否为有效数据。首先从一组含有异常值的数据中,随机选择出拟合模型所需最少数量的点,将这些点作为“局内点”,构造初步的模型,然后计算其余点到模型的距离,如果数据点和模型之间的距离小于给定阈值,则认为该点属于可以用于描述模型的“局内点”,反之则属于偏离模型正常范围值的噪点,即“局外点”。由于RANSAC算法的不确定性,因此需要通过增加迭代次数提高合理结果的概率。在随机抽样、构造模型的过程中不断迭代,逐渐增加模型局内点的大小,更新模型参数,从而找到能反映数据特征的最佳模型。图3展示了RANSAC算法原理。

对隧道断面进行变形分析,需要建立椭圆参数模型,根据拟合的断面椭圆曲线来分析隧道变形。椭圆的一般方程为:

本文将隧道衬砌点云作为模型的内部点,将隧道衬砌之外的点云与噪声点云作为外部点。通过剔除远离拟合模型的点云,对每个断面拟合出椭圆模型,进而求得隧道断面椭圆度。算法流程如下。
1) 根据椭圆定义,建立椭圆模型方程;
2) 随机选取6个点构建椭圆模型,其中P为椭圆上的点,F1、F2为椭圆的2个焦点,计算P点到这2个焦点的距离之和S;
3) 分别计算断面点云中,各个点到F1、F2的距离之和,计算S与Si的差值di。

其中,
4) 迭代k次,计算每次得到的内部点的个数,令点数最多的模型为最佳椭圆模型。

式中:p为置信度,一般设置为0.95~0.99;n为数据中所有离散点个数;
经RANSAC算法更新迭代出椭圆方程,隧道壁周围的粗差点被滤除,从而达到断面点云去噪并拟合出断面椭圆的目的。在空间内,隧道断面椭圆的一般方程被定义为:

本文将隧道断面拟合椭圆长短半轴变化量、隧道断面椭圆度作为评价隧道整体收敛变形的参数,其中椭圆的长半轴a,短半轴b和椭圆度T的计算公式为:



其中,a、b为断面椭圆的长半轴、短半轴;T为断面椭圆的椭圆度;R为断面圆的设计半径。通过以上计算得出隧道断面拟合椭圆参数值。
为了更精确地分析隧道收敛变形,本文探讨隧道局部收敛变形。如图4所示,红色曲线为隧道断面设计值,灰色散点为衬砌断面点,设置从拟合椭圆中心到隧道设计圆的辅助线,辅助线角度选取了8个角度进行分析,以与辅助线相距最近的点到拟合椭圆中心的距离与隧道半径的差值作为评价隧道局部收敛变形的参数。

2 实验与分析
2.1 实验设置
为了评估本文变形分析方法的性能,进行了基于PointNet++语义分割的隧道点云滤波实验、点云滤波对比实验以及收敛变形分析重复性实验。
为了验证本文中融合深度学习方法进行隧道点云形变分析的可行性,该方法通过图5所示的自研轨道交通隧道病害综合检测装备对山东省济南市王府庄站至大杨站的地铁隧道获取的点云数据进行测试,每环环片设计宽度1.2 m,隧道设计半径2.9 m。表1列出了检测装备搭载的Z+F PROFILER 9012A激光断面扫描仪的技术指标。

指标 | 参数 | 指标 | 参数 |
---|---|---|---|
扫描方式 | 相位式 | 激光等级 | 1级 |
扫描距离 | 0.3~120 m | 光束发散 | <0.5 mrad |
旋转速度 | 50~200 Hz | 距离分辨率 | 0.1 mm |
点扫描频率 | Max. 1016000点/s | 测距精度 | ≤1 mm |
角分辨率 | 0.008 8° | 角度精度 | 0.02°rms |
2.2 隧道附属设施点云语义分割实验
2.2.1 训练数据集
图6展示了隧道内部附属设施分布情况。由于隧道环境的数据集相对较少,本文制作了面向隧道附属设施语义分割的点云数据集。

本文选取65环数据作为训练集与测试集,进行点级分类样本标注,利用CloudCompare标注了7种直接影响隧道变形量计算的附属设施或结构,包括电线、管道、检修平台、供电网、螺栓孔、轨道和其他类别,其中其他类别指的是除6类附属设施之外,包含衬砌、轨道地面、衬砌附属零件等在内的结构或设施。表2列出了数据集各类别点数。
类别 | 螺栓孔 | 管道 | 电线 | 人行道 | 轨道 | 供电网 | 其他 |
---|---|---|---|---|---|---|---|
点数/万个 | 338 | 30 | 361 | 156 | 531 | 51 | 7 313 |
2.2.2 训练环境与参数设置
本文实验运行在Ubuntu系统上Anaconda搭建的环境中,环境配置如表3所示。
配置 | 型号 | |
---|---|---|
硬件 平台 | CPU | Intel Core i5-7500 CPU,3.40 GHz |
显卡 | GeForce GTX 1050 Ti | |
内存 | 15.6 G | |
软件 平台 | 系统 | Ubuntu18.04 |
编程语言 | Python3.5 | |
深度学习框架 | TensorFlow1.13.1 | |
第三方库 | Open3D |
将数据集的训练集、验证集比例划分为4∶1,训练采用初始学习率设置为0.001,batch size为8,epoch为200的配置训练网络,优化器为Adam。每次迭代得到的模型都在测试集上进行性能测试,对模型在验证集上的效果进行评估。
2.2.3 评价指标与分类结果
本文使用评估指标整体精度、交并比、平均交并比对分割结果进行定量分析。假设样本中有(k+1)个类别,Pii表示第i类别的点被预测为第i类别的点的个数,Pij表示第i类别的点被预测为第j类别的点的个数,Pji表示第j类别的点被预测为第i类别的点的个数,整体精度

交并比

平均交并比

本文在不断训练、调参的过程中尝试和验证最优模型,最终选取在验证集上效果最好的模型作为隧道点云分割模型。本文选择在第130次迭代的模型参数用于评估和预测,对隧道未知场景下的点云类别进行预测。表4列举了分类模型评价指标的情况。
类别 | 螺栓孔 | 管道 | 电线 | 人行道 | 轨道 | 供电网 | 其他 |
---|---|---|---|---|---|---|---|
![]() | 0.96 | ||||||
![]() | 0.92 | 0.52 | 0.91 | 0.94 | 0.50 | 0.95 | 0.87 |
![]() | 0.80 |
图7显示了PointNet++模型对隧道场景的分类预测结果,图7(a)显示了使用PointNet++分类的隧道点云。经过训练的模型预测了隧道内存在的附属设施,并对预测的附属设施点云进行分割,得到隧道衬砌,其中由于扫描仪抖动或附属设施的遮挡导致隧道衬砌附近存在的噪声被误判为隧道衬砌点云类别。图7(b)显示了提取的隧道衬砌点云。

图8显示了本文所使用方法的滤波效果,图8(a)显示了滤波后的隧道衬砌,红色部分为未被滤除的附属设施点云,部分尺度较小的隧道附属设施和隧道点云噪声不能被滤除,其中一些附属设施(管线、电线等)与隧道衬砌接触密切,易与衬砌点云出现粘连情况,需要更为精细的训练数据标注,以学习到更好的点云特征;隧道衬砌周围的噪声不能被滤除,这与PointNet++的分层度量空间有关。图8(b)显示了滤波后的隧道断面,本文通过RANSAC对隧道往返测点云断面采样。

2.3 与传统隧道点云滤波方法对比实验
为了进一步证明本滤波方法的有效性与优越性,本文设计了隧道点云滤波对比实验,对比基于聚类的滤波方法和基于圆柱面拟合的滤波方法。基于聚类的滤波方法是利用点云法向量差异进行聚类,然后滤除隧道附属设施。基于圆柱面拟合的滤波方法是通过圆柱面拟合提取隧道衬砌的点云。为了定性显示本方法的性能,图9显示了本方法与传统方法的隧道点云滤波效果,图9(a)显示了隧道原始数据,图9(b)显示基于聚类的滤波算法对于曲率变化大的点云滤除效果较好,但存在附属设施点云滤除不完整的情况。图9(c)显示了圆柱面拟合算法对附属设施点云有较好的去除效果,但对隧道衬砌点的过分割问题明显,容易损失衬砌点云数据原始空间特征。图9(d)显示本文使用的滤波方法既能够将隧道内壁附属设施进行去除,又能保持衬砌的完整性,相较于上述2种方法滤波效果有明显优势。

为了定量分析滤波效果,利用人工方式对隧道点云进行滤波,将手动滤波后的点云作为评价标准,对比各方法滤波误差。滤波误差分为误检误差与漏检误差,误检误差为将衬砌点误判为附属设施点滤除的比率,漏检误差为将附属设施点误判为衬砌点被保留下来的的比率,总误差为2种误差求和所得。



其中,a为准确分类的隧道衬砌点;b为错误分类的隧道衬砌点;c为准确分类的隧道衬砌附属设施点;d为错误分类的隧道衬砌附属设施点;T1和T2分别表示隧道衬砌点的误分类和漏分类误差;e=a+b+c+d。表5列出本文中的滤波方法与其他滤波方法的误差对比。
滤波算法 | 评价指标 | ||
---|---|---|---|
T1 | T2 | Te | |
基于聚类的滤波方法 | 10.3 | 19.4 | 12.4 |
基于圆柱面拟合的滤波方法 | 2.2 | 30.4 | 13.6 |
本文的滤波方法 | 1.9 | 4.7 | 2.4 |
2.4 收敛变形分析与重复性验证
为验证本文方法对隧道收敛变形分析的有效性与稳定性,本文进行整体收敛变形程度分析与往返测重复性验证。表6为对连续20环往返测隧道点云断面长短半轴的计算结果。测试区间内,隧道断面长半轴形变量多为正值,短半轴形变量为负值,表明隧道衬砌拱顶发生相对沉降变形,拱腰处发生相对扩张变形。
环号 | 往测 | 返测 | 往返互差 | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
长半 轴/mm | 形变量/mm | 短半 轴/mm | 形变量/mm | 椭圆度/‰ | 长半 轴/mm | 形变量/mm | 短半 轴/mm | 形变量/mm | 椭圆度/‰ | 长半轴/mm | 短半轴/mm | |
1 | 2 904.91 | 4.91 | 2 899.20 | -0.80 | 1.97 | 2 903.57 | 3.57 | 2 898.01 | -1.99 | 1.92 | 1.34 | 1.19 |
2 | 2 907.52 | 7.52 | 2 899.10 | -0.90 | 2.90 | 2 906.28 | 6.28 | 2 897.78 | -2.22 | 2.93 | 1.24 | 1.32 |
3 | 2 905.81 | 5.81 | 2 897.96 | -2.04 | 2.71 | 2 905.21 | 5.21 | 2 897.70 | -2.30 | 2.59 | 0.60 | 0.26 |
4 | 2 904.64 | 4.64 | 2 898.28 | -1.72 | 2.19 | 2 902.52 | 2.52 | 2 896.52 | -3.48 | 2.07 | 2.12 | 1.76 |
5 | 2 902.28 | 2.28 | 2 898.69 | -1.31 | 1.24 | 2 901.83 | 1.83 | 2 898.13 | -1.87 | 1.28 | 0.45 | 0.56 |
6 | 2 905.21 | 5.21 | 2 894.52 | -5.48 | 3.69 | 2 902.73 | 2.73 | 2 892.24 | -7.76 | 3.62 | 2.48 | 2.28 |
7 | 2 902.58 | 2.58 | 2 893.15 | -6.85 | 3.25 | 2 901.98 | 1.98 | 2 892.42 | -7.58 | 3.30 | 0.60 | 0.73 |
8 | 2 901.10 | 1.10 | 2 893.62 | -6.38 | 2.58 | 2 900.48 | 0.48 | 2 893.24 | -6.76 | 2.50 | 0.62 | 0.38 |
9 | 2 903.03 | 3.03 | 2 895.00 | -5.00 | 2.77 | 2 901.97 | 1.97 | 2 894.06 | -5.94 | 2.73 | 1.06 | 0.94 |
10 | 2 900.03 | 0.03 | 2 895.52 | -4.48 | 1.56 | 2 899.24 | -0.76 | 2 895.03 | -4.97 | 1.45 | 0.79 | 0.49 |
11 | 2 903.48 | 3.48 | 2 894.05 | -5.95 | 3.25 | 2 902.97 | 2.97 | 2 893.97 | -6.03 | 3.10 | 0.51 | 0.08 |
12 | 2 901.40 | 1.40 | 2 893.15 | -6.85 | 2.84 | 2 904.36 | 4.36 | 2 895.84 | -4.16 | 2.94 | -2.96 | -2.69 |
13 | 2 904.52 | 4.52 | 2 897.82 | -2.18 | 2.31 | 2 903.84 | 3.84 | 2 897.34 | -2.66 | 2.24 | 0.68 | 0.48 |
14 | 2 902.84 | 2.84 | 2 894.92 | -5.08 | 2.73 | 2 903.13 | 3.13 | 2 895.38 | -4.62 | 2.67 | -0.29 | -0.46 |
15 | 2 904.71 | 4.71 | 2 897.68 | -2.32 | 2.42 | 2 904.08 | 4.08 | 2 896.99 | -3.01 | 2.44 | 0.63 | 0.69 |
16 | 2 902.94 | 2.94 | 2 897.35 | -2.65 | 1.93 | 2 901.53 | 1.53 | 2 895.92 | -4.08 | 1.93 | 1.41 | 1.43 |
17 | 2 901.86 | 1.86 | 2 896.80 | -3.20 | 1.74 | 2 901.35 | 1.35 | 2 896.54 | -3.46 | 1.66 | 0.51 | 0.26 |
18 | 2 904.29 | 4.29 | 2 898.31 | -1.69 | 2.06 | 2 903.68 | 3.68 | 2 897.97 | -2.03 | 1.97 | 0.61 | 0.34 |
19 | 2 900.41 | 0.41 | 2 897.93 | -2.07 | 0.86 | 2 899.45 | -0.55 | 2 897.01 | -2.99 | 0.84 | 0.96 | 0.92 |
20 | 2 900.47 | 0.47 | 2 897.53 | -2.47 | 1.01 | 2 899.53 | -0.47 | 2 896.86 | -3.14 | 0.92 | 0.94 | 0.67 |
往返测量的长半轴最大偏差为2.96 mm,平均偏差为1.04 mm,短半轴的最大偏差为2.69 mm,平均偏差为0.9 mm。图10显示了往返测量中长半轴互差与短半轴互差,长半轴互差与短半轴互差的偏差标准差为0.113 mm,长半轴与短半轴往返测互差的变化趋势有较好的一致性。

图11显示了往返测量中连续20环椭圆度的情况。往返测量的椭圆度偏差绝对值的最大值为0.15‰,椭圆度往返测平均值的范围在0.85‰~3.65‰。《盾构法隧道施工及验收规范(GB 50466—2017)》中地铁隧道衬砌环椭圆度允许偏差为±6‰,此区间内隧道在安全形变范围内。在此区间中第6、7、11环的椭圆度较大,均高于3‰,整体变形程度相对较大,应加强对此区域环片的监测,避免造成更大的变形。

为了进一步评估局部变形分析方法的精度,采用往测椭圆度与往返测平均值的相对差值

其中,
对隧道断面点云进行了局部收敛变形分析,在10环数据中选取相同间隔断面点,计算局部收敛变形量,图12显示了不同角度下连续10环往返测隧道局部变形结果,隧道局部收敛变形的往返测量值的最小标准差是位于120°处的0.773 mm,最大标准差是位于80°处的0.938 mm。为了进一步评估局部变形分析方法的精度,采用往测变化量与往返测平均值的相对差值

其中,

3 结论
1) 本研究中隧道分类模型的总体分类精度达到96%,能够较好滤除隧道衬砌周边附属设施,同时也保证隧道衬砌空间特征的完整性,本研究比较所提方法与其他传统点云滤波方法的滤波效果,并引入误差评价指标,该方法的一等错误率为1.9%,二等错误率为4.7%,总错误率为2.4%,减少了误分类和遗漏误差,提高了采用深度学习方法进行隧道变形分析的研究价值。
2) 评估了方法的整体和局部变形收敛程度。测试区间内隧道整体变形的长半轴和短半轴的平均偏差分别为1.41 mm和0.9 mm,往返测椭圆度的平均相对差值为1.68%,隧道局部收敛变形的往返测量值的最大标准差为0.938 mm,局部变化量平均相对差值最小为12.0%,最大为22.8%。这些结果证实了隧道整体变形和局部收敛变形分析的重复性,可以满足隧道收敛变形分析的精度需求。
3) 本研究仅关注了盾构隧道点云,这可能会限制处理其他类型隧道点云的能力,未来有必要加入更多具有不同空间结构的隧道点云数据集以增强模型泛化能力。同时本研究仅验证了基于PointNet++框架的隧道点云滤波的有效性,但在分类准确率上还有提升空间,未来的研究将探索其他性能优越的深度学习方法在隧道变形分析中的应用。
PointNet++: deep hierarchical feature learning on point sets in a metric space
[EB/OL]. 2017: arXiv: 1706.02413. http://arxiv.org/abs/1706.02413.卞政,石波,吴凡等.基于PointNet++进行附属设施语义分割的隧道收敛变形分析[J].铁道科学与工程学报,2024,21(11):4827-4839.
BIAN Zheng,SHI Bo,WU Fan,et al.Convergent deformation analysis of tunnels for semantic segmentation of ancillary facilities based on PointNet++[J].Journal of Railway Science and Engineering,2024,21(11):4827-4839.