细说单纯形法

摘 要:本文从分析检验数的本质含义入手,用通俗易懂的语言介绍了线性规划的最优化原理,并在此基础上重构单纯形法,避免了传统的利用矩阵语言来介绍单纯形法带来的阅读和理解上的困难。

关键词:线性规划 检验数 单纯形法

线性规划是运筹学里至关重要的内容,单纯形法又是解决线性规划问题最重要的方法,如果不能深刻地理解单纯形法,对线性规划的学习,甚至是运筹学的学习都将带来严重的负面影响。但大部分运筹学教材在介绍单纯形法的时候都利用矩阵语言,显得艰涩难懂,这对初学运筹学的人来讲是一个不小的打击,会大大削弱他们学习运筹学的兴趣。为此,我们需要寻找一种更有效的方法来介绍单纯形法。(我们默认读者对线性规划模型以及关于线性规划解的基本概念有一定的了解,如果读者不了解,可以参考任意一本运筹学教材学习这些概念)

单纯形法大体分三步:

(1) 找出第一个(初始的)基可行解。

(2) 判断这个基可行解是否最优。

(3) 如果不是最优,我们将它调整为一个“更好的”基可行解,直至最终求出最优解。

以上三个步骤,我们通过“单纯形表”来完成。

下面我们通过具体的例子来了解单纯形表的构造。

上表包括了线性规划问题中所有关键数据,而且我们可以很方便地找到初始基为:β=(X ,X ,X ),因为系数列向量P 、P 、P 都是不同的单位向量,前面我们介绍过P 、P 、P 线性无关。β确定的初始基可行解是:X =X =0,X =15,X =5,X =11,相应此解的目标函数值:Z =0。我们将上表称为初始基β的单纯形表。

通过初始基β的单纯形表,我们找出了初始基可行解,下面的问题是如何判断初始基可行解是否最优解。我们观察一下Z 行中X 、X 的系数为-5、-4,而X 、X 又是非基变量,取值都为0,这样对于求最小的Z 是很不利的,试想如果将X、X 都变成基变量,即允许X 、X 取值为正,那么Z 势必会减少(增加一个X ,Z 减少5;增加一个X ,Z 减少4),由此我们判断初始基并非最优基,初始基可行解也并非最优解。我们看到判断当前解是否最优解主要依据非基变量在目标函数中的系数。但要注意的是基变量的取值是有约束方程决定的,而非基变量取值是我们约定的为0,这种约定是否合理只有在目标函数中不含基变量或者说目标函数中基变量系数为0时才能很明显地表现出来,因此,我们在判断当前基可行解是否最优时一定要保证基变量在目标函数中系数为0。此时如果非基变量在目标函数中系数存在负数,则说明当前基可行解并非最优解,反之,如果非基变量在目标函数中系数全为正,则让它们等于0就是最好的选择,因此,当前基可行解就是最优解。

我们把基变量在目标函数中系数为0时,非基变量在目标函数中的系数称为检验数。记为σ (j=1,2,...n)。这样判定当前基可行解是否是最优解的标准可以描述为:如果所有检验数σ ≥0,则相应的基可行解是最优解。

如果经检验当前基可行解不是最优解,如何得到一个“更好的”基可行解呢?拿上面的例子来说,很自然的想法就是将X 、X 变成基变量,同时把X 、X 、X 中的某些变量变成非基变量,这步操作称为换基,前半步操作称为入基,后半步操作称为出基。为了便于操作,我们只选择一个变量入基,选择谁呢?我们注意到当X 增加1时,Z 会减少5,而X 增加1时,Z 只减少4,首先将X 入基优化的效果会更好些,所以我们选择X 入基。由此,我们得到选择入基变量的标准,即负检验数中最小的检验数对应的非基变量入基。入基变量选定后,如何选择出基变量呢?假如我们随便选取出基变量,比如选择X ,看看会出现什么样的结果。

