AMPL - 使用 max 函数表达求和
AMPL - Express summation with max function
我需要在我的 .mod 中将此图像声明为 "subject to",但我不知道该怎么做。有人可以向我解释吗?我的主要问题是 max{0,t-4}.
我试过:
set ANY_INICI:=1..10;
subject to constr{t in 1 .. 10}:
sum {j in max(0,t-4)+1 .. ANY_INICI, i in t-j+1 .. 4} decisio[i,j]>=restriccio[t];
正确的形式是:
t 迭代 ANY_INICI 并且 1..10 等于 ANY_INICI param
subject to constr{t in ANY_INICI }:
sum {j in max(0,t-4)+1..t, i in t-j+1..4} decisio[i,j] >= restriccio[t];
我需要在我的 .mod 中将此图像声明为 "subject to",但我不知道该怎么做。有人可以向我解释吗?我的主要问题是 max{0,t-4}.
我试过:
set ANY_INICI:=1..10;
subject to constr{t in 1 .. 10}:
sum {j in max(0,t-4)+1 .. ANY_INICI, i in t-j+1 .. 4} decisio[i,j]>=restriccio[t];
正确的形式是:
t 迭代 ANY_INICI 并且 1..10 等于 ANY_INICI param
subject to constr{t in ANY_INICI }:
sum {j in max(0,t-4)+1..t, i in t-j+1..4} decisio[i,j] >= restriccio[t];