在CPLEX自动创建MILP模型

Creating MILP Model in CPLEX automatically

本文关键字:MILP 模型 创建 CPLEX      更新时间:2023-10-16

我正在尝试在CPLEX中设置一个MILP问题。该模型是以"系统配置"文件的形式创建的,必须在CPLEX中自动创建,因为必须创建一千个约束和数千个决策变量。

我有几个想法:1)通过定义输入的相应矩阵和向量,将约束作为矩阵/向量约束以a*x = b的形式定义。但是我找不到任何机会在CPLEX中进行此操作。

2)我发现有可能使用 iLoLineArnumexpr 建立线性约束,但这只有在Java中才有可能?我找不到C 接口中任何地方的类。

3)终于,也可以在LP文件中自动编写模型并导入它。您是否愿意推荐此过程,因为它是独立的平台,并且提供了一个更好的可读模型,而不是使用X作为唯一变量名称的CPLEX的导出模型?

最好的问候,binh

通过API进行。有很多语言的API。在我的PC上的CPLEX示例文件夹中,C,C ,C#Java,Python和VB中有标准示例。只需阅读文档的适当部分即可。