运筹学第3章线性规划问题的计算机求解课件_第1页
运筹学第3章线性规划问题的计算机求解课件_第2页
运筹学第3章线性规划问题的计算机求解课件_第3页
运筹学第3章线性规划问题的计算机求解课件_第4页
运筹学第3章线性规划问题的计算机求解课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第三章

线性规划问题的计算机求解§1“管理运筹学”软件的操作方法§2“管理运筹学”软件的输出信息分析1第三章

线性规划问题的计算机求解§1“管理运筹学”软件第三章

线性规划问题的计算机求解

随书软件为“管理运筹学”2.5版(Window版),是2.0版(DOS版)的升级版。它包括:线性规划、运输问题、整数规划(0-1整数规划、纯整数规划和混合整数规划)、目标规划、对策论、最短路径、最小生成树、最大流量、最小费用最大流、关键路径、存储论、排队论、决策分析、预测问题和层次分析法,共15个子模块。2第三章

线性规划问题的计算机求解§1“管理运筹学”软件的操作方法【例1】用软件求下列线性规划的最优解1.软件使用演示:第一步:点击“开始”->“程序”->“管理运筹学2.0”,弹出主窗口。§1“管理运筹学”软件的操作方法3§1“管理运筹学”软件的操作方法【例1】用软件求下列线性规本题选用“线性规划”4本题选用“线性规划”4第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“线性规划”方法。点击按钮弹出如下界面:点击“新建”按钮5第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“输入变量个数输入约束条件个数目标函数点击“确定”236输入变量个数输入约束目标函数点击“确定”236点击“解决”按钮23max7点击“解决”按钮23max788第五步:分析运行结果。本题中目标函数的最优值是27500,x1=50,x2=250。相差值表示相应的决策变量的目标系数需要改进的数量,使得决策变量为正值,当决策变量已为正数时,相差数为零。“管理运筹学”软件的输出信息分析9第五步:分析运行结果。相差值表示相应“管理运筹学”软件的输出松弛/剩余变量的数值表示还有多少资源没有被使用。如果为零,则表示与之相对应的资源已经全部用上。“管理运筹学”软件的输出信息分析10松弛/剩余变量的数值表示还有多少资源没有被使用。“管理运筹学对偶价格表示其对应的资源每增加一个单位,将增加多少个单位的最优值。“管理运筹学”软件的输出信息分析11对偶价格表示其对应的资源每增加一个单位,“管理运筹学”软件的目标函数系数范围表示最优解不变的情况下,目标函数的决策变量系数的变化范围。当前值是指当前的最优解中的系数取值。“管理运筹学”软件的输出信息分析12目标函数系数范围表示最优解不变的情况下,“管理运筹学”软件的常数项范围是指约束条件的右端常量。上限值和下限值是指当约束条件的右端常量在此范围内变化时,与其对应的约束条件的对偶价格不变。当前值是指现在的取值。“管理运筹学”软件的输出信息分析13常数项范围是指约束条件的右端常量。上限值和下限值是指当“管理“管理运筹学”软件的输出信息分析【例2】用软件求下列线性规划的最优解第一步:点击“开始”->“程序”->“管理运筹学2.0”,弹出主窗口。14“管理运筹学”软件的输出信息分析【例2】用软件求下列线性规划本题选用“线性规划”15本题选用“线性规划”15第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“线性规划”方法。点击按钮弹出如下界面:点击“新建”按钮16第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“输入变量个数输入约束条件个数目标函数点击“确定”23min17输入变量个数输入约束目标函数点击“确定”23min171818

“管理运筹学”软件的输出信息分析常数项范围是指约束条件的右端常量。上限值和下限值是指当约束条件的右端常量在此范围内变化时,与其对应的约束条件的对偶价格不变。当前值是指现在的取值。

以上计算机输出的目标函数系数和约束条件右边值的灵敏度分析都是在其他系数值不变,只有一个系数变化的基础上得出的!“管理运筹学”软件的输出信息分析19“管理运筹学”软件的输出信息分析“管理运筹学”软件的输出信“管理运筹学”软件的输出信息分析2.当有多个系数变化时,需要进一步讨论。

百分之一百法则:

对于所有变化的目标函数决策系数(约束条件右边常数值),当其所有允许增加的百分比与允许减少的百分比之和不超过100%时,最优解不变(对偶价格不变,最优解仍是原来几个线性方程的解)。

“管理运筹学”软件的输出信息分析20“管理运筹学”软件的输出信息分析2.当有多个系数变化时,需要§2“管理运筹学”软件的输出信息分析*允许增加量=上限-现在值

c1的允许增加量为100-50=50

b1的允许增加量为325-300=25*允许减少量=现在值-下限

c2的允许减少量为100-50=50

b3的允许减少量为250-200=50*“管理运筹学”软件的输出信息分析21§2“管理运筹学”软件的输出信息分析*允许增加量=§2“管理运筹学”软件的输出信息分析

允许增加的百分比=增加量/允许增加量*允许减少的百分比=减少量/允许减少量例:c1变为74,c2变为78,则(74-50)/50+(100-78)/50=92%,故最优解不变。

