我正在研究不同的拓扑优化方法。那里有很多资源,但是在比较不同算法时,就优缺点而言,这些资源中的大多数仍然非常模棱两可,并且没有给出明确的反馈,说明为什么一种方法比一种或多种其他方法更有利.
现在我正在研究拓扑优化的水平集方法,并找到了一些关于它的非常好的文章,但我再次没有看到关于为什么水平集可能是一个潜在的好选择的明确解释。
我们在所有其他方法中找不到并且是水平集方法独有的优点是什么?
我正在研究不同的拓扑优化方法。那里有很多资源,但是在比较不同算法时,就优缺点而言,这些资源中的大多数仍然非常模棱两可,并且没有给出明确的反馈,说明为什么一种方法比一种或多种其他方法更有利.
现在我正在研究拓扑优化的水平集方法,并找到了一些关于它的非常好的文章,但我再次没有看到关于为什么水平集可能是一个潜在的好选择的明确解释。
我们在所有其他方法中找不到并且是水平集方法独有的优点是什么?
首先,让我对拓扑优化中水平集方法的实现做一个细微的区分。在文献中,您将看到使用此处的形状导数或使用此处的材料导数(通过使用 Heaviside 函数)实现此方法。根据我的经验,使用形状导数效果更好,但材料导数可以让您更轻松地切换优化算法。使用形状导数更多地依赖于 Hamilton-Jacobi 方程作为优化器。
在拓扑优化中,另一种常用的方法是密度/体积分数法(链接)。优点:
缺点:
水平集法的优点:
缺点: