CPLEX 上的二元决策变量问题

Problem with binary decision variable on CPLEX

Cplex 必须确定此二元决策变量:dvar boolean y[I][J][M]; // 如果操作 O (ij) 被分配给属于 M (O(ij)) 的机器 m,则 y(jm)=1 where int num_job=...;范围 J=1..num_job; //索引作业j 整数 num_operationsjob=...;范围 I=1..num_operationsjobj; //索引操作

问题出在 M 上,因为我必须定义与 O (ij) 关联的机器集,我现在已经简单地用 M 定义了它,但这是错误的。我考虑过这样定义它们:

智能机[I][J] =...;

但现在我不知道如何将它放入决策变量中。你对我有什么想法吗?谢谢:)

Making optimization simple 内见

数组变量索引器大小 - 3 种方式:union , tuple set, decision expression