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
浙公网安备 33010602011771号