你知道是否有办法改变已经解决的 Cplex 约束优化问题中的一些约束,并再次解决它,但结果尽可能接近以前的解决方案。
例子:
任务分配给不同的资源。资源 1 有任务 A、B 和 C,资源 2 有任务 D、E 和 F。
当我添加资源 3 时,我希望新分配类似于:
R1 = A & B
R2 = D & E
R3 = C & F
但 Cplex 可能会返回如下内容:
R1: F & E
R2: A & B
R3: C & D
或任何其他可能与初始解决方案完全不同的组合。
我认为这个问题被称为动态约束满足问题。
我一直在做很多研究,但似乎没有一种简单的方法可以做到这一点。看起来我必须自己实现(没关系)。在那种情况下,你建议我应该如何解决这个问题?
谢谢