【运筹学】运输规划 ( 运输规划问题模型及变化 | 表上作业法引入 )

简介: 【运筹学】运输规划 ( 运输规划问题模型及变化 | 表上作业法引入 )

文章目录

一、运输规划问题模型及变化

二、运输规划问题求解 ( 表上作业法 )





一、运输规划问题模型及变化


运输规划问题一般形式 ( 产销平衡 ) :


m \rm mm 个产地 : A 1 , A 2 , A 3 , ⋯   , A m \rm A_1, A_2,A_3 , \cdots , A_mA

1


,A

2


,A

3


,⋯,A

m


 ;


n \rm nn 个销地 : B 1 , B 2 , B 3 , ⋯   , B n \rm B_1, B_2,B_3 , \cdots , B_nB

1


,B

2


,B

3


,⋯,B

n


 ;


a i \rm a_ia

i


 表示产地 A i \rm A_iA

i


 的产量 , i = 1 , 2 , 3 , ⋯   , m \rm i = 1, 2,3, \cdots , mi=1,2,3,⋯,m ;


b j \rm b_jb

j


 表示产地 B j \rm B_jB

j


 的销量 , j = 1 , 2 , 3 , ⋯   , n \rm j = 1, 2,3, \cdots , nj=1,2,3,⋯,n ;


c i j \rm c_{ij}c

ij


 表示将 A i \rm A_iA

i


 产地的产品运往 B j \rm B_jB

j


 销地的运输成本 ;


假设 x i j \rm x_{ij}x

ij


 是从产地 A i \rm A_iA

i


 运往销地 B j \rm B_jB

j


 的运输量 ;



可以得到如下线性规划模型 :


m i n W = ∑ i = 1 m ∑ j = 1 n c i j x i j s . t { ∑ j = 1 n x i j = a i      (   i = 1 , 2 , 3 , ⋯   , m   ) ∑ i = 1 m x i j = b j      (   j = 1 , 2 , 3 , ⋯   , n   ) x i j ≥ 0      (   i = 1 , 2 , 3 , ⋯   , m    ;    j = 1 , 2 , 3 , ⋯   , n   )

minW=∑mi=1∑nj=1cijxijs.t⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪∑nj=1xij=ai    ( i=1,2,3,⋯,m )∑mi=1xij=bj    ( j=1,2,3,⋯,n )xij≥0    ( i=1,2,3,⋯,m  ;  j=1,2,3,⋯,n )

minW=∑i=1m∑j=1ncijxijs.t{∑j=1nxij=ai    ( i=1,2,3,⋯,m )∑i=1mxij=bj    ( j=1,2,3,⋯,n )xij≥0    ( i=1,2,3,⋯,m  ;  j=1,2,3,⋯,n )

minW=∑

i=1

m


j=1

n


c

ij


x

ij


s.t


 

j=1

n


x

ij


=a

i


    ( i=1,2,3,⋯,m )

i=1

m


x

ij


=b

j


    ( j=1,2,3,⋯,n )

x

ij


≥0    ( i=1,2,3,⋯,m  ;  j=1,2,3,⋯,n )






此外运输规划还有一些变化模型 :


① 目标函数求最大值 , 如利润最大 ;


② 运输能力限制 , 需要在模型中加入等式或不等式约束条件 ;


③ 产销不平衡 , 参考 【运筹学】运输规划 ( 运输规划基变量个数 | 运输问题一般形式 | 产销平衡 | 产销不平衡 ) 三、运输规划中的产销( 不 )平衡问题 ;






二、运输规划问题求解 ( 表上作业法 )


运输问题线性规划 本质也是线性规划 , 是特殊的线性规划 , 其 最优解 可以使用 单纯形法 求得 ;


运输问题是线性规划中比较简单的模型 , 其系数矩阵中的元素都是 0 , 1 0,10,1 , 是稀疏矩阵 , 可以使用简化版的单纯形法求最优解 , 该方法称为 " 表上作业法 " ;



m \rm mm 个产地 , n \rm nn 个销地 , 变量个数是 m × n \rm m \times nm×n 个 ;


m \rm mm 个产地 , n \rm nn 个销地 , 约束方程个数是 m + n \rm m + nm+n 个 , 这些约束方程中 , 有一个是多余的 , 最本质的方程最多有 m + n − 1 \rm m + n - 1m+n−1 个 ;


image.png




第一步 , 开始找 初始基可行解 , 基变量个数是 m + n − 1 \rm m + n - 1m+n−1 个 , 基矩阵的秩是 m + n − 1 \rm m + n - 1m+n−1 ;


求解基可行解时 , 非基变量取值 0 00 , 基变量允许非 0 00 变量 , 找 m + n − 1 \rm m + n - 1m+n−1 个基变量 ,



第二步 , 找到一个规则 , 判断是否是最优解 ;



第三步 , 如果不是最优解 , 进行 迭代 , 如何进行迭代 ;


目录
相关文章
|
27天前
|
供应链 监控 数据可视化
优化酒店供应链结构:实现成本控制与效率提升
本文探讨了酒店行业在激烈竞争中如何通过成本控制和供应链优化提升运营效率。具体措施包括精细化预算管理、优化人力资源配置、节能减排、供应商管理、采购流程优化及库存管理。引入可视化管理工具如板栗看板,可进一步提高项目管理、数据分析和信息共享的效率,助力酒店在不牺牲服务质量的前提下降低运营成本,增强市场竞争力。
|
5月前
|
数据采集 人工智能 数据管理
CDGA|信息差不再是障碍:数据治理新策略
在信息爆炸时代,数据成为企业宝贵资产,但数据量激增和来源多样化导致的信息差成为企业发展的障碍。为此,新的数据治理策略应运而生,通过构建统一的数据管理平台、强化数据治理体系、推动数据文化建设、利用AI与大数据技术优化治理,并注重合规性和隐私保护,确保数据质量、安全性和可访问性,消除信息差,提升企业竞争力和创新能力。
|
8月前
|
调度 Python
能源系统工程是系统工程的一个分支,专注于能源系统的预测、规划、管理和优化。
能源系统工程是系统工程的一个分支,专注于能源系统的预测、规划、管理和优化。
|
8月前
|
Python
系统工程在电力系统工程中的应用广泛,它涉及到电力系统的规划、设计、运行、控制和维护等多个方面。
系统工程在电力系统工程中的应用广泛,它涉及到电力系统的规划、设计、运行、控制和维护等多个方面。
|
8月前
|
机器学习/深度学习 监控 数据挖掘
系统工程是一种跨学科的方法,用于理解和优化复杂系统的性能。在业务流程优化中,系统工程的方法可以帮助我们分析、设计、实施和监控业务流程,以实现效率、质量和成本等方面的改进。
系统工程是一种跨学科的方法,用于理解和优化复杂系统的性能。在业务流程优化中,系统工程的方法可以帮助我们分析、设计、实施和监控业务流程,以实现效率、质量和成本等方面的改进。
|
调度
考虑碳交易机制的园区综合能源系统电热协同运行优化研究(Matlab代码实现)
考虑碳交易机制的园区综合能源系统电热协同运行优化研究(Matlab代码实现)
167 0
|
算法 数据挖掘 新能源
计及源荷不确定性的综合能源生产单元运行调度与容量配置优化研究(Matlab代码实现)
计及源荷不确定性的综合能源生产单元运行调度与容量配置优化研究(Matlab代码实现)
164 0
配电网络扩展规划:考虑使用概率性能源生产和消费概况的决策(Matlab代码实现)
配电网络扩展规划:考虑使用概率性能源生产和消费概况的决策(Matlab代码实现)
|
移动开发 算法
MATLB|实时机会约束决策及其在电力系统中的应用
MATLB|实时机会约束决策及其在电力系统中的应用
160 0
|
调度
基于信息间隙决策理论的碳捕集电厂调度(Matlab代码实现)
基于信息间隙决策理论的碳捕集电厂调度(Matlab代码实现)

热门文章

最新文章