运筹学第三章运输问题.ppt
《运筹学第三章运输问题.ppt》由会员分享,可在线阅读,更多相关《运筹学第三章运输问题.ppt(47页珍藏版)》请在三一办公上搜索。
1、2023/8/27,1,运筹学OPERATIONS RESEARCH,2023/8/27,2,第三章 运输问题,运输问题的数学模型表上作业法产销不平衡的运输问题及应用,2023/8/27,3,1 运输问题的典例及数学模型,一、引例,某公司从三个产地,将产品运往四个销地,各产地的产量,各销地的销量,及各产地往各销地的运费单价如表所示。应如何调运可使运费最小?,2023/8/27,4,解:从表中可知:总产量=总销量。这是一个产销平衡的 运输问题。假设 表示从产地 运往销地 的产 品数量,建立如下表格:,于是可建立如下的数学模型:,2023/8/27,5,目标函数:,约束条件:,产量约束,销量约束,
2、20,20,2023/8/27,6,设有m个产地,分别为;n 个销地,分别是;从产地 运往销地 的单位运价是,运量 是产地 的产量;是销地 的销量。,二、一般运输问题数学模型,则该运输问题的模型如下:,2023/8/27,7,说明:当 时,称其为产销平衡的运输问题,否则产销不平衡。,2023/8/27,8,说明:从上述模型可以看出:(1)这是一个线性规划的模型;(2)变量有mn个;(3)约束条件有 m+n 个;(4)系数矩阵非常稀疏;系数矩阵的秩一般为(m+n-1),而非m+n。,若直接用单纯形法求解,显然单纯形表比较庞大,于是在单纯形法的基础上创建了表上作业法求解运输问题这一特殊的线性规划问
3、题,2023/8/27,9,从第一节的运输问题的数学模型可知,运输问题实际上也属于线性规划,但由于运输问题的特殊性(变量个数较多,系数矩阵的特点),如果用单纯形表格方法迭代,计算量很大。今天介绍的“表上作业法”,是针对运输问题的特殊求解方法,实质还是单纯形法,但减少了计算量。表上作业法适用于求解产销平衡的运输问题。(产销不平衡的问题可转化为平衡问题),2 运输问题的表上作业法,2023/8/27,10,表上作业法 一般步骤:1、找出初始基本可行解;2、检查各非基变量的检验数,是否达到最优性条件,若达到,则得最优解;否则 转第三步;3、确定出基变量、进基变量,用闭回路方法进行调整,得到新的基可
4、行解;4、重复第二、第三步,直至得到最优解。,2023/8/27,11,一、确定初始基本可行解:对于有m个产地n个销地的产销平衡问题,有m个关于产量的约束方程和n个关于销量的约束方程。表面上,共有m+n个约束方程。但由于产销平衡,其模型最多只有m+n-1个独立的约束方程,所以运输问题实际上有m+n-1个基变量。在mn的产销平衡表上给出m+n-1个数字格,其相对应的调运量的值即为基变量的值。,2023/8/27,12,那么在该例中,应有 3+4-1=6个基变量。,2023/8/27,13,1.最小元素法 最小元素法的思想是就近供应,即对单位运价最小的变量分配运输量。在表上找到单位运价最小的x21
5、,并使x21取尽可能大的值,即x21=3,把A1的产量改为1,B1的销量改为0,并把B1列划去。在剩下的33矩阵中再找最小运价,同理可得其他的基本可行解。,3,11,3,10,8,5,10,2,9,4,7,1,2023/8/27,15,表中填有数字的格对应于基变量(取值即为格中数字),而空格对应的是非基变量(取值为零).在求初始基本可行解时要注意的一个问题:当我们取定xij的值之后,会出现Ai的产量与Bj的销量都改为零的情况,这时只能划去Ai行或Bj列,但不能同时划去Ai行与Bj列。(或者在同时划去Ai行与Bj列时,在该行或该列的任意空格处填加一个0。)这样可以保证填过数或零的格为m+n-1个
6、,即保证基变量的个数为m+n-1个。,2023/8/27,16,2.Vogel法 Vogel法的思想是:一地的产品如果不能按照最小运费就近供应,就考虑次小运费,这就有差额,差额越大,说明不能按最小运费调运时,运费增加得越多。因而差额越大处,就应当采用最小运费调运。,2023/8/27,17,3,11,3,10,2,9,4,7,1,10,8,5,2023/8/27,18,二、最优解的判别 判别解的最优性需要:计算检验数。方法有两种,闭回路:是在已给出的调运方案的运输表上从一个代表非基变量的空格出发,沿水平或垂直方向前进,遇到代表基变量的填入数字的格可转90度(当然也可以不改变方向)继续前进,这样
7、继续下去,直至回到出发的那个空格,由此形成的封闭折线叫做闭回路。一个空格存在唯一的闭回路。,1.闭回路法,因为任意非基向量均可表示为基向量的唯一线性组合,因此对于任意空格都能够找到、并且只能找到唯一的一条闭回路。,2023/8/27,20,从非基变量 出发,找到一个闭回路如上表所示。回路有四个顶点,除 外,其余都为基变量。调整调运量:,运费增加了3元;,运费减少3元,运费增加2元;,运费减少1元调整后,总运费增加:3-3+2-1=1元。说明如果让 为基变量,运费就会增加,其增加值1作为 的检验数,,2023/8/27,21,闭回路法计算检验数:就是对于代表非基变量的空格(其调运量为零),把它的
8、调运量调整为1,由于产销平衡的要求,必须对这个空格的闭回路中的各顶点的调运量加上或减少1。最后计算出由这些变化给整个运输方案的总运输费带来的变化。以这个变化的数值,作为各空格(非基变量)的检验数。判别最优解准则:如果所有代表非基变量的空格的检验数都大于等于零,则已求得最优解;否则继续改进找出最优解。,2023/8/27,22,2.位势法(1)对运输表上的每一行赋予一个数值,对每一列赋予一个数值,称为行(列)位势。(2)行(列)位势的数值是由基变量的检验数所决定的,即基变量要满足:非基变量 的检验数就可以用公式 求出。,2023/8/27,24,我们先给u1赋个任意数值,不妨设u1=0,则从基变
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 运筹学 第三 运输 问题
链接地址:https://www.31ppt.com/p-5849618.html