lingo学习

1、基础

 

2、矩阵工厂

 

 

 

 

 

 3、工厂合并

data:
a=60,55,51,43,41,52;
d=35,37,22,32,41,32,43,38;
c=6,2,6,7,4,2,5,8
 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(coo(i,j): c(i,j)*x(i,j));
@for(factory(i): @sum(plant(j):x(i,j))<=a(i));
@for(plant(j): @sum(factory(i):x(i,j))=d(j));

end

4、运算符

 

5、内置函数

 

 

 

 

 

 

6、例题

model:

sets:
factory/1..6/:a,b,d,x,y;
endsets

data:
a=1.25,8.75,0.5,5.75,3,7.25;
b=1.25,0.75,4.75,5,6.5,7.25;
d=3,5,4,7,6,11;
enddata
min=@sum(factory:@sqrt((5-a)^2+(1-b)^2)*x+@sqrt((2-a)^2+(7-b)^2)*y);
@sum(factory:x)<20;
@sum(factory:y)<20;
@for(factory:x+y=d;);
end

  

 

posted @ 2022-08-03 15:52  水牛打老鼠  阅读(44)  评论(0)    收藏  举报
// 侧边栏目录 // https://blog-static.cnblogs.com/files/douzujun/marvin.nav.my1502.css