b1变为315,b3变为240,则(315-300)/25+(250-240)/50=80%,故对偶价格不变(最优解仍是原来几个线性方程的解)。“管理运筹学”软件的输出信息分析22§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输§2“管理运筹学”软件的输出信息分析在使用百分之一百法则进行灵敏度分析时,要注意:1)当允许增加量(允许减少量)为无穷大时,则对任意增加量(减少量),其允许增加(减少)百分比均看作0;2)百分之一百法则是充分条件,但非必要条件;也就是说超过100%并不一定变化;3)百分之一百法则不能用于目标函数决策变量系数和约束条件右边常数值同时变化的情况。这种情况下,只有重新求解。“管理运筹学”软件的输出信息分析23§2“管理运筹学”软件的输出信息分析在使用百分之一百法则进下面用“管理运筹学”软件来分析第二章的例2,其数学模型如下:

目标函数:

Minf=2x1+3x2

约束条件:

s.t.x1+x2≥350x1≥

1252x1+x2≤

600x1,x2≥0

§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输出信息分析24下面用“管理运筹学”软件来分析第二章的例2,其数学模型如下:§2“管理运筹学”软件的输出信息分析从上图可知,当购进原材料A250t,原料B100t时,购进成本最低,为800万元。“管理运筹学”软件的输出信息分析25§2“管理运筹学”软件的输出信息分析从上图可知,当购进原材在松弛/剩余变量栏中,约束条件2的值为125,它表示对原料A的最低需求,即对A的剩余变量值为125;同理可知约束条件1的剩余变量值为0;约束条件3的松弛变量值为0.在对偶价格栏中,约束条件3的对偶价格为1万元,也就是说如果把加工时数从600小时增加到601小时,则总成本将得到改进,由800万减少到799万。也可知约束条件1的对偶条件为-4万元,也就是说如果把购进原料A的下限从125t增加到126t,那么总成本将加大,由800万增加到804万。当然如果减少对原料A的下限,那么总成本将得到改进。§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输出信息分析26§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输§2“管理运筹学”软件的输出信息分析在常数项范围一栏中,知道当约束条件1的常数项在300—475范围内变化,且其他约束条件不变时,约束条件1的对偶价格不变;当约束条件2的常数项在负无穷到250范围内变化,而其他约束条件的常数项不变时,约束条件2的对偶价格不变,仍为0;当约束条件3的常数项在475—700内变化,而其他约束条件的常数项不变时,约束条件3的对偶价格不变,仍为1。“管理运筹学”软件的输出信息分析27§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输注意:当约束条件中的常数项增加一个单位时,最优目标函数值增加的数量称之为影子价格。在求目标函数最大时,当约束条件中的常数项增加一个单位时,目标函数值增加的数量就为改进的数量,所以影子价格等于对偶价格;在求目标函数值最小时,改进的数量就是减少的数量,所以影子价格即为负的对偶价格。§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输出信息分析28注意:§2“管理运筹学”软件的输出信息分析“管理运筹学”软§2“管理运筹学”软件的输出信息分析2.“管理运筹学”软件可以解决含有100个变量50个约束方程的线性规划问题,可以解决工商管理中大量的问题。如果想要解决更大的线性规划问题,可以使用由芝加哥大学的L.E.Schrage开发的Lindo计算机软件包的微型计算机版本Lindo/PC。“管理运筹学”软件的输出信息分析29§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输第三章

线性规划问题的计算机求解§1“管理运筹学”软件的操作方法§2“管理运筹学”软件的输出信息分析30第三章

线性规划问题的计算机求解§1“管理运筹学”软件第三章

线性规划问题的计算机求解

随书软件为“管理运筹学”2.5版(Window版),是2.0版(DOS版)的升级版。它包括:线性规划、运输问题、整数规划(0-1整数规划、纯整数规划和混合整数规划)、目标规划、对策论、最短路径、最小生成树、最大流量、最小费用最大流、关键路径、存储论、排队论、决策分析、预测问题和层次分析法,共15个子模块。31第三章

