范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

运筹学单纯形法(单纯形法各个步骤详解)

  运筹学单纯形法(单纯形法各个步骤详解)
  R帷幄』原创
  作者:臧永森
  作者:臧永森,清华大学工业工程系在读博士,研究方向:运筹优化算法的设计与应用、数据统计分析、大数据技术与应用,戚铭尧老师团队
  编者按
  此文属于电子书线性规划专题第三章单纯形法的内容。在前面的文章中,我们为引入单纯形法介绍了可行域、最优解、可行解、基解、基可行解等基础概念,也阐述了它们之间的关系(具体可见文章《在单纯形法之前》)。在明确了这些基本概念之后,这一节我们来探讨单纯形法的思想逻辑和求解步骤。
  我们已经知道,优化问题的最优解一定是基可行解,那么如何找到最优的基可行解就是最优化问题的求解思路。因此,单纯形法在求解过程,就是不断地寻求变量出入基的循环迭代过程,每次迭代都达到降低目标函数值(或增大目标函数值)的目的,最终得到最优解。那么在迭代过程中,如何使解在改善过程中向着最优解的方向尽快地收敛呢?我们下面用比较直观的方式来解析这个过程。
  单纯形法的基本思想与逻辑
  本文采用的思路参考Dimitris Bertsimas和 John N. Tsitsiklis在 Introduction to Linear Optimization一书中提出的方法[1]。考虑如下标准线性规划问题:
  我们将矩阵A拆分为n个列元素:A1, A2, A3,, An,那么我们可以将问题看成是满足非负约束(4)、凸约束(3)以及约束(5)的最小化问题。
  结合式(3)和(5)我们可以看出,原优化问题转化为求解能够构造出(b, z)的使得z值最小的关于(Ai, ci)的凸组合。为了更好地理解它们之间的几何关系,我们将一个平面视作包含A的一个m维空间,将与ci相关的成本项看作是一维垂直数轴,这时每一个点(Ai, ci)都可以唯一在该三维坐标系中表示出来,如图1所示:
  图1 线性规划问题1—4的"列几何"图示
  我们将(b, z)同样视为一条垂直线表示在图1中,这条垂直线叫做需求线,其与平面的交点是(b, 0)点。需求线与(Ai, ci)的凸组合在几何上有一定的关系,它们或相交或相离,这取决于我们对(Ai, ci)凸组合的选取,选取的凸组合不一样,几何关系就不同。很容易能理解,如果需求线和凸组合相交,说明(b, z)可以用相应的凸组合表示出来,也就表明这个凸组合就是原问题的一个可行解;而如果相离,则说明这个凸组合不满足能够表达(b, z)的条件,也就不是原问题的可行解。所有的凸组合构成了一个凸包,如果需求线能够与凸包相交,那么原问题就存在可行解,如果需求线不能与凸包相交,说明原问题无解。进一步将图1抽象,得到图2,从图中我们可以看出,点I、H、G就是三个不同的凸组合与需求线的交点,也就是原问题的三个可行解。
  图2 可行解的"列几何"图示
  经过上面的分析我们得知,要找到最优解,就是找到与需求线相交的使得z值最小的凸组合。那么如何找这样的凸组合呢?首先引入两个定义:
  如果向量
  是线性独立的,那么向量
  被称为Rn空间中的仿射独立或者仿射无关,其中k<=n。
  在Rn空间中由k+1个仿射无关向量组成的凸包被称为k维单纯形。
  对模型(1—4)来说,总共有m+1个等式约束,假定约束系数矩阵是满秩的,那么一个基可行解将对应m+1个线性独立的列向量,也就意味着有m+1个基点,根据上述定义,由基点之间的差向量线性独立可以得到其仿射独立,由此可以知道它们组成的凸包是m维单纯形。
  假设m维单纯形与需求线相交于点(b, z),由(5)知用来表示(b, z)的线性组合的权重向量是xi ,该向量就是一个基可行解,也就对应我们上节所分析的基变量的内容,当然z就是相应的目标函数值。我们用图2做一个解释,阴影区域的三角形CDF,就是一个2维单纯形,其与需求线的交点H点就是基可行解,点C、D、F是基点。
  我们对二维单纯形CDF做一些改变,会发现相应的z值(与需求线的交点)也会变化,比如我们令基点B取代基点F,单纯形变为BCD,这时可行解变为I点,相应的z值较之前有所增长。类似地,若点E取代点C成为基点,单纯形由CDF变为EDF,可行解就出现在G点,此时z值有所减小。从这些变化中我们找出这样一个规律,当且仅当新加入基的点在当前单纯形平面上方(下方)时,所得的交点(即可行解)对应的z值会增大(减小)。
  如果我们更加形象地描述这个基点变化的过程,就如同用手抓住单纯形CDF的基点C,保持D点和F点固定不变,用力向上拉(向下拉),将C点拉到B点(E点),也就产生了新的单纯形BCD(EDF)。单纯形法的旋转迭代过程,就是不断找到基点向上拉(向下拉)到新基点形成新单纯形的过程。
  单纯形法的求解过程
  简单总结一下单纯形法的求解原理。先找到一个基可行解,然后从非基解中找一个比较有前途的点入基,替换掉基可行解中有待改善的基点,从而达到改善目标函数的目的,如此重复迭代,直至无法找到可以入基的点。
  下面我们用一个例题来演示单纯形法的求解过程。用单纯形法求解如下LP问题:
  第一步:将上述LP转化为标准形式,目的是能够在初始单纯形表中很容易地获得初始基可行解。
  第二步,将标准LP列入第0个单纯形表,如表1:
  表1 单纯形表0
  上述单纯形表中可以看出初始基变量是(s1,s2,s3),从表中找一个能够入基的变量,要求该变量入基后能够使得目标函数值增大量最大。决策变量在第0行的系数看成是这个变量的缩减成本,就是当这个变量增加1时,目标函数z的值将减少的量。比如x1的系数是-2,就说明当x1每增加1,z值将减少-2,也就是增加2。因此如果我们要选择能够使目标函数增加量最大的量入基,应该选择第0行中系数最小的负值(读者可以考虑下为什么必须是负值)。因此这里选择x2入基。
  那如何选择出基变量呢?这里我们采用比值法,用右端项的值(即rhs列)除以出基变量对应的列系数(红色线框标注),从中选择最小的比值对应的基变量出基。如果不选择最小比值对应的基变量出基,将会导致后面的迭代过程出现负的右端项,相应行的基变量将为负值,这与LP标准型的变量非负约束相违背,因此这种操作是不被允许的。所以,表1中的比值优胜者是3,因此s3出基(蓝色线框标注)。
  第三步:通常我们会在x2所在列与s3所在行交汇点圈一个圈,也就是元素4。这表示这一点是我们的转轴点,通过初等变化,将该元素所在的行与列的其他元素变为0,该元素本身变为1,得到下一个单纯形表,如表2所示:
  表2 单纯形表1
  第四步:继续在第0行找负系数对应的入基变量,发现x1对应的系数是-2,可以入基。同时比值运算发现s1对应的变量需要出基,因此第一行、x1列对应的元素1是转轴点,圈一个圈,并进行列运算,得表3:
  表3 单纯形表2
  第五步:继续上述计算,注意这里因为入基变量s3对应的列有负值,在比值运算时直接赋值为空,因为比值只看正值,如果将负值也考虑进来取最小比值,同样将导致负的右端项。通过入基变量选取和比值测试,对元素2圈圈,做行列变换,得表4:
  表4 单纯形表3
  第六步:最新表中发现第0行的所有元素均为正值,此时选取任何变量入基,都会使得z值因为正的缩减成本而降低,很显然这对于最大化问题来说是不利的。因此,上表已经达到最优状态,单纯形法迭代结束。
  综上,原问题最优解就是
  本文主要介绍了单纯形法的基本逻辑思路,以及具体的求解过程,接下来我们将继续带领大家探索单纯形法求解过程中可能出现的几种解,以及单纯形法的变形求解方法。,希望大家继续关注【优化】板块,电子书线性规划专题的科普文。参考文献:
  [1] Dimitris Bertsimas, John N. Tsitsiklis, Introduction to Linear Optimization. Athena Scientific, Belmont, Massachusetts. P

