【管理运筹学】第 6 章 | 运输问题(4,表上作业法 | 闭回路调整法以及特殊情况 | 产销不平衡的运输问题)

news2024/10/6 10:41:43

文章目录

  • 引言
  • 二、表上作业法
    • 2.3 改进的方法 —— 闭回路调整法
    • 2.4 表上作业法中的特殊情况
      • (一)无穷多最优解
      • (二)退化
  • 三、产销不平衡的运输问题
    • 3.1 产量大于销量
    • 3.2 销量大于产量
  • 写在最后


引言

接下来我们学习表上作业法的最后一步:改进,以及表上作业法中一些特殊的情况,还有关于产销不平衡问题的讨论。


二、表上作业法

表上作业法的求解工作在运输表上进行,运输问题解的每一个分量,都唯一对应其在运输表中的一个格子。它是一种迭代法,迭代步骤为:

先按某种规则找出一个初始解(初始调运方案),得出运输问题的一个基本可行解后,就可将基变量的值 x i j x_{ij} xij 填入运输表相应的格子内,并将这种格子称为填有数字格(可以含 0 ),非基变量对应格不填,称为空格。

接着对现有的解作最优性判别,若不是最优解,就在运输表上对其进行改进,得出一个新解;再判别,再改进;直至得到运输问题的最优解为止。

2.3 改进的方法 —— 闭回路调整法

闭回路调整法是改进当前基本可行解的方法,当表中空格处出现负检验数时,表明未得到最优解。

若有两个和两个以上的检验数,一般选其中最小的,以它对应的空格为调入格,即以它对应的非基变量为换入变量。在以此非基变量为顶点的闭回路中,选取偶数次顶点中最小的值对应的基变量为换出变量,此基变量的值作为调整量。

可以类比单纯形法中换出变量的确定。

闭回路中,奇数次顶点的值加上调整量,偶数次顶点的值减去调整量,得到新运输方案。

再次利用闭回路法或位势法,求各空格的检验数,若仍有负的检验数,重复上述步骤,直至所有检验数为非负。

2.4 表上作业法中的特殊情况

(一)无穷多最优解

产销平衡问题必存在最优解,那么有唯一解还是有无穷多最优解依据线性规划单纯形法最优解判别标准,即某个非基变量(空格)的检验数为 0 时,该问题有无穷多最优解。

(二)退化

在单纯形法确定换出变量时,有时存在两个或以上相同的最小比值 θ \theta θ ,这样在下一次迭代中就有一个或多个基变量的取值为 0 ,出现退化解。

在运输问题中,主要有以下两种情况:

(1)当确定初始解的各供求关系时,在 ( i , j ) (i,j) (i,j) 格填入数字后,出现 A i A_i Ai 处的余量等于 B j B_j Bj 处的需量,这时在产销平衡表上填一个数,而在单位运价表上相应地要划去一行和一列。为了使得最后有 ( m + n − 1 ) (m+n-1) (m+n1) 个数字格,需要添加一个 “0” ,它的位置可能在对应同时划去的那一行或那一列的任一空格处。

(2)在用闭回路法调整时,在闭回路偶数次顶点上出现两个和两个以上相等的最小值。这时只能选择一个作为调入格,而经过调整后,得到退化解。这时有一个数字格则必须填入一个 0 ,表明它是基变量。当出现退化解后,可能在某闭回路偶数次顶点上有取值为 0 的数字格,应取调整量为 0 。


三、产销不平衡的运输问题

之前所介绍了表上作业法是以产销平衡为前提的,但是实际问题中,产销往往是不平衡的,因此需要把产销不平衡问题转化为产销平衡问题。

3.1 产量大于销量

总产量大于总销量时,约束条件不再全是等式。关于销量仍需为等式,但是关于产量的约束为 " ≤ " "\leq" "" ,其数学模型如下:

在这里插入图片描述
在前 m m m 个不等式中加入松弛变量,则有 ∑ j = 1 n x i j + x i , n + 1 = a i ( i = 1 , 2 , … , m ) \sum_{j=1}^nx_{ij}+x_{i,n+1}=a_i(i=1,2,\dots,m) j=1nxij+xi,n+1=ai(i=1,2,,m) 接着,虚拟一个销售地 B n + 1 B_{n+1} Bn+1 ,其需求量为 b n + 1 = ∑ i = 1 m a i − ∑ j = 1 n b j b_{n+1}=\sum_{i=1}^ma_i-\sum_{j=1}^nb_j bn+1=i=1maij=1nbj 于是,松弛变量 x i , n + 1 x_{i,n+1} xi,n+1 可以看作是产地 A i A_i Ai 运往销售地 B n + 1 B_{n+1} Bn+1 的物品数量,相应的运费取 0 。这样一来,就转化为了一个产销平衡的运输问题

