model:
!3发点4收点运输问题;
sets:
warehouses/wh1..wh3/: capacity,y;
vendors/v1..v4/: demand;
links(warehouses,vendors): cost, volume;
endsets
!目标函数;
min=@sum(links: cost*volume);
!需求约束;
@for(vendors(J):
@sum(warehouses(I): volume(I,J))=demand(J));
!产量约束;
@for(warehouses(I):
@sum(vendors(J): volume(I,J))<=capacity(I));
@for(warehouses(I):y(i)=@if(@sum(vendors(J):volume(i,j))#gt#0,1,0));
!这里是数据;
@for(warehouses:@bin(y));
data:
capacity=100 100 100;
demand=14 3 16 4;
cost=3 5 2 6
7 4 8 9
10 2 1 8;
enddata
end


雷达卡

京公网安备 11010802022788号







