优化目标

了解优化目标以及如何指定它们。

学习目标

优化约束中,我们讨论了优化问题的输入,以及求解器如何更改此输入以生成优化的曲面。我们了解到,约束将无限多个可能的输出曲面限制为一个范围更小的可行曲面约束集。

该约束集可能仍包含大量的曲面。在所有这些可行曲面中,我们主要关注对项目有益的曲面。目标衡量曲面的益处有多大。测量的值表示我们要最小化的成本。

关键概念

目标是我们可以在给定曲面上测量的量。一般来说,此量表示我们要最小化的某个成本。

在 Grading Optimization 中,当前有三个不同的目标。

地形平滑

“地形平滑”会最大限度地减少三角形之间的坡度变化:


提示:建议对大多数问题使用地形平滑。对于个别的放坡分带,可以在分带特性中关闭地形平滑。

全局放坡目标

这可应用于草地区域等分带,并且可能会略微提高求解性能。如果只关注可行性,则可以在全局范围内将其关闭,如下面“多个目标”中所示。


与约束的接近度测量值类似,您可以测量地形平滑度,方法是合计所有坡度变化,并在收敛图中的“地形平滑度”下查看该值:

地形平滑度示例 A

地形平滑度示例 B

请注意,在第二张图中,地形平滑度先是出现波动,后来趋向稳定。这可能看起来出人意料,因为我们希望求解器最小化该目标。求解器确实会尝试最小化该目标,但务必记住约束。

重要信息

约束的优先级始终高于目标。当求解器能够改进约束时,无论有多小,都会用一个或多个目标来换取它。

平衡挖方和填方

“平衡挖方和填方”会最大限度地减小挖掘和筑堤的净体积与净土方体积值(下图中的 7000 立方英尺)之间的差值。在“优化设置”对话框中输入这两个值。

平衡挖方和填方设置

默认情况下,挖方 - 填方值为零,求解器会力求达到完美的平衡。与地形平滑一样,您可以在收敛图中查看平衡目标的行为。

平衡挖方和填方收敛

最小化土方

“最小化土方”会尝试使挖掘和筑堤的体积尽可能小。请注意,此目标不关心平衡这些体积,而是尝试使最终曲面尽可能接近原始曲面。

多个目标

上面示例中的目标可能会相互竞争。地形平滑要求三角形曲面能够很好地对齐,但最小化土方要求三角形保持其原始状态。为了告知求解器每个约束应获得多大的权重,您应在“优化设置”对话框中设置相对权重。

目标权重

关键概念

当所有目标均设置为零时,Grading Optimization 会切换到仅可行性求解器,这样可能会更快地求解优化问题。


教程