按照你认为正确的方式来定义路线。然后通过约束来执行它们。
例如,一辆车应该从仓库到场地1,然后再到场地3,所以要添加适当的约束, 对路径或车辆安排进行初始化。
mdl.addConstr(x[0, 1] = 1)
mdl.addConstr(x[1, 3] = 1)
在求解时, 有可能这个问题已经无法解决了, 已经出现了约束冲突。再通过computeIIS, 便会发现模型中的错误。
按照你认为正确的方式来定义路线。然后通过约束来执行它们。
例如,一辆车应该从仓库到场地1,然后再到场地3,所以要添加适当的约束, 对路径或车辆安排进行初始化。
mdl.addConstr(x[0, 1] = 1)
mdl.addConstr(x[1, 3] = 1)
在求解时, 有可能这个问题已经无法解决了, 已经出现了约束冲突。再通过computeIIS, 便会发现模型中的错误。