我有以下问题。用户有一个购物车,N
里面有物品。每个项目都有一个数量Q
。此外,还有P
仓库,每个仓库对每种产品都有一定的库存水平(可能为0)。每个仓库和客户之间的距离也是已知的。我需要找到一组可以容纳订单并满足以下约束的仓库(按优先级递减排序):
- 它应该包含最少数量的仓库
- 所有仓库都应尽可能靠近客户。
任何想法都受到高度赞赏。谢谢!
升级版:
如果一个仓库不能完全完成某个行项目,那么它可以由几个不同的仓库交付。例如,我们需要 10 个苹果,我们有 2 个仓库,库存水平为 7 和 3。那么苹果将由这两个仓库提供(总共提供 10 个)。
UPD 2 可用仓库的数量接近 15 个。所以蛮力在这里无济于事。