Matlab应用于配送linprog,Matlab应用实例(4)—linprog(02高级)

续—>Matlab应用实例(4)—linprog(01基础)

【例5】厂址选择问题

考虑A、B、C三地,每地都出产一定数量的原料,也消耗一定数量的产品(见表9-15)。已知制成每吨产品需3吨原料,各地之间的距离为:A-B:150km,A-C:100km,B-C:200km。假定每万吨原料运输1km的运价是5000元,每万吨产品运输1km的运价是6000元。由于地区条件的差异,在不同地点设厂的生产费用也不同。问究竟在哪些地方设厂,规模多大,才能使总费用最小?另外,由于其它条件限制,在B处建厂的规模(生产的产品数量)不能超过5万吨。

表4-5   A、B、C三地出产原料、消耗产品情况表

地点

年产原料(万吨)

年销产品(万吨)

生产费用(万元/万吨)

A

20

7

150

B

16

13

120

C

24

0

100

令X=xij为由i地运到j地的原料数量(万吨),Y=yij为由i地运往j地的产品数量(万吨),i,j=1,2,3(分别对应A、B、C三地)。

用MATLAB的linprog工具求解。

fun007.m

clear

clc

H1=[0 75 50;75 0 100;50 100 0];%原料运费矩阵(化为万元后的邻接矩阵,是对称的)

H2=[0 90 60;90 0 120;60 120 0];%产品运费矩阵(化为万元后的邻

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值