基于机器学习算法的块石形状分类及土石混合体数值模拟
Rock block shape classification and numerical simulation of soil-rock mixture based on machine learning algorithms
通讯作者:
收稿日期: 2023-08-8
Received: 2023-08-8
作者简介 About authors
曾海英(1977—),男,高级工程师,从事水利工程运行管理和安全监测研究.orcid.org/0009-0008-5082-2172.E-mail:
现有块石形状特征的数值模型或过于简化块石形状或未进行块石形状的频率统计,为此基于主成分分析算法(PCA)和K均值聚类算法,提出新的建模方法. 利用Matlab对土石混合体断面照片进行数字图像处理,得到块石轮廓样本;对块石轮廓进行形心原点化、长轴水平化、最大极径归一化等标准化处理,得到标准化后的块石轮廓向量. 分别采用PCA和K均值聚类算法对块石轮廓向量进行降维和聚类,对得到的分类块石形状进行频率统计. 建立考虑块石形状分类及频率、颗粒级配、块石倾角的土石混合体随机模型,进行双轴压缩数值模拟,分析塑性应变和应力-应变曲线特征. 在较高含石量和较大块石粒径情况下比较模型的变形和抗压强度,考虑块石形状的土石混合体模型与传统含多边形块石的土石混合体模型差异明显.
关键词:
Existing numerical models of rock block shape characteristics either oversimplified the block shapes or did not carry out the statistics of the block shapes. A new modeling method was proposed based on the principal component analysis algorithm (PCA) and K-means clustering algorithm. Matlab programs were used to digitally process the cross-section photos of the soil-rock mixture to obtain the contour samples of rock blocks, and the standardization processings of rock block contour such as moving the centroid to the origin, rotating the long-axis to the horizontal-axis, and normalizing the polar radius were performed to obtain standardized silhouette vectors of rock blocks. The PCA was used to reduce the dimension of the contour vector of the rock blocks, and the K-means clustering algorithm was used to cluster the contour vector after the dimension reduction. The shapes of the rock blocks were classified and the frequencies of various types of rock blocks were counted. A random model of soil-rock mixture considering the shape classification and frequency, grain composition, and inclination was established. The biaxial compression numerical simulation was carried out, and the characteristics of the plastic strain and the stress-strain curves were analyzed. The models of the deformation and compression strength of the soil-rock mixture considering the rock block shape are significantly different from those of the traditional soil-rock mixture models with polygonal rock blocks, under the conditions of higher rock content and larger rock block size.
Keywords:
本文引用格式
曾海英, 叶沛楠, 金华辉, 刘京雨, 岑夺丰.
ZENG Haiying, YE Peinan, JIN Huahui, LIU Jingyu, CEN Duofeng.
数值模拟技术已成为研究土石混合体力学性质的有力手段[5-11],而如何建立更加符合实际土石混合体结构特征的模型成为数值模拟的关键问题. 油新华[8]采用规则几何体(圆形、正多边形)随机生成块石,宋来忠等[9]采用随机凸多边形构建块石. 这种人为自定义的规则多边形和随机多边形显然与实际块石的复杂形状不符. 为此,一些学者建立了基于真实土石混合体结构的数值模型,即根据某个土石混合体断面照片提取复制出同样的块石结构建立模型. 例如,Xu等[10]采用数字图像处理技术提取照片中块石,据此生成了土石混合体细观结构模型. 这种根据实际断面构建的模型只能代表局部个例,不具有统计学意义,不符合数值模型的随机性要求. Zhang等[12-16]采用机器学习的方法来生成岩土颗粒,提高了模型的合理性. 为了建立更加科学有效的数值模型,有学者尝试对大量块石图像样本进行处理、统计,建立块石形状数据库,据此生成考虑块石形状真实性又具有统计学意义的随机数值模型[11]. 以上块石建模方法未对块石形状进行分类,建模时只是随机选择数据库块石,缺乏对块石形状特征的统一归纳整理. 实际上,同一土石混合体内的块石形状一般是多样的,且各类型块石具有一定的频率(占比),数值建模时应考虑这种频率来随机生成块石.
土石混合体的模型构建经历了从规则和不规则图形代替块石,到考虑块石真实形状,再到块石真实形状及统计意义均考虑的发展过程. 现有方法过于简化块石形状或未进行统计学分类,为了进一步考虑块石形状分类及其频率,本研究将机器学习领域常用的主成分分析算法(principal component analysis algorithm,PCA)和K均值(K-means)聚类算法[17]引入块石形状分类,避免采用单个形状参数无法有效区分形状类别的问题,充分利用土石混合体的细观结构特征在宏观层面的统计规律,建立考虑块石形状分类的二维土石混合体随机模型,提高土石混合体建模方法的科学性.
1. 块石形状分类方法
1.1. 块石形状提取及标准化处理
图 1
图 2
采集的块石的形心位置、大小、长轴-水平方向夹角和块石较尖锐侧朝向都存在差异,在块石形状分类之前须对上述因素进行标准化处理,即将块石处理成如图3所示的标准化状态,具体处理方法如下. 1)形心原点化处理:先取块石边缘轮廓点的所有横、纵坐标的平均值为中心点,再将每个块石分解成360个以中心点为共同顶点的小三角形,根据几何图形分割法的形心公式,求出准确的形心,
图 3
图 3 块石标准化处理后的示意图
Fig.3 Schematic diagram of rock block after standardized processing
式中:xi、yi分别为每个小三角形的形心横、纵坐标(i=1,2,···,360),Ai为与xi、yi对应的小三角形面积,A为块石的总面积,xc、yc分别为整个块石形心的横、纵坐标. 将每个块石轮廓坐标都减去形心坐标,得到新的轮廓坐标点集合(xi', yi'),实现块石的平移,使形心移至坐标系原点. 2)最大极径归一化处理(无量纲化处理):以形心为极点,将块石最大极径(长轴方向)除以自身值,且其余极径均除以最大极径,使得所有块石的最大极径保持一致,便于在同一尺度下进行分析. 3)长轴水平化处理:求出块石长轴(朝上为正方向)与x轴正方向旋转角,顺时针旋转块石,使其长轴旋转至位于水平位置. 4)较尖锐侧朝向统一化处理:经过步骤3)的处理,块石边缘轮廓较尖锐侧可能会朝向x轴正方向,也可能会朝向x轴负方向,影响图形相似判断的准确率,为此以形心为对称轴将较尖锐侧朝向x轴负方向的块石轮廓进行轴对称变换,统一调整为较尖锐侧朝向x轴正方向. 标准化之后的块石轮廓坐标点集以及各点极径ρ,如图4所示,其中α为各点对应的角度. 将每个块石轮廓表示为 m条(m=360)极径组成的向量x=[x1,x2,···,xm],称为块石轮廓向量. 从土石混合体断面中提取并进行标准化处理的45个块石样本如图5所示.
图 4
图 4 标准化处理后的块石极径
Fig.4 Polar radius of rock block after standardized processing
图 5
1.2. 块石轮廓向量PCA降维
在采用K-means聚类算法进行块石形状分类前须进行块石轮廓向量降维. PCA是通过降维来得到能反映大部分原始变量关系的新的综合变量(即主成分)的分析算法. 降维目的是消除数据冗余,便于研究各个数据的距离关系,使得变换后的维度两两正交. PCA降维对轮廓形状影响小,能够保留块石轮廓数据的大部分原始特征,用于块石轮廓向量的降维原理[17]如下. 设μ为向量x均值,通过线性变换将向量x变成新的向量 y=[y1,y2,···,yn],具体为
系数μij的确定原则:1)μi12+μi22+···+μim2=1;i=1,2,···,m. 2)yi与yj(i≠j;i,j=1,2,···,n)线性无关. 3)yn为与yj(j=1,2,···,n−1)不相关的xi(i=1,2,···,m)所有线性组合中方差最大者. 新变量y1,y2,···,yn称为原始的块石轮廓变量x1,x2,···,xn的第1、第2、···、第n主成分,通常选择前面最大的几个主成分来反映原始块石轮廓向量的距离关系. 如图6所示,散点表示二维(x、y)向量,将散点分布看做近似呈椭圆形(三维则呈椭球形)分布,找出椭圆的长轴x′、短轴(次长轴)y′,将原数据投影到x′、y′轴上,则数据在x′轴坐标就是第1主成分,在y′轴坐标是第2主成分(均等于0). 为了降低数据冗余,将数据距离关系可视化,通常将高维度数据降至二维或者三维. 如图7所示,通过Matlab的drtoolbox数据降维工具箱实现将包含m维的块石轮廓向量降低到二维,图中每个点对应1个块石,这些数据可反映原始块石轮廓向量的距离关系.
图 6
图 6 二维向量降至一维向量的示意图
Fig.6 Schematic diagram of reducing two-dimensional vector to one-dimensional vector
图 7
图 7 降至二维的块石轮廓向量分布
Fig.7 Vector distribution of rock block contour reduced to two-dimensional
1.3. 块石轮廓向量K均值聚类
K-means是无监督机器学习聚类算法,将距离作为相似性的评价指标,本研究采取欧几里得距离[17],定义式为
式中:xi、yi分别为子集合中不同的数据点,n为xi、yi数据的维度. K-means聚类算法执行步骤:1)在降维后的块石轮廓集合中选择尽可能远的K个随机初始点,称为聚类中心μj(j=1,2,···,K);2)计算块石轮廓集合内的样本点与聚类中心的距离,按照集合内部点的距离尽可能近,与其他集合点的距离尽可能远的原则,把样本点分配到不同的子集合nj内,通过不断地改变聚类中心,直至误差平方和Jc最小,计算式为
图 8
图 8 聚类数量与误差平方和的关系
Fig.8 Relationship between number of clusters and sum of squared errors
1.4. 块石形状分类结果分析
表 1 块石形状分类结果
Tab.1
类别 | rrb/% | 块石形状 |
1 | 16.3 | ![]() |
2 | 16.3 | ![]() |
3 | 20.8 | ![]() |
4 | 23.3 | ![]() |
5 | 23.3 | ![]() |
表 2 块石的长短轴比
Tab.2
类别 | μb | |||||||||
1 | 1.58 | 2.30 | 2.08 | 1.92 | 1.70 | 1.72 | 2.32 | — | — | — |
2 | 1.97 | 1.71 | 1.66 | 1.86 | 1.90 | 1.87 | 1.95 | — | — | — |
3 | 1.62 | 1.22 | 1.35 | 1.15 | 1.69 | 1.59 | 1.39 | 1.42 | 1.14 | — |
4 | 1.57 | 1.59 | 1.36 | 1.41 | 1.78 | 1.01 | 1.38 | 1.41 | 1.77 | 1.59 |
5 | 1.10 | 1.09 | 1.32 | 1.19 | 1.07 | 1.33 | 1.32 | 1.16 | 1.21 | 1.35 |
2. 考虑块石形状的土石混合体数值模拟
2.1. 块石分布特征统计
图 9
图 10
2.2. 考虑块石形状分类及分布特征的建模方法
为了建立土石混合体的细观结构模型,采用随机模拟方法并考虑块石的形状因素. 土石混合体细观结构模型的生成须考虑3个关键问题:块石粒度分布、块石形状选取和块石放置区域生成.
2.2.1. 块石的粒度分布
1)设定模拟形状的控制区域为矩形区域,范围为(Xmin, Xmax)×(Ymin, Ymax). 2)确定土石混合体的含石率s(块石总面积与模型区域面积之比),求出块石总面积:
3)由图9可知,块石根据粒径的不同共分为7个不同的粒组n,每个粒组的频率为
4)求出各个粒组块石的数量Qn. 为了便于生成块石放置区域,利用表2列出的块石长短轴比,以椭圆作为包裹块石的“外壳”,生成符合级配要求的椭圆集. 椭圆集采取先放大后循环累加再缩小还原的方法生成,该方法比单纯累加法效率高. 以[60,100]的粒组为例,步骤如下:(a)将本粒组最小值扩大a(令a=1.1)倍,粒组范围为[66,100],每个椭圆的长轴 am = rand×(100−66)+66,其中rand为0~1的随机数,结合长短轴比,求出每次生成的小椭圆面积SEm. (b)循环累加SEm,求出总面积
2.2.2. 块石形状的选取
2.2.3. 块石放置区域的生成
如图11所示,块石的形心在虚线矩形内随机生成,即可保证块石不会超出边界. 虚线矩形区域随机点的计算式为
图 11
图 11 块石-边界位置关系示意图
Fig.11 Schematic diagram of position relationship between rock blocks and boundary
式中:xp、yp为虚线矩形区域的横、纵坐标, Xmin、 Ymin、Xmax、Ymax分别为最外侧实线矩形区域斜的左下、右上两点的横、纵坐标.
Matlab的内置函数inpolygon能够判断点与多边形位置关系. 如图12所示,设点P(x, y),多边形由点
图 12
图 12 点与多边形位置关系示意图
Fig.12 Schematic diagram of position relationship between points and polygons
图 13
图 14
2.3. 有限元数值模型的生成与模拟
建立土石混合体细观结构模型,其土、石物理力学参数(密度ρm、弹性模量E、泊松比υ、内摩擦角φ、黏聚力c)如表3所示. 块石与土体部分分别建模再装配. 本构模型采用摩尔-库伦模型,土区域的网格单元采用CPE4R单元,块石区域的网格单元采用CPE3单元. 对模型的底部边界设置水平和垂直约束,先施加围压σ3=100 kPa进行固结,再在上边界采用位移控制施加竖向应力σ1进行压缩.
表 3 模型中土、块石的物理力学参数
Tab.3
材料 | ρm/(g·cm−3) | E/MPa | υ | φ/(°) | c/kPa |
块石 | 2.60 | 1 100 | 0.2 | 36 | 1 125 |
土体 | 1.90 | 50 | 0.3 | 20 | 42 |
2.4. 计算结果分析
对不同含石率和级配的模型进行双轴压缩数值实验,将本研究所提方法构建的模型与使用简单多边形进行建模的对应模型进行对比. 试样尺寸均为2 m×2 m,简单多边形与本研究所建模型的块石数量、位置、尺寸和倾向等参数均相同,仅轮廓形状特征不同.
2.4.1. 含石率对土石混合体力学行为的影响
如图15所示为3种含石率(s=65%,50%,35%)的模拟试件(编号分别为RB-1、RB-2,RB-3)与随机凸多边形形状的模拟试件(编号分别为PL-1、PL-2,PL-3)的塑性应变云图对比. 可以看出,当含石率s=35%时,土石混合体模型的整体剪切破碎带,与均质土体的X形剪切带较为类似[23],随着含石率提高,块石阻碍剪切带发育,剪切带形状逐渐变得不规则,且受土石混合体内部大块石的影响增大. 当含石率s=35%时,考虑块石形状对剪切破碎带的影响明显小于含石率s=65%的情况. 如图16所示为试件的应力(σ1−σ3)-应变ε曲线. 可以看出,含石率s=50%、35%的试件应力-应变曲线差异较小,抗压强度变化不大,但RB-1与PL-1(当s=65%时的2种试件)抗压强度变化较大. 由此可知,在对含石率较高尤其是含有大粒径块石的模型进行数值模拟时,应当尽可能建立形状更加细致的模型,不可以简单的凸多边形代替.
图 15
图 15 不同含石率的试件塑性应变云图
Fig.15 Plastic strain maps of specimens with different rock block contents
图 16
图 16 不同含石率的试件偏应力-轴向应变曲线
Fig.16 Deviatoric stress and axial strain curves of specimens with different rock block contents
2.4.2. 粒度分布对土石混合体力学行为的影响
如图17所示为2种级配(级配Ⅰ、级配Ⅱ)的模拟试件(编号分别为RB-4、RB-5)与随机凸多边形形状的模拟试件(编号分别为PL-4、PL-5)的塑性应变云图对比,试件的含石率均为55%. 图中,级配1的粒径范围为60~400 mm,代表中、小块石;级配2的粒径范围为300~800 mm,代表大块石. 可以看出,在由中小块石组成的土石混合体模型中,块石形状的选取对剪切破碎带的影响小于由大块石组成的土石混合体模型. 由如图18所示的应力-应变曲线可以看出,形状特征对中小块石组成的土石混合体模型力学性质的影响小于由大块石组成模型的. 原因是部分大粒径块石对整体剪切破碎带的形状影响较大,对于中小块石来说,形状效应不明显,土石混合体力学性质取决于各块石的整体作用. 因此,在以大块石为主体的土石混合体模型中,应当考虑到块石形状特征的影响,建立更加细致的土石混合体模型.
图 17
图 17 不同块石粒径级配的试件塑性应变云图
Fig.17 Plastic strain maps of specimens with different rock block size gradations
图 18
图 18 不同块石粒径级配的试件偏应力-轴向应变曲线
Fig.18 Deviatoric stress and axial strain curves of specimens with different rock block size gradations
3. 结 语
本研究1)提出块石形心原点化、长轴水平化,最大极径归一化等一系列标准化处理方法,定义了标准化后的块石轮廓向量;2)提出采用PCA对块石轮廓向量进行降维,采用K-means聚类算法对降维后轮廓向量进行聚类的块石形状分类方法,避免了采用单个形状参数无法有效区分形状类别的问题;4)提出考虑块石形状分类及频率、颗粒级配、块石倾角的土石混合体数值建模方法,提高了土石混合体数值模拟的科学性. 在较高含石量和较大粒径情况下比较模型的变形和抗压强度,考虑块石形状的土石混合体模型与传统含多边形块石的土石混合体模型差异明显,表明了考虑块石形状的必要性. 本研究以数值模拟的方式给出考虑块石形状及分类的建模方法并证明考虑块石形状的重要性,但采用何种数值方法并非文章的重点;本研究开展的二维块石形状分析方法可拓展至三维空间使用.
参考文献
土石混合体研究现状及发展趋势
[J].
Research status and development trend of soil-rock mixture
[J].
基于大型直剪试验的土石混合体剪切带变形特征试验研究
[J].
Research on the deformation characteristics of shear band of soil-rock mixture based on large scale direct shear test
[J].
Study on the shear strength of soil-rock mixture by large scale direct shear test
[J].DOI:10.1016/j.ijrmms.2011.09.018
土石混合体力学特性的原位试验研究
[J].DOI:10.3321/j.issn:1000-6915.2007.12.001
Study on in-situ tests of mechanical characteristics on soil-rock aggregate
[J].DOI:10.3321/j.issn:1000-6915.2007.12.001
Shear deformation and strength of the interphase between the soil-rock mixture and the benched bedrock slope surface
[J].DOI:10.1007/s11440-016-0468-2 [本文引用: 2]
含石量和颗粒破碎对土石混合料强度的影响研究
[J].
Effects of rock contents and particle breakage on strength characteristics of soil-rock aggregate
[J].
剪切作用下土石混合料的颗粒破碎演化规律
[J].DOI:10.3969/j.issn.1006-2106.2022.03.004 [本文引用: 1]
Evolution of particle breakage of soil-rock mixture under shearing
[J].DOI:10.3969/j.issn.1006-2106.2022.03.004 [本文引用: 1]
土石混合体二维细观结构的模拟方法研究
[J].
Two dimensional mesoscale simulation of soil-rock mixture
[J].
Study on the mesostructure and mesomechanical characteristics of the soil-rock mixture using digital image processing based finite element method
[J].DOI:10.1016/j.ijrmms.2007.09.003 [本文引用: 1]
基于块石形状数据库的土石混合体模型随机生成方法
[J].
Random generation of soil-rock mixture models by rock shape database using digital imaging technology
[J].
Generation of 3D geotechnical particles using random angular bend algorithm
[J].DOI:10.1002/nag.3515 [本文引用: 1]
A novel random angular bend (RAB) algorithm and DEM modeling of thermal cracking responses of sandstone
[J].DOI:10.1016/j.gete.2022.100335
Future of machine learning in geotechnics
[J].
Application of machine learning, deep learning and optimization algorithms in geoengineering and geoscience: comprehensive review and future challenge
[J].
Application of deep learning algorithms in geotechnical engineering: a short critical review
[J].DOI:10.1007/s10462-021-09967-1 [本文引用: 1]
江北机场高填方夯后碎块石土剪切力学性质研究
[J].
A study of the shear mechanical properties of high-filled gravel-block soil after dynamic compaction near the Jiangbei airport
[J].
土-石混合体随机细观结构生成系统的研发及其细观结构力学数值试验研究
[J].DOI:10.3321/j.issn:1000-6915.2009.08.017 [本文引用: 2]
Development of random mesostructure generating system of soil-rock mixture and study of its mesostructural mechanics based on numerical test
[J].DOI:10.3321/j.issn:1000-6915.2009.08.017 [本文引用: 2]
基于傅里叶逆变换的土石混合体模型生成研究
[J].
Inverse Fourier transform-based study on generating model of soil-rock mixture
[J].
横观各向同性岩土材料的应变局部化分析
[J].DOI:10.3969/j.issn.1000-0844.2017.03.0481 [本文引用: 1]
Numerical analysis of strain localization for transversely isotropic geomaterials
[J].DOI:10.3969/j.issn.1000-0844.2017.03.0481 [本文引用: 1]
/
〈 |
|
〉 |
