运筹学——线性规划及单纯形法求解
1. 线性规划的概念
线性规划是研究在一组线性不等式或等式约束下使得某一线性目标函数取最大(或最小)的极值问题。
2. 线性规划的标准形
特点:目标函数求极大;等式约束;变量非负。
令
则线性规划标准形的矩阵表达式为:
约定:
如何化标准形:
(I) 目标函数实现极大化,即,令,则;
(II)约束条件为不等式
约束条件为“” 不等式,则在约束条件的左端加上一个非负的松弛变量;
约束条件为“” 不等式,则在约束条件的左端减去一个非负的松弛变量。
(III)若存在无约束的变量,可令,其中
3. 单纯形法求解
(I) 化为标准形(要求),确定初始基,建立初始单纯形表(假设A矩阵中存在单位矩阵);
(II)若,则已得到最优解,停止。否则转入下一步;
(III)若在中,存在,而,则无最优解,停止。否则转入下一步;
(IV)由,确定为换入变量,按规则
可确定为换出变量;
(V)以为主元进行迭代
即将 迭代成,
并将单纯形表列中的换成,得到新的单纯形表;
重复(ⅱ)~(ⅴ)。
4. 单纯形法求解例示
|
两阶段法
第一阶段,求初始基可行解:在原线性规划问题中加入人工变量,使约束矩阵出现单位子矩阵,然后以这些人工变量之和W求最小为目标函数,构造如下模型:
对上述模型求解(单纯形法),若W=0,说明问题存在基本可行解,可以进行第二个阶段;否则,原问题无可行解,停止运算。
第二阶段:在第一阶段的最终表中,去掉人工变量,将目标函数的系数换成原问题的目标函数系数,作为第二阶段计算的初始表(用单纯形法计算)。
例:
第一阶段
第二阶段
∴最优解为(4 1 9 0 0),目标函数 Z = –2
退化: 即计算出的θ(用于确定换出变量)存在有两个以上相同的最小比值,会造成下一次迭代中由一个或几个基变量等于零,这就是退化(会产生退化解)。
虽任意换出变量,目标函数值不变,但此时不同的基却表示为同一顶点,其特例是永远达不到最优解。需作如下处理:
⑴. .当中出现两个以上最大值时,选下标最小的非基变量为换入变量;
⑵.当θ中出现两个以上最小值时,选下标最小的基变量为换出变量。
参考文献:
[1] 《运筹学》教材编写组. 运筹学. 北京: 清华大学出版社.
转载于:https://www.cnblogs.com/6DAN_HUST/archive/2010/11/11/1874681.html
运筹学——线性规划及单纯形法求解相关推荐
- 管理运筹学软件计算机解咋看,管理运筹学-线性规划的计算机求解ppt课件.ppt
<管理运筹学-线性规划的计算机求解ppt课件.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<管理运筹学-线性规划的计算机求解ppt课件.ppt> ...
- 运筹学 ——线性规划之单纯形法
专栏简介: 大家好,我是小佘,一名交通专业在读本科生.新学期我们专业开设了运筹学课程,运筹学是本专业核心课程之一,所以学好运筹学是很有必要的.开设这个专栏的目的主要是为了督促自己及时整理,复习所学知识 ...
- 信奥中的数学:概率论、线性规划之单纯形法
[概率论与数理统计]大学网课 [概率论与数理统计]大学网课_哔哩哔哩_bilibili 惊了!!!这就是隔壁的小学生也能看懂的统计学? 惊了!!!这就是隔壁的小学生也能看懂的统计学?_哔哩哔哩_bil ...
- 【运筹学】线性规划数学模型 ( 单纯形法 | 最优解判定原则 | 线性规划求解示例 )
文章目录 一.单纯形法计算示例 二.转化标准形式 三.查找初始基可行解 四.列出单纯形表 五.最优解判定 在上一篇博客 [运筹学]线性规划数学模型 ( 单纯形法 | 最优解判定原则 | 单纯形表 | ...
- 单纯形法表格法例题详解_优化 |运筹学线性规划单纯形法之求解
文章申明 文章作者:臧永森 臧永森:清华大学工业工程系在读博士,研究方向:运筹优化算法的设计与应用.数据统计分析.大数据技术与应用,戚铭尧老师团队 责任编辑:阎泳楠 文章由『运筹OR帷幄』原创发布,如 ...
- 【运筹学】线性规划数学模型 ( 单纯形法 | 迭代原则 | 入基 | 出基 | 线性规划求解示例 )
文章目录 一.单纯形法计算示例 ( 上篇博客回顾总结 ) 二.迭代原则 三.最优解推导 四.出基与入基 五.出基与入基变量选择 一.单纯形法计算示例 ( 上篇博客回顾总结 ) 在上一篇博客 [运筹学] ...
- 【运筹学】线性规划 人工变量法 ( 单纯形法总结 | 人工变量法引入 | 人工变量法原理分析 | 人工变量法案例 )
文章目录 一.单纯形法总结 二.人工变量法引入 三.人工变量法案例 四.线性规划标准型 五.人工变量法 六.人工变量法解分析 一.单纯形法总结 求解线性规划 , 使用的是单纯形法 ; 迭代转化 : 其 ...
- 【运筹学】线性规划数学模型 ( 单纯形法 | 第一次迭代 | 方程组同解变换 | 计算新单纯形表 | 计算检验数 | 入基变量选择 | 出基变量选择 )
文章目录 一.初始基可行解后第一次迭代 二.迭代后新的单纯形表 三.方程组同解变换 四.生成新的单纯形表 五.解出基可行解 六.计算检验数 σj\sigma_jσj 并选择入基变量 七.计算 θ\t ...
- 【运筹学】线性规划数学模型 ( 单纯形法 | 最优解判定原则 | 可行解表示 | 目标函数推导 | 目标函数最大值分析 )
文章目录 一.基矩阵 + 非基矩阵 约束条件 二.基矩阵 + 非基矩阵 线性规划 三.线性规划 可行解 四.目标函数 推导 五.XN=OX_N = OXN=O 目标函数最大 分析 六.总结 在上一篇 ...
- 运筹优化学习15:求解线性规划的单纯形法【手把手计算,够你应付考试了,看不懂算我输】
目录 1 理论部分 1.1 单纯形表的要素含义解释 1.2 计算步骤 2 计算示例 2.1 初始单纯形表 2.2 第二次变换 2.3 第三次变换 2.4 第四次变换 3 参考文档 本博主研究了一天没有 ...
最新文章
- 1071 mysql_mysql 出现1071错误怎么办
- swift Array 数组
- 苹果6屏幕多大_苹果12使用高通X55,10亿买下的英特尔基带何时能派上用场
- 关于在页面中针对不同版本的IE浏览器实现不同的JS或者CSS样式
- Problem B: 求各位数字之和
- python的基本语术_一起学python-彻底掌握专业术语“变量”的概念
- tcpdump抓包+wireshark分析配合使用(二)
- 【学习笔记】流畅的Python第二版【第一章】
- WordPress中文插件 Erphpdown vip会员+推广提成+收费下载/查看内容+前端个人中心 银联/支付宝/微信支付/财付通/贝宝paypal[更新至v9.6.1]
- WinPE系统对硬盘分区
- ISBN书号怎么查询
- Windows与网络基础-27-子网掩码
- 手游如何做到不滚服而又能获得良好的收益?
- 上海公交投诉电话:12319
- Java 响应对象详解
- [Ctsc2010]珠宝商 SAM+点分治+根号分治
- 绑定异常 Invalid bound statement (not found): com.fwind.blog.dao.mapper.TagMapper
- 以奴仆命风月-人间词话
- office word 2010 设置标题,样式,编号
- triton部署yolov5笔记(五)