线性规化 - 运输问题

本文探讨了运输问题,具体涉及将衣服从北京和上海运送到1, 2, 3三个城市的优化策略。通过设定每件衣服的运输成本,建立了线性规划的数学模型,包括标准形式和对偶形式,并解释了如何使用拉格朗日方程来求解最小化成本的问题。" 129909072,10617859,Python初学者指南:从基础到函数,"['python', '开发语言', 'numpy']
摘要由CSDN通过智能技术生成

线性规化 - 运输问题(transportation problem)

运输问题:有两个城市北京和上海,分别拥有300件衣服和500件衣服,另外有三个城市分别是1,2,3分别需要200,300,250件衣服。现在需要把衣服从北京和上海运送到城市1,2,3。 假定每运输一件衣服产生的代价为:

  • 北京 -> 1: 5
  • 北京 -> 2: 6
  • 北京 -> 3: 4
  • 上海 -> 1: 6
  • 上海 -> 2: 3
  • 上海 -> 3: 7

问题:最小化成本。

(a)线性规化方程(linear programming formulation)的标准形式(stanford form)

x = ( x 1 , x 2 , … , x 6 ) \mathbf{x} = (x_{1}, x_{2}, \dots, x_{6}) x=(x1,x2,,x6), w = ( 5 , 6 , 4 , 6 , 3 , 7 ) \mathbf{w} = (5, 6, 4, 6, 3, 7) w=(5,6,4,6,3,7)

min ⁡ x w T x s . t . { x 1 + x 2 + x 3 ≤ 300 x 4 + x 5 + x 6 ≤ 500 x 1 + x 3 = 200 x 2 + x 4 = 300 x 3 + x 6 = 250 x i ≥ 0 \begin{aligned} & \min_{\mathbf{x}} \mathbf{w}^{\text{T}} \mathbf{x} \\ & s.t. \begin{cases} x_{1} + x_{2} + x_{3} \leq 300 \\ x_{4} + x_{5} + x_{6} \leq 500 \\ x_{1} + x{3} = 200 \\ x_{2} + x{4} = 300 \\ x_{3} + x{6} = 250 \\ x_{i} \geq 0 \end{cases} \end{aligned} xminwTxs.t.x1+x2+x3300x4+x5+x6500x1+x3=200x2+x4=300x3+x6=250xi0

min ⁡ x w T x s . t . { A ub x − b ub ≤ 0 A eq x − b eq = 0 − x ≤ 0 \begin{aligned} & \min_{\mathbf{x}} \mathbf{w}^{\text{T}} \mathbf{x} \\ & s.t. \begin{cases} \mathbf{A}_{\text{ub}} \mathbf{x} - \mathbf{b}_{\text{ub}} \leq 0 \\ \mathbf{A}_{\text{eq}} \mathbf{x} - \mathbf{b}_{\text{eq}} = 0 \\ - \mathbf{x} \leq 0 \end{cases} \end{aligned} xminwTx

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值