运筹学实验二灵敏度分析
- 格式:doc
- 大小:265.00 KB
- 文档页数:8
1、实验题目运筹学实验2-线性规划灵敏度分析某公司生产三种产品A1、A2、A3,它们在B1、B2两种设备上加工,并耗用C1、C2两种原材料,已知生产单位产品耗用的工时和原材料以及设备和原材料的最多可使用量如表 C -7所示。
表 C -7 生产三种产品的有关数据已知对产品A2的需求每天不低于70件,A3不超过240件。
经理会议讨论如何增加公司收入,提出了以下建议:(a )产品A3提价,使每件利润增至60元,但市场销量将下降为每天不超过210件; (b )原材料C2是限制产量增加的因素之一,如果通过别的供应商提供补充,每千克价格将比原供应商高20元;(c )设备B1和B2每天可各增加40 min 的使用时间,但相应需支付额外费用各350元; (d )产品A2的需求增加到每天100件;(e )产品A1在设备B2上的加工时间可缩短到每件2 min ,但每天需额外支出40元。
分别讨论上述各条建议的可行性,哪些可直接利用“敏感性报告”中的信息,哪些需要重新规划求解2、模型设1X 为A1的产量,2X 为A2的产量,3X 为A3的产量1)数学模型由题目可建立线性规划模型:321502030max x x x z ++=)3,2,1(0240703004204460234302323212131321=≥≤≥≤++≤+≤+≤++i x x x x x x x x x x x x x i2)用Excel 建模求解3、实验结果及敏感性分析1)实验结果以得出题得最优解 x1=0,x2=70,x3=230 时,最优值为 12900,即生产 A1,A2,A3 产品分别是 0 件, 70 件,230 件时,公司可获得最大利润 12900 元2)敏感性报告①A3 产品每件利润提到 60 元,这在灵敏度分析的最优基不变范围 A3[50-23.3333,5 0+∞]内,但市场销量下降为不超过 210 件,而从求解报告中中最优解 A3=230 时,有最大目标值,故此建议可行。
实验概述:实验二、灵敏度分析(操作型)【实验目的及要求】1、进一步掌握管理运筹学、LINDO和LINGO软件的基本入门知识,学习使用管理运筹学、LINDO和LINGO软件对线性规划问题进行灵敏度分析。
2、熟练掌握用单纯形法求解线性规划问题。
【实验原理】单纯形法迭代原理及其基本步骤【实验环境】(使用的软件)管理运筹学软件、LINDO软件,信息中心6机房计算机实验内容:【实验方案设计】1、分别打开管理运筹学、LIND软件;2、在打开的软件中输入课本例题和习题数据,对线性规划问题进行灵敏度分析;3、运行实验并保存实验结果。
【实验过程】使用管理运筹学、LINDO软件分别对线性规划问题进行灵敏度分析。
1、使用管理运筹学软件对线性规划问题进行灵敏度分析:(1)打开管理运筹学软件,选择“线性规划”,单击“新建”菜单,输入P59-例题2.6.1的变量个数、约束条件个数并选择目标函数,点击“确定”。
在目标函数中输入价值系数,再输入变量的约束条件数据,然后选择变量的正、负、无。
选择“解决”得到线性规划结果,保存文件于指定文件夹。
(2)将例2.6.1中的右端向量b=(2 1)T变为b1=(-2 1)T,其他数据不变。
(3)在“线性规划”界面中,单击“新建”菜单,输入P77-习题20的变量个数、约束条件个数并选择目标函数,点击“确定”。
在目标函数中输入价值系数,再输入变量的约束条件数据,然后选择变量的正、负、无。
选择“解决”得到线性规划结果,保存文件于指定文件夹。
(4)将P77-习题20中的价值系数C1由1变为(-5/4);C1由1变为(-5/4),C3由1变为2;b由(5 3)T变为b1=(-2 1)T;b=(5 3)T变为b1=(2 3)T。
2、使用LINDU软件对线性规划问题进行灵敏度分析:(1)打开LINDU软件,在空白框中输入P79-习题B(1)的目标函数和约束条件,点击靶形工具,是否进行灵敏度分析选择“是”,得到线性规划及灵敏度分析结果,保存文件到LINDO文件夹。
实验二线性规划模型的对偶问题及灵敏度分析一、实验目的:进一步掌握线性规划模型的基本原理,理解线性规划的对偶问题,掌握R软件在线性规划问题灵敏度分析中的运用。
二、实验内容:(1)教材P127 习题1。
利用线性规划的最终单纯形表,对目标函数系数和约束方程的常数项进行灵敏度分析,并在R软件中验证你的计算结果;(2)教材P131 习题11。
写出该问题的对偶问题,并用R 软件求解原问题和对偶问题。
指出二者最优解与对偶价格之间的联系。
(3)建立教材P130 习题7的数学模型并用R软件分析。
三、实验要求:(1)利用线性规划基本原理对所求解问题建立数学模型;(2)熟练写出线性规划问题的对偶问题;(3)给出R软件中的输入并求解;(4)对目标函数系数及约束方程的常数项进行灵敏度分析四、实验报告要求:实验过程描述(包括变量定义、分析过程、分析结果及其解释、实验过程遇到的问题及体会)。
(1)maxz=20X1+8X2+6X38X1+3X2+2X3<=2502X1+X2<=504X1+3X3<=150X 1,X2,X3>=0> library(lpSolve)> obj<-c(20,8,6)> mat<-matrix(c(8,3,2,2,1,0,4,0,3),nrow=3,byrow=T) > dir<-c("<=","<=","<=")> rhs<-c(250,50,150)> x<-lp("max",obj,mat,dir,rhs,compute.sens=1)> x$status;x$solution;x$objval[1] 0[1] 0 50 50[1] 700> x$sens.coef.from;x$sens.coef.to[1] -1e+30 6e+00 3e+00[1] 2.4e+01 1.0e+30 1.0e+30C1范围是(-∞,24),C2范围是(6,+∞),C3范围是(3,+∞)> library(lpSolve)> obj<-c(20,8,6)> mat<-matrix(c(8,3,2,2,1,0,4,0,3),nrow=3,byrow=T) > dir<-c("<=","<=","<=")> rhs<-c(250,50,150)> x<-lp("max",obj,mat,dir,rhs,compute.sens=1)> x$status;x$solution;x$objval[1] 0[1] 0 50 50[1] 700> x$duals;x$duals.from;x$duals.to[1] 0 8 2 -4 0 0[1] -1.000000e+30 7.105427e-15 -2.842171e-14 0.000000e +00 -1.000000e+30 -1.000000e+30[1] 1.0e+30 5.0e+01 1.5e+02 2.5e+01 1.0e+30 1.0e+30b1,b2,b3的对偶价格分别为0、8、2;b1范围为(250,∞),b2范围为(0, 50),b3范围为(0, 150)。
实验概述:实验二、灵敏度分析(操作型)
【实验目的及要求】
1、进一步掌握管理运筹学、LINDO和LINGO软件的基本入门知识,学习使用管理运筹学、LINDO和LINGO软件对线性规划问题进行灵敏度分析。
2、熟练掌握用单纯形法求解线性规划问题。
【实验原理】
单纯形法迭代原理及其基本步骤
【实验环境】(使用的软件)
管理运筹学软件、LINDO软件,信息中心6机房计算机
实验内容:
【实验方案设计】
1、分别打开管理运筹学、LIND软件;
2、在打开的软件中输入课本例题和习题数据,对线性规划问题进行灵敏度分析;
3、运行实验并保存实验结果。
【实验过程】
使用管理运筹学、LINDO软件分别对线性规划问题进行灵敏度分析。
1、使用管理运筹学软件对线性规划问题进行灵敏度分析:
(1)打开管理运筹学软件,选择“线性规划”,单击“新建”菜单,输入P59-例题2.6.1的变量个数、约束条件个数并选择目标函数,点击“确定”。
在目标函数中输入价值系数,再输入变量的约束条件数据,然后选择变量的正、负、无。
选择“解决”得到线性规划结果,保存文件于指定文件夹。
(2)将例2.6.1中的右端向量b=(2 1)T变为b1=(-2 1)T,其他数据不变。
(3)在“线性规划”界面中,单击“新建”菜单,输入P77-习题20的变量个数、约束条件个数并选择目标函数,点击“确定”。
在目标函数中输入价值系数,再输入变量的约束条件数据,然后选择变量的正、负、无。
选择“解决”得到线性规划结果,保存文件于指定文件夹。
(4)将P77-习题20中的价值系数C1由1变为(-5/4);C1由1变为(-5/4),C3由1变为2;b由(5 3)T变为b1=(-2 1)T;b=(5 3)T变为b1=(2 3)T。
2、使用LINDU软件对线性规划问题进行灵敏度分析:
(1)打开LINDU软件,在空白框中输入P79-习题B(1)的目标函数和约束条件,点击靶形工具,是否进行灵敏度分析选择“是”,得到线性规划及灵敏度分析结果,保存文件到LINDO文件夹。
3、打开“新建”,在空白框中输入P79-习题B(2)的目标函数和约束条件,点击靶形工具,是否进行灵敏度分析选择“是”,得到线性规划及灵敏度分析结果。