一些函数
Lingo模型由4个段构成: (1)集合段(sets endsets);(2)数据段(data enddata); (3)初始段(init endinit);(4)目标与约束段。
@prod
model:
sets:
fac/1..5/:x;
endsets
data:
x=
1 2 3 4 5;
enddata
y=@prod(fac:x);
model:
sets:
fac/1..100/:;
endsets
calc:
s=0;
s0=1;
@for(fac(i):
s0=s0*i;
s=s+s0;
);
endcalc
end
@rand
seed=1;
a=3000+(5000-3000)*@rand(seed);
@text
@text('d:out.txt')=days
@wrap
@for(days(j):
@sum(days(i) | i#le# 5:
start(@wrap(j+i+2,7))) >= required(j));