Arrays CPLEX:如何获取阵列的最大/最小值?
我计算了很多场景和决策的成本。我想在每个决策的所有场景中使用最大值。之后,我想在每个决策中取这些最大值中的最小值。CPLEX返回此错误:“意外'”,应为“中”。有人能帮我弄清楚吗Arrays CPLEX:如何获取阵列的最大/最小值?,arrays,max,min,cplex,opl,Arrays,Max,Min,Cplex,Opl,我计算了很多场景和决策的成本。我想在每个决策的所有场景中使用最大值。之后,我想在每个决策中取这些最大值中的最小值。CPLEX返回此错误:“意外'”,应为“中”。有人能帮我弄清楚吗 minimize t; subject to{ m[d] == max(c[d,1..nbscenarios]); t== min (m[1..nbdecisions]); ... } 让我来帮助你理解语法 range r=1..4; int nbscenarios=5; range s=1..nbsce
minimize t;
subject to{
m[d] == max(c[d,1..nbscenarios]);
t== min (m[1..nbdecisions]);
...
}
让我来帮助你理解语法
range r=1..4;
int nbscenarios=5;
range s=1..nbscenarios;
dvar int c[r][s];
dvar int m[r];
dvar int t;
minimize t;
subject to{
forall(d in r )m[d] == max(i in s)c[d][i];
t== min (d in r)(m[d]);
}
工作正常非常感谢您的及时回复!