java - Gurobi 800,Java,检索变量数量返回零

标签 java linear-programming gurobi

检索模型的变量数量和约束的方法似乎不起作用。

这是代码:

        GRBVar x = model.addVar(0.0, GRB.INFINITY, 0.0, GRB.CONTINUOUS, "x");

        GRBLinExpr expr = new GRBLinExpr();
        expr.addTerm(1.0, x);
        GRBConstr c0 = model.addConstr(expr, GRB.LESS_EQUAL, 4.0, "c0");

        System.out.println("Number of variables: " + model.get(IntAttr.NumVars));
        System.out.println("Number of constraints: " + model.get(IntAttr.NumConstrs));
        System.out.println("UB = " + c0.get(DoubleAttr.RHS));

输出:

Number of variables: 0
Number of constraints: 0
Error code: 10006. Error at GRBConstr.get

最佳答案

据我记得,您必须在创建变量之后和添加约束之前调用 model.update()

关于java - Gurobi 800,Java,检索变量数量返回零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52908604/

相关文章:

java - 如何使用 itext 在 Java 表格内的列表中显示项目符号点?

java - 奇怪的JAVA编译错误?

java - Spring 状态机的替代品

algorithm - 在闭合路径上定位点以最大化到加权点样本的距离总和(游戏 AI)

python - 使用 Gekko 的敏感性报告问题

gurobi - 有没有办法将多个 MIP 启动传递给 Gurobi?

javascript - Java 和 JavaScript 中的不同 md5 哈希结果

python - 在 Python 中解决有理数线性规划问题

java - Gurobi 模型最优但违反约束

c++ - 找不到 Gurobi 库