MODEL: sets: factory/1..5/:a,b,u; warehouse/1..3/:f,v; customer/1..4/:c; link1(factory,warehouse):m,x; link2(warehouse,customer):n,y; endsets data: a=300 200 300 200 400; b=35000 45000 40000 42000 40000; c=200 300 150 250; f=40000 20000 60000; m=800 1000 1200 700 500 700 800 600 500 500 600 700 700 600 500; n=40 80 90 50 70 40 60 80 80 30 50 60; enddata min=@sum(warehouse(j):@sum(factory(i):m(i,j)*x(i,j)*v(j))) +@sum(customer(k):@sum(warehouse(j):n(j,k)*y(j,k)*v(j))) +@sum(warehouse(j):f(j)*v(j)) +@sum(factory(j):b(j)*u(j)); @for(factory(i):@sum(warehouse(j):x(i,j))<=a(i)); @for(warehouse(j):@sum(link2(j,k):y(j,k))=@sum(link1(i,j):x(i,j))); @for(customer(k):@sum(warehouse(j):y(j,k))>=c(k)); @for(factory(i):@sum(warehouse(j):x(i,j))<=a(i)*u(i)); @for(warehouse(j):@sum(factory(i):x(i,j))<=b(j)*v(j)); NGO@for(warehouse:@bin(v)); @for(factory:@bin(u));
时间: 2023-10-21 09:03:30 浏览: 63
这是一个线性规划模型,它描述了一个工厂、仓库和客户之间的供应链问题。模型中有三个集合:工厂集合、仓库集合和客户集合,以及两个连接集合:连接1和连接2。数据部分包括每个工厂、仓库和客户的需求,每个仓库的容量以及连接1和连接2的运输成本。目标函数是最小化成本,其中包括仓库和工厂的运营成本、运输成本和存储成本。模型中有五个限制条件: 工厂的产能限制、仓库的容量限制、客户的需求限制、工厂的开放限制和仓库的开放限制。最后,模型还包括两个二元变量:仓库是否开放和工厂是否开放。
阅读全文