【问题标题】:How to add a constraint to an existing model via cplex .net API?如何通过 cplex .net API 向现有模型添加约束?
【发布时间】:2012-02-04 12:57:41
【问题描述】:

在 API 中,您首先通过 AddRange 添加约束,然后通过 NumVar 添加列/变量。然后调用解决。之后,如何添加额外的约束?

【问题讨论】:

    标签: c# cplex


    【解决方案1】:

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

    您可以通过多个 ILOG 例程中的任何一个来修改约束、变量或右侧。 (这是在获得 LP 的解决方案后执行敏感性分析时的标准做法。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-04
      相关资源
      最近更新 更多