gpt4 book ai didi

c++ - 使用 C++ 在 Cplex 中创建三维 IloIntVarArray

转载 作者:行者123 更新时间:2023-11-30 03:41:05 25 4
gpt4 key购买 nike

我在 cplex 中使用 C++ 中的一些整数变量,例如:

  alpha = IloIntVarArray (env, numArcs,0 ,N);

alpha 是一维数组,范围为 0 - N...

但我的问题是,我想创建一个 x[N][M][K],这将是我的整数决策变量,但我不知道任何语法或如何启动这些变量。

最佳答案

这里是 an example :

typedef IloArray<IloNumVarArray> NumVarMatrix;
typedef IloArray<NumVarMatrix> NumVar3Matrix;

/* define the num vars here for the 3-D matrix */
NumVar3Matrix accept(env,nbClients);
/* initialize this matrix */
for(i=0; i< nbClients; i++) {
accept[i] = NumVarMatrix(env, nbLocations);
for(j=0; j< nbLocations; j++) {
accept[i][j] = IloNumVarArray(env, nbRoutes);
for(k=0; k<nbRoutes; k++) {
accept[i][j][k] = IloNumVar(env, 0.0, 1.0, ILOINT);
}
}
}

关于c++ - 使用 C++ 在 Cplex 中创建三维 IloIntVarArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37557211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com