【发布时间】:2022-07-19 21:22:44
【问题描述】:
我有两个文件,一个用于数据,另一个用于代码。我在代码文件中定义了几个Tuple,当我试图在数据文件中输入数据时,我收到一个错误,指出变量P已经定义。 P 在代码文件中定义,但我必须在数据文件中输入值。 任何帮助是极大的赞赏, 提前谢谢您。
【问题讨论】:
标签: algorithm optimization cplex
我有两个文件,一个用于数据,另一个用于代码。我在代码文件中定义了几个Tuple,当我试图在数据文件中输入数据时,我收到一个错误,指出变量P已经定义。 P 在代码文件中定义,但我必须在数据文件中输入值。 任何帮助是极大的赞赏, 提前谢谢您。
【问题讨论】:
标签: algorithm optimization cplex
在模型 (.mod) 中,为了表明数据将在 .dat 中,您应该使用 ...
例如,zoodat.mod
int nbKids=...;
float costBus40=...;
float costBus30=...;
dvar int+ nbBus40;
dvar int+ nbBus30;
minimize
costBus40*nbBus40 +nbBus30*costBus30;
subject to
{
40*nbBus40+nbBus30*30>=nbKids;
}
execute DISPLAY_After_SOLVE
{
writeln("The minimum cost is ",cplex.getObjValue());
writeln("We will use ",nbBus40," 40 seats buses and ",nbBus30," 30 seats buses ");
}
nbKids=300;
costBus40=500;
costBus30=400;
【讨论】: