要先写出分法 然后根据分法再算 下料方式看d的数据
解出来第一种40根 第二种20根 第六种30根
model:
sets:
a/1..8/:x;
b/1..3/;
c(a,b):d;
endsets
data:
d=
2 0 1
1 2 0
1 1 1
1 0 3
0 3 0
0 2 2
0 1 3
0 0 4;
enddata
min=@sum(a:x);
@for(b(j):@sum(a(i):x(i)*d(i,j))>=100);
@for(a:@gin(x));
end
要先写出分法 然后根据分法再算 下料方式看d的数据
解出来第一种40根 第二种20根 第六种30根
model:
sets:
a/1..8/:x;
b/1..3/;
c(a,b):d;
endsets
data:
d=
2 0 1
1 2 0
1 1 1
1 0 3
0 3 0
0 2 2
0 1 3
0 0 4;
enddata
min=@sum(a:x);
@for(b(j):@sum(a(i):x(i)*d(i,j))>=100);
@for(a:@gin(x));
end