问题:卡车分配有限的数量交付给客户。
这辆卡车必须分配给顾客。由于卡车数量有限,卡车需要返回重新装载,以交付给下一个客户。
在仓库卸货,在顾客/少数顾客处卸货,回到仓库。
问题的事实是可以得到的卡车和客户的交付。我们需要动态地找出有多少次可以从卡车旅行-基于少数的时间相关的条件(如卡车可用时间,司机小时等)。
我可以考虑的解决方案:根据业务理解预先计算卡车的最大出行次数--将此作为计划变量。提供违反时间限制的硬分数,所以当卡车超过可用的卡车/行程时间时,很少的行程没有分配。
需要帮助:对于每一个解决的例子,我们有一个固定数量的规划变量,然后规划。即使在链式规划变量(如TSP、VRP)中,我们也预先有固定数量的卡车。
任何帮助都是非常感谢的。如果没有直接的解决办法,我想出的办法是最好的办法吗?
发布于 2021-10-12 07:46:47
目前确实建议采取这一解决办法:
HardMediumSoftScore.
(另一种方法是动态地向值范围添加/移除值,目前仅在OptaPlanner的体系结构中理论上是可行的(不要使用addProblemFactChanges!)这听起来可能是一个完美的解决方案,但是有许多子系统从固定的值范围中获利,因此这种方法会有很大的权衡。)
https://stackoverflow.com/questions/69529819
复制相似问题