那么,假设有三个值:
A | B | C
3 | 2 | 10
这三个价值是三个不同供应商的一个项目X的价格。然而,有三个不同的交付时间:
| A | B | C
$| 3 | 2 | 10
TIME| 2 | 4 | 3
如何使用交付时间惩罚这些值?我之所以想这样做,是因为我使用来自LpSolve的Simplex (JAVA)来找到最小的值(主题:How to find the optimal sum)。
我的第一个想法是:价值*(交货时间/交货时间平均)
上面的例子:
Delivery time average: 9/3 = 3
First value penalized: 3 * (2/3) = 2
A | B | C
2 | 2.66 | 10
这公平吗?
先谢谢大家。
发布于 2014-03-21 10:37:11
这是公平的,如果这是你想要的。这种方法的一个普遍做法是附加等待成本,并将总成本降到最低。等待时间的成本可以是真实的(例如,延迟交货使我每天花费$x使一名员工闲置),也可以是名义上的(我愿意支付$y以获得一天前交付的东西);这两种方法在实践中都有相同的形式--它们在目标函数中添加了术语。
https://stackoverflow.com/questions/22543489
复制相似问题