首页/文章/ 详情

Slide3 推出滑动面基于AI的智能搜索方法 (Intelligent Search)

1年前浏览3090

1. 引言

我们判别一个商业软件质量好坏的基本准则是看它的更新周期,假如一个软件在连续的6个月内没有一次主要更新,那么可以初步判定这个软件不再值得关注,当然在极个别情况下也有例外。


Slide3在2024年初推出了一个名为"智能搜索"(Intelligent Search)的新功能,据称这种方法利用人工智能技术重新定义了模拟和分析方式,“利用这种革命性的方法,可以提升边坡稳定性评估”。当然,软件公司为了吸引用户,经常有意或无意地夸大其功能,事实上可能并没有声称的那样强大和实用,我们将在版本稳定之后再测试这个新的功能,预计在6月份可以试用新的版本。


2. 什么是智能搜索?

智能搜索(Intelligent Search)是一种解决全局优化问题的新方法,可以有效地找到最小安全系数的FOS滑移面。智能搜索使用了一种新的曲面生成算法,该算法可分析模型并生成定制的初始解决方案,确保搜索空间覆盖更大范围然后它将搜索重点放在确定的感兴趣区域,从安全地图上可查看从临界到安全的感兴趣区域,从而提供比以往模型更多的安全信息


通过使用的搜索自定义工具,可以增加分配给搜索的资源,并收集更详细的结果。智能搜索比任何现有的搜索方法能提供更好的覆盖范围,并能自动引导局部搜索到感兴趣的区域。智能搜索将与传统曲面生成方法、经典搜索和用户自定义曲面集成在一起。因此,在曲面生成方法(Surface Generation Method)选项,现在有三种方法:

(1) Classic search

(2) User-defined surfaces

(3) Intelligent search

其中,智能搜索的参数定义如下:

(a) Depth of search : user defined

(b) Minimum number of preliminary surfaces: 3500

(c) Number of clusters: 8

(d) Cap number of minimum FS at: 3

然后定义感兴趣的区域(Regions of interest):

(a) Generate Region of interest

(b) Regions of interest Settings


3. 曲面形状

在经典搜索(Classic search)方法中,曲面形状(Surface shape)有5个选项:

(1) Sphere

(2) Ellipsoid

(3) Spline

(4) Multi-Planar

(5) Wedge

4. 搜索方法

在经典搜索(Classic search)方法中,共有4重搜索方法,其中粒子群优化算法和布谷鸟搜索算法是最新的滑动面搜索方法。此外,表面改变优化(SAO)提供了一种独特的工具,可以更有效地识别关键滑移面。

粒子群搜索(Particle Swarm Search)是一种快速有效的元启发式群集智能优化方法,它模拟自然界中蜂群动物的行为,在搜索空间中找到一个最优解(最小安全系数)。这种搜索算法不需要用户定义搜索对象,从搜索范围内的随机破坏面,搜索过程在指定的迭代次数后停止。粒子群搜索可以搜索单一的整体最小滑动面,也可以搜索多个局部的最小滑动面。在三维计算中,粒子群搜索可以使用球面或椭球面。过去,粒子群算法主要用于多模态优化(MMO,Multi-Modal Optimization),如下图所示,尽管两个计算的FOS值非常接近,但破坏面的尺寸和形状不同,这显示了使用MMO在边坡稳定性分析中的优势,因为能够找到除整体最小值以外的其他数值相似的破坏面。

在用户定义曲面(User-defined surfaces)方法中,用户自定义曲面形状,因而不需要选择曲面形状和搜索方法。

5. 启发式弱层处理

岩石工程中的各类不连续,当层的厚度与周围岩体尺寸相比非常小时,通常假定层的厚度为0,使用弱层边界(Weak Layer Boundary)处理【带有软弱夹层(Weak Layers)的采矿边坡稳定性分析】。弱层边界通过定义一条具有强度属性的折线来模拟潜在的滑动面,由于弱层折线没有物理厚度,它被用于模拟界面、节理或厚度可以忽略不计的非常薄的弱层或或具有低强度特性的界面(如土工膜界面)。弱层边界是一个独立的模拟实体,不是模型边界几何的一部分。它与其他边界类型不能相交,也不能用来定义材料区域,它唯一的目的是定义具有强度特性的边界,通常假定弱层边界的粘结力为0。


在Slide3 3.021版本中,对弱层处理增加了一种新的算法---启发式弱层处理方法,[Surface Options > Weak layer handling > Heuristic],这种方法它比目前使用的方法运行速度更快,同时保持了搜索的准确性。启发式弱层处理方法采用了粒子群(Particle Swarm)优化算法。


弱层处理目前使用的算法有两种,如下图所示:

(1) Automatic case generation---通过自案例成, 这种算法考虑了所有可能的弱层组合,这种算法的缺点是如果边坡内有许多弱层,计算速度会变得很慢。

(2) Always snap to the highest---始终捕捉最高点,这种算法运行速度快,但可靠性较差。

新的启发式(Heuristic weak layer)弱层处理功能使用粒子群通过考虑每个弱层的状态(是否用于夹住一个给定的滑移面)作为优化问题中的一个额外变量。通过这种方式,在搜索发生的同时考虑弱层,从而节省了分析的时间。

粒子群迭代搜索过程如下图所示:

a) 最初,伪随机地生成代表优化问题潜在解决方案的粒子(在这种情况下,是球面)。
b) 在每次迭代中,粒子向三个影响因素移动:它迄今为止的个别最佳解,迄今为止的全局最佳解,以及它的当前速度。
c) 单个粒子的移动,在接下来的迭代中计算新位置。
d) 在每次迭代中,所有的粒子都会被移动,这个过程会重复进行。

最终,粒子将收敛到一个最小解。然而,请注意,由于优化问题的非线性性质和算法的伪随机性,不同的实例和搜索的变化有可能呈现不同的结果。

该方法也有可能收敛到局部最小解,而不是全局解。对于大型和/或复杂的模型,我们建议尝试各种搜索方法,并使用Slope Limits来细化和缩小搜索过程。


粒子群(Particle Swarm)算法现在成为Slide3的默认搜索算法,代替了原来的布谷鸟搜索(Cuckoo Search)搜索方法,主要原因如下:

(1) 粒子群优化在工程和计算的所有领域都比较流行;

(2) 在迭代次数相同的情况下,粒子群比布谷鸟搜索运行得更快,更能适应新的Spline曲面搜索法;

(3) 新的启发式弱层(heuristic weak layer)处理使用了粒子群优化。

来源:计算岩土力学
非线性UM材料人工智能曲面
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-02-23
最近编辑:1年前
计算岩土力学
传播岩土工程教育理念、工程分析...
获赞 158粉丝 1183文章 1785课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