3.2 销量大于产量

此时关于产量约束取不等式,其数学模型如下:
在这里插入图片描述
可假设一个虚拟产地 A m + 1 A_{m+1} Am+1 ,其产量为总销量和总产量之差,到各个销地的运费取 0 ,即可化为一个产销平衡的运输问题。

若求解后得到 x m + 1 , j = 0 x_{m+1,j}=0 xm+1,j=0 ,表明销售地 B j B_j Bj 需求满足;若 x m + 1 , j > 0 x_{m+1,j}>0 xm+1,j>0 ,表明销售地 B j B_j Bj 需求未得到满足,需要自行解决,解决的数量为 x m + 1 , j . x_{m+1,j}. xm+1,j.

有时候可能出现一个销售地的需求有好几部分,比如最低需求是 a a a ,最高需求是 b b b 等等。实际上可以将这个销售地看作两个地区,第一个地区的需求为 a a a ,第二个地区的需求为 b − a . b-a. ba.

但此时,虚拟产地到第一个地区的运费应设为 M M M(无限大),因为其约束方程为 " ≥ " "\geq" ""


写在最后

完完整整的表上作业法做下来可不轻松,比较费时间,重要的应该还是其思想,以及和之前的单纯形法互通的地方。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/947654.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Cocos独立游戏开发框架中的Socket网络模块

引言 本系列是《8年主程手把手打造Cocos独立游戏开发框架》,欢迎大家关注分享收藏订阅。 Socket模块是Cocos游戏开发框架中的重要组成部分之一。通过Socket模块,开发者可以轻松实现游戏中的网络通信功能,使得玩家可以与其他玩家进行实时交互…

Linux 指令心法(一) `ls` 列出目录内容

文章目录 命令的概述和用途命令的用法命令行选项和参数的详细说明命令的示例命令的注意事项或提示 命令的概述和用途 ls 是 “list” 的缩写,它的主要作用是列出目录的内容。 使用 ls 命令可以查看目录中的文件和子目录,以及它们的属性、大小、修改日期…

EasyRecovery15专业mac苹果电脑数据电脑恢复软件

EasyRecovery作为一款专业的电脑数据恢复软件,除了有着优秀的数据恢复能力外,还有许多便捷的操作技巧。今天,我就为大家介绍一下,EasyRecovery下载及恢复界面中的一些使用小技巧。 EasyRecovery 16功能特色 1.EasyRecovery易于使…

第三章 Redis常用命令

第三章 Redis常用命令 学习目标 1 什么是Redis的五大数据类型 redis的存储时 key-value形式的,这里的五大类型指的是 value的五种数据类型 2 相关命令 1 如何对键进行一些操作 2 String类型的value值如何进行操作 3 List 类型的value如何进行操作 4 Set类型的value如何进行…

响应式图片与 CSS image-set

响应式图片 前置知识 art direction problem光栅图像与矢量图像 raster image and vector images img 能否担此重任 sizessrcset实际看一看 picture: img 的好姐妹 source实际看一看 CSS image-set 语法兼容性 其他注意事项 响应式图片 图片在网页中占据了 超过 60% 的浏览带…

第十八章、【Linux】认识与分析登录文件

18.1 什么是登录文件 什么是登录文件?简单地说,就是记录系统活动信息的几个文件,例如:何时何地何人,做了什么工作。换句话说就是:记录系统在什么时候由哪个程序做了什么样的行为时,发生了什么事…

V4L2 摄像头应用编程

目录 V4L2 简介V4L2 摄像头应用程序打开摄像头查询设备的属性/能力/功能设置帧格式、帧率 ALPHA/Mini I.MX6U 开发板配套支持多种不同的摄像头,包括正点原子的ov5640(500W 像素)、 ov2640(200W 像素)以及ov7725&#x…

java定时任务cron表达式每周执行一次,执行时间与实际时间不一样的坑!!!

java springboot 利用schedule执行定时任务是很常用的功能,有一个很常用的网站就是在线Cron表达式生成器,但是在这个网站最近遇到一个坑。 我要每周一下午一点执行一次,我把我写的表达式在这个网站验证了,是可以的,况…

