单纯形法简介
来源:互联网 发布:19楼网络股份有限公司 编辑:程序博客网 时间:2024/06/06 06:43
原理
考虑目标函数,
增加
基础
通过对问题约束施加以下两项要求来方便单纯形法的计算:
1. 所有的约束都是等式,并且具有非负右端项
2. 所有变量都是非负的
松弛化
将不等式转化为带有非负右端项的等式约束
- 为了把
≤ 不等式约束转换为等式约束,在不等式的左端,增加非负的松弛变量。 - 把
≥ 不等式约束转换为等式约束,在不等式的左端,减去非负的剩余变量。
基本术语
在
实例
松弛化后,
初始单纯形表表示为:
目标函数
进基变量和离基变量的交换过程由高斯-若尔当行计算完成。其中进基变量所在列为枢轴列,离基变量所在行为枢轴行,处于枢轴行列交叉位置的元素为枢轴元素(高斯-若尔当行计算具体步骤看基本步骤部分)。由此得到新的单纯形表,
第三次迭代得到最优结果,
基本步骤
- 最优性条件 在极大化(极小化)问题中,进基变量是
z 行中具有最小负值(最大正值)系数的非基变量,如有多个则选其一。当非基变量的所有z 行系数是非负(非正)时,迭代达到最优。 - 可行性条件 对于极大化问题和极小化问题,离基变量都是具有最小非负比(有严格正分母)的基变量。
- 高斯-若尔当行计算
- 枢轴行。
(a) 在基列中,用进基变量替换离基变量。
(b) 新的枢轴行 = 当前枢轴行 / 枢轴元素 - 包括
z 的所有其他行
新行 = 当前行 - 枢轴列元素 * 新的枢轴行
- 枢轴行。
单纯形法的步骤如下:
S1: 确定初始基本可行解
S2: 用最优性条件选择一个进基变量。如果没有进基变量,停止计算,上一个解就是最优的。否则,转到S3.
S3: 用可行性条件选择离基变量。
S4: 用高斯-若尔当运算确定新的基本解,转到S2。
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可
阅读全文
0 0
- 单纯形法简介
- 单纯形法
- 单纯形法
- 单纯形法
- 单纯形法 学习
- 单纯形法
- 单纯形法
- ##单纯形法##
- 单纯形法
- 线性规划--单纯形法
- 单纯形法
- 单纯形法
- 单纯形法(1)
- 单纯形法(2)
- 单纯形法 -- 求解线性规划
- 单纯形法简易使用方法
- 线性规划的单纯形法
- 线性规划与单纯形法
- vs中创建空工程、win32工程等有什么区别
- kset
- java Robot 类模拟键盘按键和鼠标点击(全局模拟)
- STM32F103系列RTC晶振问题解决记录
- PAT 1018. Public Bike Management (30)
- 单纯形法简介
- Ubuntu svn diff tool
- jdk1.6_02和tomcat6.0_37版本兼容问题
- Windows程序设计学习笔记二——输出文字及滚动列
- 关于函数形参和实参关系的理解
- 设计模式-观察者模式
- 三种Java下生成PDF方式的比较
- 前馈神经网络与深度学习概述
- redis 无法远程链接