首页 > 解决方案 > 在 CPLEX 中使用什么函数,它只取大于零的值

问题描述

costvship*(sum(m in M)(x[m][n]*h[m][p]*weight[m])- Weight) 

使用哪个函数只取上述项的正值

标签: functionoptimizationcplex

解决方案


你可以使用 maxl

int v[1..2]=[-1,4];

dvar int x[1..2];

subject to
{
  forall(i in 1..2) x[i]==maxl(0,v[i]);
}

execute
{
  writeln(x);
}

[0 4]

推荐阅读