怎么才能使X 入基X 出基呢?很简单,以前我们选择X 为基变量是因为X 的系数列向量是(1,0,0)T,现在我们只需要把X 的系数列向量变成(1,0,0) ,那么X 就将会代替X 的位置变成基变量,同时X 就出基了。具体的操作,我们借助单纯形表2来完成。

首先将第一个约束方程中X 的系数变成1,只需等式两边同除以3就可以了。然后将第二个、第三个约束方程中的X 的系数变成0,只需将第一个约束方程的左右两端乘以-2加在第二、三个约束方程的左右两端即可(我们前面所做的都是方程组的同解变形,不会改变方程组的解。换句话说,变形后的约束方程组和变形前的本质上是一样的)。把上面所做的变换称为单纯行变换。这时X 已经入基,X 已经出基,但我们注意到X =-5,基解不是可行解!所以选择X 出基是个错误。那么该选谁出基呢,这里我们看到,要选出的出基变量必须保证新基解可行,也就是说变换后右端项都要大于或等于0。若令X 出基,仿照上面的单纯形变换,右端项b 变为b - ・a = ≥0,b 变为 ,b 变为b - ・a =6≥0,这时右端项全都大于0,我们所得到的新基解可行。怎么才能迅速地找出合适的入基变量呢?我们观察一下上面的不等式,经变换可得 ≥ , ≥ 。可以看到 是{ (j=1,2,3)} 中最小的那一个,因此,我们可以通过这一特征来判定出基变量,若 =min{ },j=1,2,3 则 b 所在方程中系数非零的基变量为出基。当然,如果是 是{ (j=1,2,3)}中最小的那一个,但它是负数,我们仍然不能选择X 出基。因为这时x = 是负数,新基解仍不可行。由此我们必须保证所有的 ≥0,又在标准化的线性规划问题中总有的,因此这里我们必须限定a ≥0。综合以上的分析我们可以得到判定出基变量的方法:若X 入基,设θ=min{ |a >0},j=1,2,3,若θ= 则b 所在约束方程中系数非零的基变量出基,这种方法我们称之为最小比例原则。当确定了出基变量后,利用前面介绍过的单纯形变换,就可获得新基的单纯形表3如下:

为了进一步判断新的基可行解是否最优,如前所述我们需要求出当前基可行解的检验数,为此我们需要把基变量X 在目标函数中的系数变为零,怎么做呢?由表3易知:

由于Z 和Z ′仅相差一个常数,因此Z ′的取得最优值时Z 也应取得最优值,所以如果把目标函数改为Z ′=- X + X ,那么新线性规划问题的最优解和原线性规划问题的最优解是一致的,所以判断新LP问题的最优性的检验数也是判断原LP问题最优性的检验数,易知新的LP问题的检验数为:-3/2,5/2,我们就求得了当前基可行解的检验数为-3/2,5/2。

因为我们只关心检验数的取值,在实际运算过程中,只需用表3系数矩阵中第二行乘以5加在Z 行中即可得到检验数。这种做法其实和上面介绍的方程组同解变换是一样的。这点不难体会。由此我们就得到改进后的新基的单纯形表4:

新基为(X ,X ,X ),新基的可行解为:x = ,x =0,x = ,x =0,x =6。新目标函数Z =-5・ +(-4)・0=- ,显然新目标函数值比原目标函数值更小了。但从表4可以看到,当前基可行解并非最优解。因为检验数不全大于等于零,因此我们要进一步优化。仿照前面的过程继续寻找“更好”的基可行解直到找到最优解或确定该LP问题无最优解为止。下面给出单纯形法基本步骤的流程***,以供大家参考:

参考文献:

[1]朱求长.运筹学及其应用(修订本)[M].武汉:武汉大学出版社,1997.

[2]宋学锋,魏哓平.运筹学[M].南京:东南大学出版社,2003.

[3]韩伯堂.管理运筹学(2版)[M].北京:高等教育出版社,2005.

