如何在 java 中使用 CPLEX 输入 3 个索引参数的数据?
How to enter data for 3 index parameter using CPLEX in java?
我正在处理作业车间调度问题,我在 Java 中使用 Cplex 并想定义一个二元决策变量 x[i][j][k]
with i=(1..n)
with n=number of job
, j=(1..m)
和 m=number
的作业和 k=(1..M)
和 M=number
的机器。
而且,我想初始化这些变量
我该怎么做?
在没有测试的情况下,此代码段应初始化布尔决策变量的 3D 数组:
IloCplex cplex = new IloCplex();
IloNumVar[][][] x = new IloNumVar[n][][];
for (int i = 0; i < n; i++){
x[i] = new IloNumVar[m][];
for (int j = 0; j < m; j++){
x[i][j] = cplex.boolVarArray(M);
}
}
看看CPLEX Java examples。理解这些简单的示例甚至比在此处发布您的问题花费的时间更少。
我正在处理作业车间调度问题,我在 Java 中使用 Cplex 并想定义一个二元决策变量 x[i][j][k]
with i=(1..n)
with n=number of job
, j=(1..m)
和 m=number
的作业和 k=(1..M)
和 M=number
的机器。
而且,我想初始化这些变量
我该怎么做?
在没有测试的情况下,此代码段应初始化布尔决策变量的 3D 数组:
IloCplex cplex = new IloCplex();
IloNumVar[][][] x = new IloNumVar[n][][];
for (int i = 0; i < n; i++){
x[i] = new IloNumVar[m][];
for (int j = 0; j < m; j++){
x[i][j] = cplex.boolVarArray(M);
}
}
看看CPLEX Java examples。理解这些简单的示例甚至比在此处发布您的问题花费的时间更少。