longde 发表于 2015-7-22 15:26

Lingo建模语言与实例4

目标与约束段
集合段(SETS    ENDSETS)
数据段(DATA   ENDDATA)
初始段(INIT  ENDINIT)
(计算段 (CALC ENDCALC))
MODEL:
Title Location Problem;
sets:
    demand/1..6/:a,b,d;
    supply/1..2/:x,y,e;
    link(demand,supply):c;
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.75;
d=3,5,4,7,6,11; e=20,20;
enddata
init:
x,y=5,1,2,7;
endinit
min=@sum(link(i,j):c(i,j)*((x(j)-a(i))^2+(y(j)-b(i))^2)^(1/2));
@for(demand(i):@sum(supply(j):c(i,j))=d(i););
@for(supply(i):@sum(demand(j):c(j,i))<=e(i););
END

longde 发表于 2015-7-22 15:26


页: [1]
查看完整版本: Lingo建模语言与实例4