VSCode - 一键删除每行前面的行号数字

ctrl f 打开查找 输入正则表达式,并点击使用正则查找: 带点的:^\s*([0-9])\. 不带点:^\s*([0-9]) 综合起来:^\s*([0-9])[\.]* 替换为空格

手机怎么剪视频?分享一些剪辑工具和注意事项

视频剪辑是一种将多个视频片段进行剪切、合并和编辑的技术,它可以帮助我们制作出精彩的视频作品。如今,随着智能手机的普及,我们可以随时随地使用手机进行视频剪辑。本文将为大家介绍一些手机剪辑工具和注意事项,帮助大家更好地进…

全新抖音快手小红书去水印系统网站源码 | 支持几十种平台

全新抖音快手小红书去水印系统网站源码 | 支持几十种平台

Zynq GTX全网最细讲解,aurora 8b/10b编解码,OV5640摄像头视频传输,提供2套工程源码和技术支持

目录 1、前言免责声明 2、我这里已有的 GT 高速接口解决方案3、GTX 全网最细解读GTX 基本结构GTX 发送和接收处理流程GTX 的参考时钟GTX 发送接口GTX 接收接口GTX IP核调用和使用 4、设计思路框架视频源选择OV5640摄像头配置及采集动态彩条视频数据组包GTX aurora 8b/10b数据对…

INSTANCE 2022数据集

论文链接:https://arxiv.org/abs/2301.03281 数据集链接:Home - Grand Challenge github baseline:GitHub - PerceptionComputingLab/INSTANCE2022: Official repository of MICCAI 2022 INSTANCE challenge 数据集得自己填表申请 比赛是…

gdb基本使用快捷键

gdb 1. gdb简介2.基本命令2.1 进入/退出2.2 基本使用2.3 执行语句2.4 查看变量2.5 禁用/启用断点 1. gdb简介 gdb是Linux下的代码调试工具。 程序的发布有debug模式和release模式,Linux的gcc/g模式,默认是release模式。若想在Linux下调试,程…

生活类书单视频如何做?几个步骤轻松拿捏

生活类书单视频是一种很受欢迎的内容形式,它可以帮助观众了解各种生活类书籍,并提供一些有用的信息。在制作生活类书单视频时,我们需要注意几个步骤,以确保视频内容的质量和专业性。 首先,我们需要选择适合的书单背景。…

华为数通方向HCIP-DataCom H12-821题库(拖拽题,知识点总结)

以下是我在现有题库中整理的需要重点关注的考点内容,如有遗漏小伙伴可以留言补充。 VRRP双机热备份: 主备AC两个独立的IP地址,通过VRRP对外虚拟为同一个IP地址,单个AP和虚拟IP建立一条CAPWAP链路。主AC备份AP信息、STA信息和CAPWA…

关于三维模型OBJ格式轻量化压缩必要性探讨

关于三维模型OBJ格式轻量化压缩必要性探讨 三维模型的OBJ格式轻量化压缩在当前的计算机图形学和虚拟现实应用中具有重要的必要性。以下是对三维模型OBJ格式轻量化压缩必要性的分析: 1、提高加载和传输效率:随着三维模型的复杂性不断增加,原始…

【day10】驱动

作业&#xff1a; 基于platform实现 添加设备树节点 irq_led{ compatible “hqyj,irq_led”; //用于获取节点 interrupt-parent <&gpiof>; //引用父节点 interrupts <9 0>; //这个节点引入的中断管脚 led1<&gpioe 10 0>; }; 1.驱动端 #include…

火狐浏览器使用scss嵌套编写css无法识别问题

火狐浏览器使用scss嵌套编写css无法识别问题 版本&#xff1a; “node-sass”: “^4.14.1”, “sass-loader”: “^7.3.1”,vue版本&#xff1a; v2问题描述&#xff1a; 我的文件目录是这样的&#xff1a; 而在scss文件中我是这样书写的 .vue文件中 在火狐浏览器中 在谷…

基于Android的学生信息管理系统

基于Android的学生信息管理系统 一、系统介绍二、功能展示三、其他系统实现五.获取源码 一、系统介绍 项目名称&#xff1a;学生信息管理系统 主要技术&#xff1a;java、android 开发工具&#xff1a;Eclipse(ADT) 运行工具&#xff1a;只能使用Eclipse 数 据 库&#xf…