java - 是否可以将 IloNumVar 与 java 中的常量相加?

标签 java cplex

我正在尝试使用 Cplex 库对 IloNumVar 与 java 中的常量变量求和。问题是,由于这些变量之间的差异,无法对它们求和。所以我想知道如何对这两个不同的变量求和。正如我在 Opl 中使用 Cplex 所知道的,你可以轻松地做到这一点,但是 java 呢?有没有办法将一个 IloNumVar(决策变量)与 Constant java 值相加?

不要分享任何解决我的问题的技巧。

    int [] a = new int [10];
    IloNumVar deltatest = model.numVar(3, 5);
    int m = 2;

如何将结果赋给整数?例如,我想做这一行。

     a[m+deltaset] = 1000;

我想在其他方程中使用 (m+deltaset) 的值作为整数。

最佳答案

不太清楚你的想法。您的问题有两种解释:

  1. 您希望在模型中使用类似于 a[m + deltatest] 的表达式,这对于 CPLEX 来说是不可能的(但您可以使用 CP,它允许这样做) .
  2. 求解之后,您希望使用 CPLEX 为 deltatest 找到的值。在这种情况下,您只需a[m + Math.round(cplex.getValue(deltatest))]即可。

关于java - 是否可以将 IloNumVar 与 java 中的常量相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58512969/

相关文章:

java util 记录多个处理程序导致重复的日志消息

python-3.x - 在python中为cplex求解器pyomo设置optimalitytarget参数

java - 创建枚举列表?

java - 断言关键字(无法解析符号断言)

c++ - 如何解决eclipse中cplex的目录问题?

python - 如何在 cplex-python 中设置间隙公差?

java - 从其他类访问 cplex java 变量

linear-programming - 混合整数规划可以解决多少个决策变量?

java - Spring Data LDAP 使用 Pageable 可能吗?

java - LWJGL - 显示列表不起作用