目标函数值极小大M法
目标函数值极小化(minZ),怎么求?
在目标函数值极大化(maxZ)的算法中涉及到检验数的,一律相反,其余保持不变即可,依旧按照下面的原则

取最小应该按照,检验数中应该选择负值中的最小的,判断最优解应该检验数都是正值,即到达最优解。

如上图,要用单纯形法求第一个模型,所以先将第一个模型化为标准形,这里化为标准形的模型没有x6和x7变量。但是要进行单纯形法,需要找到一个单位矩阵,这里单位矩阵可能需要初等行变换才能操作,所以,有一个简便的方法,就是x4是1 0 0,在添加一个x6是0 1 0,之后,添加一个x7是0 0 1,这样正好凑成一个单位矩阵。
注:这里x6,x7是外来变量,最后只能等于0,要不然原来的约束就不成立了,所以x6和x7前面加一个很大的数M,只有x6和x7等于0,才能找到最优解。若x7不为0,那么-2x1+x3 +x7= 1,若x7=1,那么-2x1+x3=0,则和原来不一样了。
添加的变量即为人工变量,人工变量不为零,原方程就没有可行解。
在目标函数中惩罚人工变量,使其必须为零,否则得不到最优值。引入大数M(正无穷)
minZ = -3x1+x2+x3+0x4+0x5+Mx6+Mx7【求最小值,那么M前面符号为正】

maxZ = -3x1+x2+x3+0x4+0x5-Mx6-Mx7【求最大值,那么M前面符号为负】
这样便可以强迫x6,x7出去,若得到最优状态x6和x7还是出不去,那么原方程组可能无解。

大M法迭代过程如下
第一步找基变量,之后计算检验数,计算比率值和之前的方法一样。

找检验数(1-3M)负的最小的,找比率值最小的。在找基变量,在求检验数(1-M)和比率值

发现检验数(-1)继续迭代

发现所有检验数都是正值,那么停止迭代找到最优解

最优解(4 1 9 0 0 0 0 ),最优值:Z=-2
当最优解,若是迭代之后,还是出不去,不为0,那么此时便没有可行解。

本文内容参考链接:https://www.bilibili.com/video/BV1jy4y1g77R?p=12&spm_id_from=pageDriver

线性规划问题及单纯形法-目标函数值极小大M法相关推荐

  1. 线性规划问题及单纯形法-单纯形法原理

    4.单纯形法原理 第一步: 找到一个单位矩阵,其实是一个基矩阵. 基矩阵:系数矩阵A(m行n列)中,m阶非奇异方阵(m行m列)(|B|≠0). 上图中,基变量为x3,x4,x5,x6,而非基变量是x1 ...

  2. matlab写的单纯形法二阶段法 大m法,线性规划中的单纯形法与内点法(原理、步骤以及matlab实现)(二)...

    在线性规划中的单纯形法与内点法(原理.步骤以及matlab实现)(一)中,我们讨论了单纯形法的原理和普通单纯形法的应用,本文接着讨论大M法.两阶段法和对偶单纯形法 2.2 Big M Method ( ...

  3. 基于MATLAB的线性规划解决方法——单纯形法

    基于MATLAB的线性规划解决方法--单纯形法 简介 基本思想 基本原理 具体实例 初等行变换 获取初始检验数 单纯形表原理函数 简介 本文主要介绍采用单纯形表解决线性规划问题(LP),将单纯形表中的 ...

  4. 单纯形法;大M法;两阶段法

    目录 线性规划问题的标准形式 1.单纯形法 1.1定义 1.2思路 1.3计算步骤 1.4Python求解 1.5调用scipy包求解 2.大M法 2.1思路 3.两阶段法 思路 线性规划问题的标准形 ...

  5. 线性规划问题及单纯形法-两阶段法

    两阶段法 两阶段法:用计算机处理数据时,只能用很大的数代替M,可能造成计算机上的错误,这个M无法确定,故采用两阶段法,和大M法是一致的. 第一阶段:在原线性规划问题中加入人工变量,使其目标函数值为人工 ...

  6. 最优化理论-线性规划中的大M法的步骤

    目录: 一.引言 二.线性规划的基本概念 三.最优化理论中的大M法     1. 大M法的基本思想     2. 大M法的步骤     3. 大M法的优缺点 四.大M法的应用     1. 生产计划问 ...

  7. 单纯形法只有两个约束条件_教学 | 线性规划 7 :单纯形法的引入

    介绍单纯形法的引例. 如果觉得对运筹学学习和教学有用,请关注和转发! 01 单纯形法的概述 之前提到,对于LP问题,如果它有最优解,肯定可以在顶点上取到最优值. 因此,找LP问题的最优解,也就转换为找 ...

  8. 线性规划问题及单纯形法-线性规划变标准形

    2.线性规划变标准形 线性规划模型的标准形式 (1)目标函数为求极大值 (2)所有功能约束条件(非负条件除外),都是等式 (3)右端常数项为非负 (4)决策变量为非负 标准形转换方法 (1)目标函数值 ...

  9. 线性规划问题及单纯形法-单纯形法计算步骤

    4. 单纯形法计算步骤 (1)首先,单纯形法必须要保证模型化为标准型,模型如下. 即模型转为标准型 (2)通过标准型转成表格的形式,方便之后的计算[初始表] 即找到基变量,计算Z = ∑基变量 * 系 ...

  10. 单纯形法的计算机方法的实现,线性规划问题中单纯形法的计算机求解.pdf

    线性规划问题中单纯形法的计算机求解 维普资讯 焦作工学院学报 (自然科学版),第 21卷,第 6期,2002年 11月 JournalofJiaozuoInstituteofTechnology(Na ...

最新文章

  1. CodeForces - 1539F Strange Array(线段树区间合并)
  2. python整形魔法_python 魔法方法
  3. Spring bean 不被 GC 的真正原因
  4. oracle最快访问行,Oracle技术网—在Oracle快速进行数据行存在性检查
  5. 在objective-C中#pragma mark是什么意思?
  6. netty ByteBuf对象池和内存泄漏检测实现走读
  7. 常用crc查表法_CRC校验码简介及CRC16的计算方法
  8. kill -9都杀不掉的进程
  9. mysql in 查询优化_mysql in 集合查询优化问题。
  10. JSP的4大域对象及范围(简)
  11. html5触摸指定区域,HTML5/CSS3系列教程:HTML5 区域(Sectioning)的重要性
  12. java备份mysql的单个表_MySQL 使用java备份某张表的操作
  13. RFIC4463_F2C
  14. UVa 12333 - Revenge of Fibonacci manweifc(模拟加法竖式 字典树)
  15. canvas保存图片时,谷歌浏览器Chrome报错【解决方案】Not allowed to navigate top frame to data URL
  16. word导出PDF,彩色无故变成黑色的解决办法。
  17. linux里的.mht是什么文件,mht文件扩展名,mht文件怎么打开?
  18. cmake编译so库
  19. godaddy安装nginx证书
  20. 根据先序遍历建立一个二叉树

热门文章

  1. C#学习之IntPtr类型
  2. 等价类划分测试—身份证
  3. 更新个祥硕ASM1153E开卡转接板的固件,详细教程
  4. EditPlus添加asm配置
  5. easyui及eova下select:option、find无法直接取值的解决办法
  6. 墨卡托投影、高斯-克吕格投影、UTM投影及我国分带方法
  7. matlab随机信号实验报告,随机信号分析实验报告(基于MATLAB语言)
  8. Python 源程序的基本概念
  9. 【通信总线】CAN 总线简介及应用
  10. 如何给pdf文件自动添加目录和书签?