有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java中使用CPLEX输入3个索引参数的数据?

我正在研究job shop调度问题,我在Java中使用Cplex,我想定义一个二进制决策变量x[i][j][k]i=(1..n)n=number of jobj=(1..m)m=number的作业操作,以及k=(1..M)M=number的机器

我想初始化这类变量decision variables

我该怎么做


共 (1) 个答案

  1. # 1 楼答案

    在没有测试的情况下,此代码段应该初始化一个布尔决策变量的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。理解这些简单的例子甚至比在这里发帖要花更少的时间