Lingo求解物流配送中心选址问题.docVIP

  • 31
  • 0
  • 约6.2千字
  • 约 10页
  • 2019-01-10 发布于安徽
  • 举报
完美格式整理版 范文范例参考 优化与统计建模试验 专业 学号: 姓名: 2015年5月24日 摘要 在优化与系统建模试验这门课程当中,我们学习了Lingo,Cplex这两种优化软件以及SPSS,R语言这两种统计软件,并且简单了解了如何进行优化求解,学会了如何对数据进行简单分析。本文运用了Lingo软件,对物流配送中心选址问题进行求解;采用优化软件Cplex对运输问题进行了求解,最后是使用了SPSS软件,对我国城镇居民消费进行统计分析。 关键词:Lingo;Cplex; SPSS 一、Lingo求解物流配送中心选址问题 设有4个备选物流配送中心地址,6个工厂为其供货,6个客户需要产品,最多设置3个物流配送中心,工厂到物流配送中心的运输价格见表1,物流配送中心到客户的运输价格见表2,工厂的总生产能力见表3,物流配送中心的固定成本、单位管理成本,及容量见表4,客户的需求量见表5 表1 工厂到配送中心的运输价格 配送中心 单位运价 工厂 w1 w2 w3 w4 p1 6 5 4 2 p2 2 3 4 9 p3 6 8 7 5 p4 7 4 2 3 p5 4 2 5 1 p6 3 4 1 7 表2 配送中心到客户的运输价格 客户 单位运价 配送中心 c1 c2 c3 c4 c5 c6 w1 3 2 7 4 7 5 w2 6 1 4 2 5 3 w3 2 4 5 3 6 8 w4 5 6 3 7 4 6 表3 工厂的总生产能力 工厂 p1 p2 p3 p4 p5 p6 总生产能力(p) 40,000 50,000 60,000 70,000 60,000 40,000 表4 备选物流配送中心的固定成本,单位管理成本,容量 物流配送中心 w1 w2 w3 w4 固定成本(f) 500,000 300,000 400,000 400,000 单位管理成本(g) 3 2 5 4 仓库容量(a) 10,000 60,000 70,000 50,000 表5 客户的需求量 顾客 c1 c2 c3 c4 c5 c6 需求(d) 10,000 20,000 10,000 20,000 30,000 10,000 利用Lingo软件求解以上混合整数规划,编程如下: model: sets: factory/p1..p6/:p; warhouse/w1..w4/:a,f,g; customer/c1..c6/:d; tr/tr1..tr4/:z; link1(factory,warhouse):c,w; link2(warhouse,customer):h,x; endsets data: p=40000,50000,60000,70000,60000,40000; a=70000,60000,70000,50000; f=500000,300000,400000,400000; g=3,2,5,4; d=10000,20000,10000,20000,30000,10000; c=6 5 4 2 2 3 4 9 6 8 7 5 7 4 2 3 4 2 5 1 3 4 1 7; h=3 2 7 4 7 5 6 1 4 2 5 3 2 4 5 3 6 8 5 6 3 7 4 6; enddata min=@sum(link1(k,i):c(k,i)*w(k,i))+@sum(link2(i,j):h(i,j)*x(i,j)) +@sum(link1(k,i):g(i)*w(k,i))+@sum(warhouse(i):f(i)*z(i)); @for(factory(k):@sum(link1(k,i):w(k,i))=p(k)); @for(warhouse(i):@sum(link2(i,j):x(i,j))=@sum(link1(k,i):w(k,i))); @for(customer(j):@sum(link2(i,j):x(i,j))=d(j)); @for(warhouse(i):@sum(link1(k,i):w(k,i))=(a(i)*z(i))); @sum(tr(i):z(i))=3; @for(tr(i):@bin(z)); end 直接按Lingo求解按钮,就可以得到以上问题的解,部分结果如下: Global optimal solution found. Objective value: 1480000. Objective bound:

文档评论(0)

1亿VIP精品文档

相关文档