如何通过cplex .net API向现有模型添加约束?

时间:2012-02-04 12:57:42

标签: c# cplex

在API中,大多数情况下,您首先通过AddRange添加约束,然后通过NumVar添加列/变量。然后叫解决。之后,如何添加额外的约束?

1 个答案:

答案 0 :(得分:1)

将问题创建为 IloCplex 对象后,您可以使用问题修改例程。

您可以在任何ILOG例程中修改约束,变量或右侧。 (这是在获得LP解决方案后执行灵敏度分析时的标准做法。

This page 有很好的修改例程列表。 (查看表中的Java列以了解.NET例程。)

根据文档,可以进行以下更改:

    • 向约束矩阵添加行和列,
      • 从约束矩阵中删除行和列,
      • 改变目标函数的意义,
      • 更改约束矩阵中系数的值
      • 更改目标或右侧系数,
      • 更改变量的边界
      • 改变约束感,
      • 更改行或列的名称。