注:“本文中所涉及到的***表、注解、公式等内容请以PDF格式阅读原文。”

本文为全文原貌 未安装PDF浏览器用户请先***安装 原版全文

细说单纯形法

转载请注明出处学文网 » 细说单纯形法

学习

污染处理范文精选

阅读(26)

本文为您介绍污染处理范文精选,内容包括污染环境防治责任制度范文,污染情况说明书范文。污染处理篇1摘要:长期以来,我国水资源形势不容乐观,水污染相当严重,但是水污染治理却严重滞后,一定程度上影响了水资源可持续利用和水资源安全。对我国

学习

“东方魔女”赵育莹

阅读(28)

8月1日,她刚刚结束在第24届世界魔术大会开幕式上的嘉宾展演就立即赶往青岛,参加在那里举行的第29届奥运会帆船赛一周年暨国际海洋节的开幕式演出。她说,踏上“魔道”11年,她很享受这种四处奔波演出的日子。

学习

简述日本战国时代

阅读(18)

本文为您介绍简述日本战国时代,内容包括日本战国时代历史完整,日本战国史全文。【摘要】日本战国史对现代日本的影响巨大,许多日本人的思维方式和当年战国时代的文化背景有着千丝万缕的联系。同时,日本的战国史对中国的影响也是非常重大的

学习

长征三号乙

阅读(12)

本文为您介绍长征三号乙,内容包括长征三号乙火箭,长征三号乙燃料。长征三号乙是在采用长征三号甲和长征二号E两种火箭的先进技术基础上产生的新型大推力捆绑式运载火箭。火箭全长54.86米,最大直径3.35米,整流罩直径有4米,第一、二级为常规

学习

高等教育出版社

阅读(17)

本文为您介绍高等教育出版社,内容包括高等教育出版社书目中文最新版,高等教育出版社待遇。入选理由成立60年来,始终致力于满足职业教育发展的全面需求,引领职业教育转变教学方法、优化教学手段、丰富教学内容、拓展教学空间,源源不断地为广

学习

论傅斯年现代教育思想

阅读(55)

本文为您介绍论傅斯年现代教育思想,内容包括傅斯年教育思想研究,傅斯年现代教育思想。摘要:被胡适誉为人间“稀有的天才”的傅斯年,是一位终生从事教育的杰出教育思想家,其现代教育思想和实践对中国教育现代化具有启示意义。

学习

外国人来华邀请函模板

阅读(17)

本文为您介绍外国人来华邀请函模板,内容包括代办外国人来华邀请函,外国人亲属来华邀请函。外国人来华邀请函需要由被授权单位出具给需要来中国工作,进行商务活动的外国人。下面是公文站给大家整理收集的关于外国人来华邀请函模板,希望对大

学习

辐射污染防治条例

阅读(20)

本文为您介绍辐射污染防治条例,内容包括辐射污染防治条例,辐射防治管理条例。第一章总则

学习

乌坎之考:两问中国对外报道

阅读(42)

[摘要]在乌坎事件中,对外报道为什么没有发挥“内外有别”的优势,为什么没能及时施放核心信息,为什么在国外媒体高度关注的事件中一度失声?在转型期的中国,面对一些复杂事件,中国的对外报道准备好了吗?面对“一波三折”的事件,习惯了“一锤定音”

学习

开胸验肺真相

阅读(37)

本文为您介绍开胸验肺真相,内容包括开胸验肺什么意思,开胸验肺专题。编者按连线张海超,他的声音有些嘶哑,有气无力,和他断断续续的通话中,终于知道他做出开胸验肺这一决定是如此的艰难和无奈。

学习

评价指标体系范文精选

阅读(50)

本文为您介绍评价指标体系范文精选,内容包括评价指标体系范文,2020年高质量发展考核评价范文。评价指标体系篇11物流要求指标

学习

网络教学

阅读(21)

