【发布时间】:2021-10-11 16:48:18
【问题描述】:
问题:分配给客户的卡车数量有限。
必须将卡车分配给客户。由于卡车数量有限,卡车需要返回重新装载以交付给下一位客户。
行程 - 在仓库装载,在客户/少数客户处卸货,返回仓库。
问题事实是可用的卡车和要交付的客户。我们需要根据几个与时间相关的条件(如卡车可用时间、司机小时数等)动态地找出卡车可以行驶多少次。
我能想到的解决方案: 根据业务理解预先计算卡车的最大行程次数 - 将其用作计划变量。为违反时间限制提供硬分,因此如果卡车超过可用的卡车/行程时间,将很少有行程未分配。
需要帮助: 对于每个已解决的示例,我们在计划之前都有固定数量的计划变量。即使在链式规划变量(如 TSP、VRP)中,我们也预先拥有固定数量的卡车。
感谢任何帮助。如果没有直接的解决方案,我提出的方法是最好的吗?
【问题讨论】:
标签: constraints redhat optaplanner