当前位置:网站首页>王树尧老师运筹学课程笔记 10 线性规划与单纯形法(关于检测数与退化的讨论)
王树尧老师运筹学课程笔记 10 线性规划与单纯形法(关于检测数与退化的讨论)
2022-07-29 05:27:00 【3077491278】
第10讲 线性规划与单纯形法(关于检测数与退化的讨论)
对单纯形表中一些列的理解

主要注意的是,在如上图所示的单纯形表中, b b b列和填 a i , j a_{i,j} ai,j的列中本质上填的应该是 B − 1 b B^{-1}b B−1b和 B − 1 A B^{-1}A B−1A,只是在之前的情况下中 B B B是单位矩阵。
对检测数的讨论
检验数的计算方法为 σ i = c i − c B B − 1 p i = c i − z i \sigma_{i}=c_{i}-c_{B} B^{-1} p_{i}=c_{i}-z_{i} σi=ci−cBB−1pi=ci−zi。而对于其他教材可能将 σ i \sigma_{i} σi定义为 σ i \sigma_{i} σi = z i − c i =z_{i}-c_{i} =zi−ci,但其本质上是一样的,只是判断 σ i \sigma_{i} σi符号和大小时恰好相反。同时如果要求解的最优化问题是对目标函数求 m i n min min,也只需要在判断 σ i \sigma_{i} σi时,用符号和大小相反的规则即可。简要来说取得最优解时对检验数的正负性要求如下表所示:
| m a x Z maxZ maxZ | m i n Z minZ minZ | |
|---|---|---|
| c i − z i c_{i}-z_{i} ci−zi | ≤ 0 \le0 ≤0 | ≥ 0 \ge0 ≥0 |
| z i − c i z_{i}-c_{i} zi−ci | ≥ 0 \ge0 ≥0 | ≤ 0 \le0 ≤0 |
如果在某轮迭代,有两个及以上相同的最大的检验数,则其给目标函数带来的收益相同,可以选择其对应的任意一个向量作为入基向量。
对 θ \theta θ的讨论
如果在某轮迭代,有两个及以上相同的最小的 θ \theta θ,出现“退化”情况,大部分情况下可以选择其对应的任意一个向量作为出基向量,但是有些时候会出现循环运算。
当标准型中 b i = 0 b_i=0 bi=0时,可能出现“退化”情况。
解决方法: 在相同的最小的 θ \theta θ中,选择下标最小的决策变量作为出基变量,就不会出现循环运算。
总结
在单纯形表中, b b b列和填 a i , j a_{i,j} ai,j的列中本质上填的应该是 B − 1 b B^{-1}b B−1b和 B − 1 A B^{-1}A B−1A。
对于不同检验数的定义和求 m i n min min或 m a x max max的不同,对检验数的判断法则也不同。
如果在某轮迭代,有两个及以上相同的最大的检验数,则其给目标函数带来的收益相同,可以选择其对应的任意一个向量作为入基向量。
如果在某轮迭代,有两个及以上相同的最小的 θ \theta θ,则选择下标最小的决策变量作为出基变量,就不会出现循环运算。
边栏推荐
- C语言数据类型
- Case supplement, ATM
- 'function vtable for error: undefined reference to ... ' 问题的原因及解决方法
- 【CryoEM】FSC, Fourier Shell Correlation简介
- Hongke shares | how to test and verify complex FPGA designs (1) -- entity or block oriented simulation
- Hongke solution | a unique solution to realize seamless integration at low cost in Digital Substations
- day06_ Classes and objects
- 【冷冻电镜入门】加州理工公开课课程笔记 Part 3: Image Formation
- 偏向锁、轻量级锁测试工具类级相关命令
- LDAP简述及统一认证说明
猜你喜欢

【论文阅读 | 冷冻电镜】RELION 4.0 中新的 subtomogram averaging 方法解读

Joint modeling of price preference and interest preference in conversation recommendation - extensive reading of papers

JMM memory model concept

apisix健康检查测试

Hongke shares | why EtherCAT is the best solution to improve the performance of the control system?

AbstractQueuedSynchronizer(AQS)之 ReentrantLock 源码浅读

Floating point addition and subtraction method of vivado IP core floating point

将源码包转换为rpm包

Annotation

Embedding理解+代码
随机推荐
【冷冻电镜】RELION4.0 pipeline命令总结(自用)
Understand the great changes of network security in five years
CNN-卷积神经网络
多线程并发下的指令重排问题
【冷冻电镜入门】加州理工公开课课程笔记 Part 3: Image Formation
Thinkphp5 frequently asked questions
Shell脚本-全局变量、局部变量、环境变量
CNN convolutional neural network
AbstractQueuedSynchronizer(AQS)之 ReentrantLock 源码浅读
软件包设置成——>YUM源
Annotation
NLP word segmentation
MQTT服务器搭建以及使用MQTT.fx测试
6、 Network interconnection and Internet
关于SQL Server语句入门级应用阶段性学习——找工作必备(一)
PhantomReference 虚引用代码演示
Base64与File之间的相互转化
Hongke automation SoftPLC | Hongke kPa modk operation environment and construction steps (2) -- modk operation environment construction
ss命令详解
王树尧老师运筹学课程笔记 02 高等数学基础