OptaPlanner 的最强拟合算法

OptaPlanner's Strongest Fit algorithm

我有一个与 OptaPlanner's Strongest Fit 算法相关的问题。在文档中可以找到Strongest Fit算法的描述,即:

Like First Fit, but uses the strong planning values first, because the strong planning values are more likely to have a lower soft cost to use. So it sorts the planning values on decreasing strength.

我想知道 "more likely to have a lower soft cost to use" 到底是什么意思。我试图了解有关员工名册示例的所有构造启发式方法,但我不明白 soft cost to use 是什么。我也想知道 Strongest Fit Decreasing 算法究竟是如何工作的,它被描述为 First Fit DecreasingStrongest Fit.

的组合

例如,在 Cloud Balancing 中,如果计算机拥有更多 CPU/RAM/network,它们就会变得更强大。对于 Strongest Fit,我们将首先尝试使用最大的计算机。对于最弱拟合,我们将首先尝试使用最小的计算机。

"Decreasing" 后缀适用于进程:如果进程需要更多 CPU/RAM/network,则进程会更困难。任何类型的 Fit Decreasing 都会首先分配最大的进程。