版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2. 基本容许解的改进(1)Gauss-Jordan方程组假定12,mBa aa 是(2.21)的一个基。由BNBxNxb得等价方程组11BNIxB NxB b1111111221122211 .mmllnnmmllnnmmmmmllmnnmxaxa xa xbxaxa xa xbxaxa xaxb记 112 ,TmB bbb bb112, ,1,2,TjjjjmjB aaaaajn则(2.28)可写成 (2.28)(2.29)(2.29)称为关于基B的Gauss-Jordan方程组方程组(G-J方程组方程组)。典范线性规划的主约束即是一个G-J方程组。G-J方程组的性质: )一个基决定唯一的
2、G-J方程组;BB)若是容许基,则由其G-J方程组可得出关于的基本容许解 10B bx)在G-J方程组中,基变量的系数向量构成单位矩阵。 性质)说明求新的基本容许解的过程实质上就是不同基的G-J方程组间的转化过程。这个转化过程很容易实现。设1211,klkmBa aaa aa 是新基,是用非基向量 laBka替换中的得到的矩阵。 这时G-J方程组间的转化过程就是要将非基变量lxla的系数向量变为单位向量ke(性质).要实现这个过程,则必须有元素0kla kla,称为主元主元。转化过程显示如下: BB关于基的Gauss-Jordan方程组 关于基的Gauss-Jordan方程组 ljbljb0
3、1 klkjkklkjkklklailijiabkaabkaaiaab 0 kjkijiliilklklabiaabaaa 为保证解的改进,替换须满足以下两个条件:第一,容许性条件。即保证B的G-J方程组的右端项非负的条件。BB第二,下降性条件。即保证的基本容许解的目标函的基本容许解的目标函数值的条件。数值小于i)容许性条件由 00kkklklbbaa ,即主元还必须为正。0001,2,()ililaikkilklijiilaklbbbaabbaim ika ,左式恒成立结论是:为保证B的G-J方程组的右端项非负, (2.36)主元 kla必须是满足 1min0kiili mklilbbaaa
4、 的正数。 如果主元不存在,则线性规划解无界(定理2.12)。例例2.6 考虑例2.5中的线性规划 关于042,Ba a的G-J方程组134123 21 4xxxxxx11,1Ta 3 2,1Ta 试把和分别引入基,求新的基本容许解。)下降性条件新解111,0,0,0,0,0TBkkmkNxxbbbbbx。 Nx0,lkxb中只有其余分量皆为0。于是,由(2.26)式得lllkzzxzb(2.37)0kb 0l由于,所以只要,则0kb 0l特别当时,只要,必有zzzzBB结论是:引入判别数为正的变量,将保证的基本的基本容许解的目标函数值。容许解的目标函数值不大于引理2.10定理定理2.11(单
5、纯形法基本定理) 在标准线性规划(2.21)中,假设:12,mBa aa B10bB b)是容许基,关于的基本容许解;是非退化的,即lx0l)非基变量的判别数;10llaB a k),是用公式(2.36)确定的一个行标;laBkaB)用替换中的,而其余基向量不变,构成。矩阵BB那么,是容许基,且关于的基本容许解的目标函数值小于关于B的基本容许解的目标函数值。 定理定理2.12 在标准线性规划(2.21)中,假设:)12,mBa aa 是容许基;lx0l)非基本变量的判别数;)10llaB a。那么线性规划(2.21)存在可以使目标函数值任意减小的容许解。(2)单纯形表 以上过程都可以清晰地在一
6、张表单纯形表上进行,称之为表上作业法。12,mBa aa B假设已知(容许)基,那么关于的信息全部反映在以下两个式子(线性规划的两个关键数学式)中,11 (2.43) (2.44)BNTNNIxB NxB bzxz 称之为关于基B的增广增广G-J方程组方程组。 增广G-J方程组其实可由线性规划(2.21)的原始数据经初等行变换得到。原有 (2.45)0, (2.46)BNTTBBNNBxNxbzc xc x 1BTBc(2.45)式左乘即得(2.43)式,(2.43)式再左乘加到(2.46)式上便得(2.44)式。 隐去增广G-J方程组中的变量和z的系数向量,将其余数据列成表110TTNIB
7、NB bz(2.51)BB称为关于基的单纯形表单纯形表。若是最优基,则称为最优表最优表。单纯形表是增广G-J方程组的简单表示。表0TTBNBNbcc称为线性规划的准备表准备表。类似前面的推导,由准备表容易导出单纯形表11111111 00.00TTTTBNBNTTTTTBNBNBNbIB NB bccccIB NB bIB NB bc B Ncc B bz 至此,含有标准基的线性规划问题的求解彻底解决。归纳见(3)。例例2.7 求解例2.5中的线性规划。P64-55(3)典范线性规划的解法考虑典范线性规划1 1221 122min. . 0,1,2, .nnnnjc xc xc xst x a
8、x ax abxjn120,mtttBaaa是标准容许基。 典范线性规划含有标准容许基,它的准备表既是单纯形表,因此单纯形法可以直接启动。 算法算法2.1(单纯形法) P65单纯形法本质上是求解典范线性规划的算法。 定理定理2.13 在使用单纯形法(算法2.1)求解典范线性规划时,若各次迭代出的基本容许解皆是非退化的,则算法在有限步终止。 推论推论2.14 典范线性规划或者存在最优基本容许解,或者解无界。对于如下形式的线性规划min. . 0,Tc xstAxbx 0b u其中。先引入非负变量将其化为典范形式min. . , 0,Tc xstAxIubxu 然后就可以启动单纯形法。例例2.8
9、求解线性规划 P66123412342342341234min2 3. . 3 6 2 3 6 4 , , , 0.xxxxstxxxxxxxxxxxxxx3. 初始基本容许解的产生对于标准线性规划min. . 0,Tc xstAxbx (2.54)m12,mu uu引入个人工变量人工变量 ,求解辅助线性规划一个典范线性规划min. . 0,0,Te ustIuAxbux (2.55) 其中1,1,1Te 。 显然(2.55)不可能无解。w0w设(2.55)的最优值为,显然。设最优表对应的G-J方程组为D uA xb(2.56)AxbA xb注意:与等价。(2.54)与(2.55)的关系: 若
10、0w,则(2.54)无解; 若0w,则由(2.56)可得到(2.54)的一个初始基本容许解。 以下讨论在0w下进行。分两种情形: (1)在最优表中人工变量已全部退出基变量(表现为D中不存在基向量)。 AxbA xb这时,与等价的中有了标准基, 表明(2.54)有了初始基本容许解,这时可以开始求解(2.54)(见下面的4.(1)。即(2)在最优表中至少还有一个人工变量是基变量(表D中有基向量)。 现为kku假设第个人工变量仍是基变量,那么它的取值为 kb10niiwwu且0kb k。因为,所以。考虑(2.56)的第个方程1nkjjkja xb(2.58)以下分两种情形:)若 120kkknaaa
11、,则(2.58)实质上成为00A xb的第k个方程是多余方程, 。这表明 Axbk从而的第个方程也多余。 kku划去第个方程,人工变量将彻底消失。)若 12,kkknaaa至少有一个不为0 ,不妨设 0.kla klaku以为主元在最优表上进行换基运算,人工变量就会从基变量中消失。 重复以上步骤,直到人工变量全部从基变量中消失,最终的G-J方程组为D uA xb这时与 Axb等价的 A xb中也有了标准基,从而 (2.54)也有了初始基本容许解,于是可以开始求解(2.54)(见下面的4.(2)。4. 标准线性规划的解法 按3.求出(2.54)的初始基本容许解之后,接下来求解(2.54),与3.
12、中的(1)、(2)对应,分别为 (1)求解线性规划min. . 0.Tc xstA xbx (2)求解线性规划min. . 0.Tc xstA xbx 总结:一般来说,解线性规划主要分为两大步: 第一步,化标准形(有时不需要); 第二步,启动两阶段单纯形法(当标准形是典范线性规划时,直接进入第二阶段)。 例例 求解线性规划123412312312341234min23. . 23 =15 2 5 =20 2 =10 , , , 0.xxxxstxxxxxxxxxxxxxx例例2.9 求解线性规划12341341231341234min25. . 2 1 4 2 422 , , , 0.xxxx
13、st xxxxxxxxxxxxx例例2.10 求解线性规划123123123123min23. . 244 49316 , , 0.xxxst xxxxxxxxx2.4 退化的处理退化的处理 在非退化假定下,单纯形法(算法2.1)具有有限终止性(定理2.13)。取消非退化假定,情况会是怎么样?第一,算法2.1可能发生无限循环,求不到最优解;第二,适当修改选主元的规则,则可以保证单纯形法仍具有有限步终止性。1. 选主元规则 单纯形法的核心是换基运算,而换基运算的首要步骤是选主元。选取主元列标的规则称为进基规则进基规则;选取主行标的规则称为退基规则。退基规则。进基规则和退基规则合称选主元选主元规则
14、规则。选主元规则有多种多样,常用的进基规则有以下两种:)最大正判别数进基规则)正判别数最小下标进基规则 选取正判别数中最小的下标作为主元的列标。算法2.2和算法2.3就采用这种进基规则。 常用的退基规则是最小行标退基规则。在使用公式(2.36)确定主元行标,若最小比值在多行上取得,则从中选取最小的行标作为主元的行标。 选取最大判别数的下标作为主元的列标。若同时有多个等值的最大正判别数,则选取其中最小的下标为主元的列标; 最大正判别数进基规则与最小行标退基规则合称Dantzig规则规则。算法2.1采用的就是这种规则。计算实践表明,在各种选主元规则中,Dantzig规则效果较好,在求解同一线性规划
15、问题时,迭代次数相对较少。它的缺点是,在求解退化问题时,算法可能产生无限循环,求不到最优解。 2. 避免循环的规则这里介绍一种最简单的避免循环的规则Bland规则规则。 Bland规则 设在单纯形法的迭代过程中,当前容许基是 12,mtttBaaa关于 B的基容许解不是最优解,则主元列标和行标分别由如下两个规则确定:)Bland进基规则 采用正判别数最小下标进基规则,即主元列标是1min |0,jj nlj 由此确定la进基。)Bland退基规则112,0TllllmlaB aaaa 假定。设1min0,iili milbaa 又设,0,1,2,iililbIiaima则主元行标k由式minkiii Itt t是基向量下标确定,由此确定 kta退基。换句话说,在所有可能的退基 向量中,选取下标最小的向量退基。 Bland证明:使用带有Bland规则的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 露地茄子育苗移栽技术指引
- 减脂期低卡轻食配餐指引
- 门店消防安全疏散应急预案
- 小儿推拿健脾助长手册
- 安全风险预控体系建设方案
- 术后营养恢复膳食指导
- 特种作业安全操作规程
- 企业生产安全事故救援指南
- 班前会安全风险提示清单
- 会员积分权益兑换操作手册
- TCALC 003-2023 手术室患者人文关怀管理规范
- 国家职业技术技能标准 6-25-04-07 广电和通信设备电子装接工 人社厅发20199号
- 投诉法官枉法裁判范本
- DLT 5285-2018 输变电工程架空导线(800mm以下)及地线液压压接工艺规程
- JBT 14581-2024 阀门用弹簧蓄能密封圈(正式版)
- DZ∕T 0368-2021 岩矿石标本物性测量技术规程(正式版)
- 2024年基金从业资格(含三个科目)考试题库(浓缩500题)
- 中医艾灸五天培训课件
- 2023-2024年天原杯全国初中学生化学竞赛复赛试题(含答案)
- 2023年高考化学(湖南卷)真题详细解读及评析
- 群智能算法完整版本
评论
0/150
提交评论