好吧,假设有三个值:
A | B | C
3 | 2 | 10
这三个值是三个不同供应商中商品X的价格。但是,有三种不同的交货时间:
| A | B | C
$| 3 | 2 | 10
TIME| 2 | 4 | 3
如何使用交货时间惩罚价值?我想这样做是因为我使用LxSolve(JAVA)中的Simplex来找到最小值(主题: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
这是公平的吗?
提前谢谢大家。
答案 0 :(得分:1)
如果这就是你想要的,这是公平的。这种方法的概括是附加等待成本,并最小化总成本。等待时间成本可以是真实的(例如,交付延迟每天花费我x美元以保持劳动力闲置)或名义上的(我愿意支付$ y来获得一天前交付的东西);这两者在实践中具有相同的形式 - 它们将术语添加到目标函数中。