用于多个约束的Ilonumexpr
IloNumExpr for multiple constraints
我有一组约束,例如:
x1> = x2 x3 x4;x2> = x3 x4 x7;x3> = x4 x5;等等。
对于每个变量,有一个数组存储在约束RHS中使用的变量列表。也就是说,对于变量1,数组包括数组[1] = {2,3,4}。要在C 中实现此功能,我使用了Ilonumexpr,但它不起作用:
IloNumExpr Constraint(env);
for (int i = 0; i < 3; i++){
for(int j = 0; j < array_size[i]; j++)
{
Constraint += x[array[i][j]];
}
model.add(x[i] >= Constraint);
}
我在这里遇到的错误是什么?
谢谢
当您说它不起作用时,您会得到什么?我可以猜测您的问题是您只是将越来越多的东西积累到一个iLonumexpr中。可能您应该将Ilonumexpr声明放入外循环中?
我总是发现使用cplex.exportmodel()将模型倾倒为LP文件,对于查看您实际构建的模型非常有用。
相关文章:
- 函数作为模板参数,是否对返回类型强制约束
- 约束和显式模板实例化
- IpOpt拒绝解决不受约束的问题
- 使用C++模板时表达约束
- 如何在 SCIP C++ 接口中获取 MILP 约束矩阵中的系数值
- 受约束的成员函数和显式模板实例化
- 具有多种约束(例如重量、体积等)的背包
- Gecode 与 Z3 用于约束随机化
- 如果原型是本地的,则使用流 I/O C++类型约束将失败
- C++打开具有 2 个约束的文件
- 如何拥有受约束的运算符模板?
- 不生成单独约束的变量的 Gurobi 影子价格
- 在 C++20 中对概念约束函数进行排序的规则是什么?
- 如何使用 g2o 优化多约束函数
- 约束类模板函数以接受特定的 POD 类型
- 约束包容是否仅适用于概念?
- 检查特定txt文件中的项目是否符合"名称编号USACO"中的约束
- 对类模板成员的显式专用化的约束
- 如何在没有外部库的情况下使用C++03约束执行基于正则表达式的字符串操作
- 用于多个约束的Ilonumexpr