宜良事业单位(宜良事业编待遇)宜良事业单位(宜良事业编待遇)昆明信息港讯记者合宇聪记者2日从昆明市宜良县获悉,宜良县将面向社会公开招聘41名事业单位专业技术人员。报名人员须35周岁以下,2014年至2016年普黄皮的功效(黄皮干泡水喝有什么功能)黄皮的功效(黄皮干泡水喝有什么功能)皮是生活当中比较常见的一种水果,在超市里面都可以买到黄皮,黄皮也是属于一种亚热带的水果在广西等地都可以种植出来。大家千万不要小看了黄皮虽然小小的什么品牌按摩椅好(电动按摩椅哪个牌子好)什么品牌按摩椅好(电动按摩椅哪个牌子好)国内按摩椅十大品牌,让王祺睿教你认清自己需要的按摩椅国内生产按摩椅的厂家不少,宣称一直用欧美甲醛环保标准材质的也不在少数。但是真正能够做到拒原子能电池(锂电池和铅酸电池哪个好)原子能电池(锂电池和铅酸电池哪个好)随着美国毅力号航天器成功着陆火星,它的7千万美元天价核电池实在太显眼,是什么样的神奇存在,能这么高的价格?而我国的天问一号用的是太阳能电池,那么蜜蜂的生活习性(蜜蜂的生活习性和特点)蜜蜂的生活习性(蜜蜂的生活习性和特点)在农村并不像城市,家里准备了所有的东西,对于城市来说,吃喝拉撒都是在家里完成的,农村却不一样。一般来说,农村的很多厕所都是在房子外面,而且还会兔子的生活习性(兔子的生活习性和特点)兔子的生活习性(兔子的生活习性和特点)小兔子怎么养想要养小兔子,首先要为小兔子提供一个舒适的环境小兔子胆子很小,安静悠闲的环境可减少小兔子的应激反应第二准备兔笼兔饲料等日常用品保证蜻蜓的生活习性(蜻蜓的特征和生活习性)蜻蜓的生活习性(蜻蜓的特征和生活习性)猩红蜻蜓,昆虫纲蜻蜓目差翅亚目蜻科,单一物种,无亚种。体长3044毫米,颜色艳丽,全身几乎为鲜红色。分布于整个亚洲大陆的热带和亚热带,也被意外蜗牛的生活习性(蚂蚁的生活习性)蜗牛的生活习性(蚂蚁的生活习性)蜗牛是害虫的一种,农业种植上,蜗牛危害蔬菜果树等植物的嫩根茎叶花果,防治上有些人为省事,直接用农药而疏忽了些其他的管理,以致于后面地里还容易有蜗牛出小荷才露尖尖角早有蜻蜓立上头的意思(小荷才露尖尖角读lou还是lu)小荷才露尖尖角早有蜻蜓立上头的意思(小荷才露尖尖角读lou还是lu)出自宋代杨万里的小池泉眼无声惜细流,树阴照水爱晴柔。小荷才露尖尖角,早有蜻蜓立上头。译文泉眼悄然无声是因舍不得细蜜蜂的习性(蜜蜂特点生活习性)蜜蜂的习性(蜜蜂特点生活习性)交配,作为动植物遗传后代的一种主要方式,对于高等动物来说具备一定的隐晦性,由于不同的生物的不同特征,动物的交配总是有着不同的方式,曾经在很长的一段时间晚霞中的红蜻蜓歌词(日本歌曲晚霞中的红蜻蜓)晚霞中的红蜻蜓歌词(日本歌曲晚霞中的红蜻蜓)34紫爱蓝调谁是宝藏音乐人?八九十年代,广东原创流行乐坛,可谓星光熠熠。短短几年,广东诞生了许多当红歌手和脍炙人口的音乐作品。而这一盛况
lollipopf(LOLLIPOPF不要就不要)lollipopf(LOLLIPOPF不要就不要)202108151944小鹿撞进娱乐圈本周披荆斩棘的哥哥开播,经过第一次的表演之后,便进行了初步的分组,今天就让我们来先看看哥哥的性质量(状态量和过程量的区别)性质量(状态量和过程量的区别)子宫内膜炎是一种不容小觑的妇科疾病,如果子宫内膜炎得不到有效的治疗,则很容易导致女性患上不孕症,如若孕期的女性患上子宫内膜炎,则很有可能会导致流产,子澳门一天游(港澳一日游)澳门一天游(港澳一日游06011647嘉玩旅行澳门,一个仿佛能闻到着金钱味道的城市!很多人印象里,澳门是一座奢华赌场!其实澳门不仅是世界四大赌城之一,还是世界热门旅游地之一。然而,再见puppylove(再见puppylove林一峰卢凯彤)再见puppylove(再见puppylove林一峰卢凯彤)7月1日,由智霖村(张智霖(Chilam))春风街(陈小春(小春))老黎里(黎明(Leon))组成的幸运轮唱团在香港举办神秘失控(他比我更懂诡秘)神秘失控(他比我更懂诡秘)大剧场迎来暑期档201707050000中山网西班牙阿卡丹泽舞蹈工作坊。资料图片暑期将至,中山各部门为孩子们准备的绿色暑假缤纷文化系列文娱大餐也即将上菜。科普下种群数量变化包括什么关于到现在种群数量变化包括什么这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道种群数量变化包括什么,小编也是到网上收集了一面包房设计(养老院房间设计)面包房设计(养老院房间设计)202107090838Architect环球建筑节库柏西梅布芬事务(蓝天组)所日前在奥地利北部为一家专注于面包制品的公司设计完成了一座新馆。该建筑由两10086人工服务(中国移动人工服务取消了吗)10086人工服务(中国移动人工服务取消了吗)6月17日,中国移动2020年可持续发展报告正式发布,这是中国移动连续第十五年发布可持续发展报告。报告以贡献数智新力量为主题,围绕至诚外研社小学英语mp3(外研社听力下载网站)外研社小学英语mp3(外研社听力下载网站)909062137德州新闻网(仅为部分截图)上面提到的所有资料全部免费!重要!获取方式1首先确保已经关注了德州教育公众号了呦,还未关注的朋华硕k40in拆机(k40清空电池数据)华硕k40in拆机(k40清空电池数据)2010年的华硕K40IN老笔记本,加装金泰克固态硬盘开机12秒202107021055桃子流氓兔兔2010年的华硕K40IN老笔记本,12科普下能量金字塔可以倒置吗关于到现在能量金字塔可以倒置吗这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道能量金字塔可以倒置吗,小编也是到网上收集了一