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

本文关键字:模型 添加 约束 何通过 cplex net API | 更新日期: 2023-09-27 18:22:23

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

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

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

可以使用许多ILOG例程中的任意一个来修改约束、变量或右侧。(这是在获得LP溶液后执行灵敏度分析时的标准做法。

此页面有一个很好的修改例程列表。(查看表中的Java列以了解.NET例程。)

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

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