本文为您介绍网络教学,内容包括网络教学完结篇,网络教学入门基础知识。关键词:网络教学问题探析教学新方式中国论文学术论文

学习

英语教学设计

阅读(18)

本文为您介绍英语教学设计,内容包括最新英语教学设计,英语教学设计一等奖。摘要:新课程改革把培养学生综合语言运用能力确定为英语课程的总体目标。这就需要英语教师深入理解教学设计的理念,学习教学设计的相关知识,科学有效地运用现代课堂

学习

浅谈“AB”角管理在实际工作中的应用

阅读(25)

本文为您介绍浅谈“AB”角管理在实际工作中的应用,内容包括ab角管理,什么是项目ab角管理。【摘要】为了更好地完善内控机制,健全相互制约、相互制衡、阳光采购流程;提高工作效率,培养一专多能的队伍;更好地解决因轮岗、人员退休、调动等人员

学习

黑格尔《法哲学原理》意志与自由观浅析

阅读(21)

本文为您介绍黑格尔《法哲学原理》意志与自由观浅析,内容包括黑格尔法的哲学原理,黑格尔提出的存在即合理的哲学观。[摘要]意志与自由的关系是一个具有重要现实意义的问题。在《法哲学原理》中,黑格尔以意志发展的三个环节为起点,深入分析了

学习

数学方程思想方法例析

阅读(28)

本文为您介绍数学方程思想方法例析,内容包括初一数学一元一次方程讲解,数学方程例题讲解。数学思想和方法是数学基础知识、基本技能的本质体现,是形成数学能力、数学意识的桥梁,是灵活应用数学知识、技能的灵魂.因此,在解题过程中准确快捷

学习

作文常见写作技法例析

阅读(24)

本文为您介绍作文常见写作技法例析,内容包括如何提高作文写作能力小学,怎么提高孩子作文写作能力。俗话说:“文似看山不喜平。”特别是文学作品,更应该有曲折、有波澜,这样才能激起读者浓厚的阅读兴趣。人们在艺术实践中,创造了许多使文章曲

学习

李吉林语文情境教育基本原理试析

阅读(42)

本文为您介绍李吉林语文情境教育基本原理试析,内容包括李吉林情境教育理论,李吉林与情境教育摘录。李吉林,女,1938年5月出生,江苏南通人,儿童教育家,全国著名语文特级教师,被评为改革开放30年“中国教育风云人物”。她通过多年不懈的努力,基本

学习

不间断电源(UPS)的功能、原理、及维护

阅读(16)

本文为您介绍不间断电源(UPS)的功能、原理、及维护,内容包括ups不间断电源持续时间48小时价格,施耐德ups3000不间断电源说明书。【摘要】本文详细的介绍了不间断电源UPS的分类、原理、功能、组成注意事项及简单的维护。

学习

发电机密封油系统的原理及异常处理

阅读(45)

本文为您介绍发电机密封油系统的原理及异常处理,内容包括发电机密封油系统的工作流程,氢冷发电机密封油系统。摘要:350MW级的火力发电机组的发电机大都采用水-氢-氢的冷却方式,即发电机定子绕组为水冷,发电机转子绕组为氢气内冷,铁芯为氢气

学习

细说数据的分类汇总

阅读(20)

本文为您介绍细说数据的分类汇总,内容包括数据的分类汇总基本步骤,数据分类汇总零基础。不久前NBA正在热播,令我感触颇深的,除了休斯敦火箭队40多岁的穆托姆博“大叔”那一个个破纪录的盖帽火锅数据外,就是电视工作者那些统计得不能再细致

学习

量子点材料发光原理及其应用

阅读(39)

本文为您介绍量子点材料发光原理及其应用,内容包括量子点发光原理,量子点材料发光原理及其应用。摘要:近几年,宽禁带纤锌矿半导体ZnO由于其在蓝光和紫外区域光器件的应用越来越受到人们的关注,而且在短波光学装置方面已成为最佳候选材料,比