关于Optaplanner/tiimefold.ai

问题描述 投票:0回答:1

我有一个用例,我想将销售人员分配到约会列表。现在,这些销售人员必须从一个地点前往另一个地点才能到达预约地点。我正在使用 Optaplanner 来安排一系列预约的销售人员列表。

step1:它将所有任务安排给 sp 并给出一些分数,即 -100hard/0medium/-1000soft

第2步:然后它运行并尝试给出最佳解决方案,其中分数最好,但无论如何,在我的情况下,由于容量过剩,某些任务限制总是被打破,我的分数是-2hard/0medium/0soft

但是对于这 2 个任务,我被分配了 sp,但我不想要,因为约束已被打破

我怎样才能实现它?

我添加了一名虚拟技术人员,并将所有任务分配给他,但我无法找到合适的技术人员,但这不是正确的方法

scheduled-tasks optaplanner job-scheduling traveling-salesman timefold
1个回答
0
投票

如果您的领域设计使用规划列表变量,则无需引入“虚拟技术人员”。计划列表变量支持未分配的值。

第二部分引入了一个新的约束,对中等分数水平上的每个未分配的约会进行惩罚。

请参阅过度约束规划了解更多详细信息。

© www.soinside.com 2019 - 2024. All rights reserved.