lingo新手求帮忙找出错误,感激不尽
1个回答

1 不要乱加行号

2 model写了两个

3 目标函数一句使用下标没有声明

4 fee这个集定义写反了

改成这样

MODEL:

TITLE FEE LEAST;

sets:

demand/1..8/:a;

supply/1..6/:b;

fee(supply,demand):c,unit;

endsets

data:

!demand data;

a=35 37 22 32 41 32 43 38;

!supply ability;

b=60 55 51 43 41 52;

c=6 2 6 7 4 2 9 5

4 9 5 3 8 5 8 2

5 2 1 9 7 4 3 3

7 6 7 3 9 2 7 1

2 3 9 5 7 2 6 5

5 5 2 2 8 1 4 3;

enddata

min=@sum(fee(i,j):c(i,j)*unit(i,j));

@for(demand(j): @sum(supply(i):unit(i,j))=a(j));

@for(supply(i):@sum(demand(j):unit(i,j))