- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
改进单纯形法简易算法探究.docx
改进单纯形法简易算法探究
【摘要】改进单纯形法的每一步都需要求解基矩阵 的逆矩阵,而且与单纯形法不同的是,求解逆矩阵使得其不 能使用表上作业法,求解过程繁琐、冗长,不易理解,且不 可在计算机上直接求解。本文提出改进单纯形法的表上作业 法,且对于初始可行基的求解方法进行改进,使得其可以在 计算机上进行,过程直观,计算简便,较两阶段法以及大M 法计算量少,数据所占据的内存量要少的多。
【关键词】单纯形法;改进单纯形表;迭代
线性规划问题是运筹学的一个重要的分支,自1947年 丹捷格(G. B. Dantzig)提出了 一般线性规划问题的求解方 法一单纯形法后,线性规划在理论上趋于成熟,在实用中日 益广泛和深入。尤其是在电子计算机能处理成千万个约束条 件和决策变量的线性规划问题之后,线性规划问题的适用领 域更加广泛。从解决技术问题的最优化设计到工业、农业、 商业、交通业、军事、经济计划和管理决策等领域都可以发 挥作用,广泛应用于合理下料问题、生产组织与计划问题、 运输问题、生产工艺优化等问题,单纯形法已经是现代科学 管理的重要手段之一。相信随着科学技术的发展和日益完 善,单纯形法在今后有更科学实用的发展。
单纯形法作为线性规划主要的算法已经得到广泛的应 有。使用单纯形法求解线性规划时,要求有一个初始基可行 解,如果没有明显的初始基可行解时,现在常用的方法是引 进人工变量构造初始人造基,再利用两阶段法或者大M法进 行迭代求解。但是,人工变量的引入使得方程组的变量增加, 进而使得计算工作量以及计算机的存储量大为增加,为此出 现了很多基于高斯消元法求初始基的方法[1-2],从而使得 无需引入人工变量就可求解线性规划问题成为可能。
单纯形法的表格繁杂,每一步迭代都需要重新创建新的 单纯行表,占据很大的内存,而且效率低下。今在改进单纯 形法的基础上,对单纯形表进行改进,创建改进单纯形法的 表上作业法,过程直观,计算简便,只需记住一些迭代公式 就可掌握其计算方法。引进参考文献中求解初始可行基的方 法,更进一步的提高了改进单纯形法的计算效率,也缩减了 数据所占据的内存量。
方法的引入
标准形式的线性规划问题:
这是线性规划问题的矩阵标准形式。对于(1)式我们 通过加入松弛变量变成等式。
对于含有初始基的线性规划问题我们知道基变量的检
验数一定为0,我们可以不用计算,而且它们的系数矩阵一 定是单位矩阵,为此我们是否可以省略单位矩阵,从而简化 单纯形表?
下面就对本方法进行介绍。
方法的介绍
2. 1主要思想
单纯形表中基变量的系数矩阵一定为单位矩阵,没有必 要必须罗列出来,省略掉基变量的系数矩阵可以简化单纯形 表,使得迭代的过程不会过于繁琐,简化后的单纯形表。使 用参考文献中的求解初始可行基的方法,不必引进人工变量 即可求得初始可行基,进一步简化计算。
2.2计算步骤
计算初始可行基,,-z
建立改进单纯形表
表1与单纯形表相似,只是对其进行了改进,下面是对 表格的说明:
S行为第一行,此行为单纯形表中检验数一行,为了 计算方便我们将检验数行提到了上面。
S列为基变量列,我们定义为第一列。
第二列为价值系数列。
从第三列开始的各列为各个非基变量的系数列。
寻找迭代主元,进行迭代计算
与单纯形法寻找最好主元一样,初始改进单纯形表中已 有,根据求解最大值线性规划问题的最大原则,确定迭代主 元所在的列。价值系数列依次除以迭代主元所在的列中的大 于0的各元素为,即:,确定出迭代主元。
在新的改进单纯形表中:
原主元所在的位置取原主元的倒数,即
原主元所在的行的其他元素取原表中该行对应元素 与原主元的商,即:
原主元所在的列的其他元素(主元素除外)取原主元 素除原系数的商的相反数,
其他的各行各列的元素,新元素=原元素-(对角之积 十主元),即:
经过若干次的迭代,对于求最大值的线性规划问题,直 到全部小于等于0,即第一行除-Z外其他元素全部小于等于 0,结束计算,得到最优解。
求解最小化的线性规划问题,我们只需在目标函数两端 同乘以-1,按上述方法进行迭代即可。
下面举例计算。
举例计算
此处我们应用参考文献[1][2]综合在一起的一种方法 求解初始可行基,得到初始的单纯形表。应用初始的单纯形 表求解。,,为初始可行基,检验数一定为0,我们就不再计 算。
第二步:将上面的数据填入初始改进单纯形表,得到表第三步:确定迭代主元,进行迭代计算
在表2中,S行为行,,根据单纯形法求解最大值问题原 则,我们确定列为主元列。观察表2知,只有行中0,所以 我们可以不用计算值即可确定其为迭代主元。下面以为迭代 主元进行迭代计算。
1) 行中主元取其倒数,即;
2) 行中的所有元素(除主元外)都除以2;
3) 所在列中的所有元素(除主元外)除以主元后取其
相反数,并填于
您可能关注的文档
最近下载
- 睿能热泵热水机安装手册-上海海立睿能.PDF
- 林业系统事业单位招聘考试《林业知识》真题库及答案1000题(参考).docx VIP
- 铁路客运车站标识系统暂行技术条件.doc VIP
- 基于产教融合背景下的高职汽车专业建设研究.pptx VIP
- 金银花生产技术规程.pdf VIP
- 山东省青岛实验高中2024届高一数学第二学期期末统考试题含解析.doc VIP
- 青岛《海绵城市设施运行维护导则》(2019修订版).pdf
- 2025年人教版小学六年级数学下册奥数竞赛测试考试题(附答案解析).docx VIP
- 课程思政教学比赛案例:《数字电子技术》课程.docx VIP
- 巧克力糖自动包装机.doc VIP
文档评论(0)