作业帮 > 综合 > 作业

初学建模,用lingo有些不会

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/18 06:04:42
初学建模,用lingo有些不会



我自己写的程序如下,但好像有些错误,倒数第二排的错误就不知道怎么解决
model:
sets:
  
   nodes/n0..n9/;
   liuliang(nodes,nodes):C,X;

endsets
data:

C=0 12 20 0 0 0 0 0 0 0 
  0 0 0 12 0 0 0 0 0 0 
  0 0 0 0 20 0 0 0 0 0 
  0 0 0 0 6 3 6 0 0 0 
  0 0 0 0 0 7 0 0 9 0
  0 0 0 2 0 0 0 8 0 0
  0 0 0 0 0 0 0 0 0 0
  0 0 0 0 0 0 0 4 0 0
  0 0 0 0 0 0 0 0 0 0
  0 0 0 0 0 0 0 0 0 0;
enddata

max=@sum(liuliang:X);

@for(nodes(k):
       @sum(liuliang:X(j,k))=@sum(liuliang:C(k,i)));

@for(liuliang:X(i,j)>=0);

@for(liuliang:(X(i,j)=<C(i,j)));

end
初学建模,用lingo有些不会
@for(nodes(k): @sum(liuliang(j,k):X(j,k))=@sum(liuliang(k,i):C(k,i)));
而且你的模型可能有问题 找不到解
再问: 哥们你这写的也不对啊,放到程序里就你这行报错。。
再答: model: sets: nodes/1..10/; nodess/1..10/; liuliang(nodes,nodess):C,X; endsets data: C=0 12 20 0 0 0 0 0 0 0 0 0 0 12 0 0 0 0 0 0 0 0 0 0 20 0 0 0 0 0 0 0 0 0 6 3 6 0 0 0 0 0 0 0 0 7 0 0 9 0 0 0 0 2 0 0 0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; enddata max=@sum(liuliang:X); @for(nodes(k): @sum(liuliang(j,k):X(j,k))=@sum(liuliang(k,i):C(k,i))); @for(liuliang(i,j):X(i,j)