线性规划问题的计算机求解§1“管理运筹学”软件的操作方法【例1】用软件求下列线性规划的最优解1.软件使用演示:第一步:点击“开始”->“程序”->“管理运筹学2.0”,弹出主窗口。§1“管理运筹学”软件的操作方法32§1“管理运筹学”软件的操作方法【例1】用软件求下列线性规本题选用“线性规划”33本题选用“线性规划”4第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“线性规划”方法。点击按钮弹出如下界面:点击“新建”按钮34第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“输入变量个数输入约束条件个数目标函数点击“确定”2335输入变量个数输入约束目标函数点击“确定”236点击“解决”按钮23max36点击“解决”按钮23max7378第五步:分析运行结果。本题中目标函数的最优值是27500,x1=50,x2=250。相差值表示相应的决策变量的目标系数需要改进的数量,使得决策变量为正值,当决策变量已为正数时,相差数为零。“管理运筹学”软件的输出信息分析38第五步:分析运行结果。相差值表示相应“管理运筹学”软件的输出松弛/剩余变量的数值表示还有多少资源没有被使用。如果为零,则表示与之相对应的资源已经全部用上。“管理运筹学”软件的输出信息分析39松弛/剩余变量的数值表示还有多少资源没有被使用。“管理运筹学对偶价格表示其对应的资源每增加一个单位,将增加多少个单位的最优值。“管理运筹学”软件的输出信息分析40对偶价格表示其对应的资源每增加一个单位,“管理运筹学”软件的目标函数系数范围表示最优解不变的情况下,目标函数的决策变量系数的变化范围。当前值是指当前的最优解中的系数取值。“管理运筹学”软件的输出信息分析41目标函数系数范围表示最优解不变的情况下,“管理运筹学”软件的常数项范围是指约束条件的右端常量。上限值和下限值是指当约束条件的右端常量在此范围内变化时,与其对应的约束条件的对偶价格不变。当前值是指现在的取值。“管理运筹学”软件的输出信息分析42常数项范围是指约束条件的右端常量。上限值和下限值是指当“管理“管理运筹学”软件的输出信息分析【例2】用软件求下列线性规划的最优解第一步:点击“开始”->“程序”->“管理运筹学2.0”,弹出主窗口。43“管理运筹学”软件的输出信息分析【例2】用软件求下列线性规划本题选用“线性规划”44本题选用“线性规划”15第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“线性规划”方法。点击按钮弹出如下界面:点击“新建”按钮45第二步:选择所需子模块,点击主窗口中的相应按钮。本题中选用“输入变量个数输入约束条件个数目标函数点击“确定”23min46输入变量个数输入约束目标函数点击“确定”23min174718

“管理运筹学”软件的输出信息分析常数项范围是指约束条件的右端常量。上限值和下限值是指当约束条件的右端常量在此范围内变化时,与其对应的约束条件的对偶价格不变。当前值是指现在的取值。

以上计算机输出的目标函数系数和约束条件右边值的灵敏度分析都是在其他系数值不变,只有一个系数变化的基础上得出的!“管理运筹学”软件的输出信息分析48“管理运筹学”软件的输出信息分析“管理运筹学”软件的输出信“管理运筹学”软件的输出信息分析2.当有多个系数变化时,需要进一步讨论。

百分之一百法则:

对于所有变化的目标函数决策系数(约束条件右边常数值),当其所有允许增加的百分比与允许减少的百分比之和不超过100%时,最优解不变(对偶价格不变,最优解仍是原来几个线性方程的解)。

“管理运筹学”软件的输出信息分析49“管理运筹学”软件的输出信息分析2.当有多个系数变化时,需要§2“管理运筹学”软件的输出信息分析*允许增加量=上限-现在值

c1的允许增加量为100-50=50

b1的允许增加量为325-300=25*允许减少量=现在值-下限

c2的允许减少量为100-50=50

b3的允许减少量为250-200=50*“管理运筹学”软件的输出信息分析50§2“管理运筹学”软件的输出信息分析*允许增加量=§2“管理运筹学”软件的输出信息分析

允许增加的百分比=增加量/允许增加量*允许减少的百分比=减少量/允许减少量例:c1变为74,c2变为78,则(74-50)/50+(100-78)/50=92%,故最优解不变。

b1变为315,b3变为240,则(315-300)/25+(250-240)/50=80%,故对偶价格不变(最优解仍是原来几个线性方程的解)。“管理运筹学”软件的输出信息分析51§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输§2“管理运筹学”软件的输出信息分析在使用百分之一百法则进行灵敏度分析时,要注意:1)当允许增加量(允许减少量)为无穷大时,则对任意增加量(减少量),其允许增加(减少)百分比均看作0;2)百分之一百法则是充分条件,但非必要条件;也就是说超过100%并不一定变化;3)百分之一百法则不能用于目标函数决策变量系数和约束条件右边常数值同时变化的情况。这种情况下,只有重新求解。“管理运筹学”软件的输出信息分析52§2“管理运筹学”软件的输出信息分析在使用百分之一百法则进下面用“管理运筹学”软件来分析第二章的例2,其数学模型如下:

目标函数:

Minf=2x1+3x2

约束条件:

s.t.x1+x2≥350x1≥

1252x1+x2≤

600x1,x2≥0

§2“管理运筹学”软件的输出信息分析“管理运筹学”软件的输出信息分析53下面用“管理运筹学”软件来分析第二章的例2,其数学模型如下:§2“管理运筹学”软件的输出信息分析从上图可知,当购进原材料A250t,原料B100t时,购进成本最低,为800万元。“管理运筹学”软件的输出信息分析54§2“管理运筹学”软件的输出信息分析从上图可知,当购进原材在松弛/剩余变量栏中,约束条件2的值为125,它表示对原料A的最低需求,即对A的剩余变量值为125;同理可知约束条件1的剩余变量值为0;约束条件3的松弛变量值为0.在对偶价格栏中,约束条件3的对偶价格为1万元,也就是说如果把加工时数从600小时增加到601小时,则

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论