最优化 5 灵敏度分析
- 格式:pdf
- 大小:875.49 KB
- 文档页数:40
图论与网络最优化算法答案【篇一:《运筹学》复习题】一、名词解释1松弛变量为将线性规划问题的数学模型化为标准型而加入的变量。
2可行域满足线性约束条件的解(x,y)叫做可行解,由所有可行解组成的集合叫做可行域。
3人工变量亦称人造变量.求解线性规划问题时人为加入的变量。
用单纯形法求解线性规划问题,都是在具有初始可行基的条件下进行的,但约束方程组的系数矩阵a中所含的单位向量常常不足m个,此时可加入若干(至多m)个新变量,称这些新变量为人工变量。
4对偶理论每一个线性规划问题都存在一个与其对偶的问题,在求出一个问题解的同时,也给出了另一个问题的解。
研究线性规划中原始问题与对偶问题之间关系的理论5灵敏度分析研究与分析一个系统(或模型)的状态或输出变化对系统参数或周围条件变化的敏感程度的方法。
在最优化方法中经常利用灵敏度分析来研究原始数据不准确或发生变化时最优解的稳定性。
通过灵敏度分析还可以决定哪些参数对系统或模型有较大的影响。
6影子价格反映资源配置状况的价格。
影子价格是指在其他资源投入不变的情况下,每增加一单位的某种资源的投入所带来的追加收益。
即影子价格等于资源投入的边际收益。
只有在资源短缺的情况下,每增加一单位的投入才能带来收益的增加7产销平衡运输一种特殊的线性规划问题。
产品的销售过程中,产销平衡是指工厂产品的产量等于市场上的销售量。
8西北角法是运筹学中制定运输问题的初始调运方案(即初始基可行解)的基本方法之一。
也就是从运价表的西北角位置开始,依次安排m个产地和n个销地之间的运输业务,从而得到一个初始调运方案的方法。
9最优性检验检验当前调运方案是不是最优方案的过程。
10动态规划解决多阶段决策过程优化问题的方法:把多阶段过程转化为一系列单阶段问题,利用各阶段之间的关系,逐个求解11状态转移方程从阶段k到k+1的状态转移规律的表达式12逆序求解法在求解时,首先逆序求出各阶段的条件最优目标函数和条件最优决策,然后反向追踪,顺序地求出改多阶段决策问题的最优策略和最优路线。
Maxz=2x1+3X2+4x3x1+2X2+x i+x4=3S.t2x l-x2+3x3-x5=4x1,∙∙∙,x5≥0基变量xl=2,x2=3;非基变量x3=x4=x5=O;由约束条件得基变量用非基变量表示为p=⅛-5⅞-⅛^4÷y⅞[j⅛=f+∣Λ⅛-⅜X4-⅜X5目标函数中基变量用非基变量代入后Z=14-fx3-fx4-fx5o(1)当目标函数中系数Ci变化时(只要考虑最优性条件):设目标函数变为MaX z,=cx l+3X2+4x3目标函数中基变量用非基变量代入2=⅛c+f-(yC-^)x3-(y+fc)x4-(⅜-jc)%5所以如果“-等,∣+⅛C,∣-⅜C≥0,则符合最优解判别条件,所以目标函数最优性不变z=∙⅛c+/由“一等,f+⅛c,£一"之0解得最优性不变的C的范围。
否则,即如果超出该范围,则重新用单纯形法求解。
(2)当约束条件右边常数2变化时(先考虑可行性条件看最优基是否变化,再考虑):x1+2X2+x3+x4=b设约束条件变为2X1-X2+3X3-X5=4X I,∙∙∙,Λ5≥0先假设基没有变,所以令非基变量x3=x4=x5=0代入约束条件解得为4,JX2=2^-4根据可行性条件,必须和%≥o,解得匕的范围,即在此范围内最优基不变(最优解可能变化,要另外去求)。
否则,即如果超出该范围,则重新用单纯形法求解。
(3)当约束条件中价值系数传变化时(先看可行性条件看最优基是否变化,再考虑最优值):a ll x l+Ix1+x3+X4=3设约束条件变为,2X1-X2+3X3-X5=4x1,∙∙∙,x5≥0Ir=5先假设基没有变,所以令非基变量x3=x4=x5=0代入约束条件解得解得为{,^v_2q∣-36(x21Il根据可行性条件,必须%,马≥0,解得。
”的范围,即在此范围内最优基不变(最优解可能变化,要另外去求)。
否则,即如果超出该范围,则重新用单纯形法求解。
最优化方法——用Lingo对线性规划进行灵敏度分析lingo软件求解线性规划及灵敏度分析注:以目标函数最大化为例进行讨论,对求最小的问题,有类似的分析方法~所有程序运行环境为lingo10。
一、用lingo软件求解线性规划例1:max23zxy,,stxy..4310,, 3512xy,,xy,0,在模型窗口输入:model:max=2*x+3*y;4*x+3*y<=10;3*x+5*y<12;! the optimal value is :7.454545 ; End如图所示:运行结果如下(点击工具栏上的‘solve’或点击菜单‘lingo’下的‘solve’即可):Global optimal solution found.Objective value: 7.454545(最优解函数值)Total solver iterations: 2(迭代次数)road, are the structural road traffic within the city. In addition, suitable for high speed, and high-speed, S206, S307, also serve inner-city traffic. Outbound traffic: existing highways (suitable for high-speed, and high speed), darts (S206, S307) and Yi wei road, and so on. After years of constant development, road conditions have been greatly Variable (最优解) Value Reduced CostX 1.272727 0.000000Y 1.636364 0.000000Row Slack or Surplus Dual Price1 7.454545 1.0000002 0.000000 0.9090909E-013 0.000000 0.5454545 例2:max54zxx,,12stxxx..390,,,123280xxx,,,124xxx,,,45125x,0在模型窗口输入:model:max=5*x1+4*x2;x1+3*x2+x3=90;2*x1+x2+x4=80;x1+x2+x5=45;end运行(solve)结果如下:Global optimal solution found.Objective value: 215.0000Total solver iterations: 3Variable Value Reduced CostX1 35.00000 0.000000X2 10.00000 0.000000X3 25.00000 0.000000X4 0.000000 1.000000X5 0.000000 3.000000Row Slack or Surplus Dual Price1 215.0000 1.0000002 0.000000 0.0000003 0.000000 1.0000004 0.000000 3.000000例3conditions have been greatly speed, and high speed), darts (S206, S307) and Yi wei road, and so on. After years of constant development, road-city traffic. Outbound traffic: existing highways (suitable forhigh-speed, S206, S307, also serve inner-ion, suitable for high speed, and highroad, are the structural road traffic within the city. In addit2 min2zxx,,,23stxxx..22,,,123xxx,,,31234xxx,,,2235x,0在模型窗口输入:model:min=-x2+2*x3;x1-2*x2+x3=2;x2-3*x3+x4=1;x2-x3+x5=2;end运行结果如下:Global optimal solution found.Objective value: -1.500000Total solver iterations: 2Variable Value Reduced CostX2 2.500000 0.000000X3 0.5000000 0.000000X1 6.500000 0.000000X4 0.000000 0.5000000X5 0.000000 0.5000000Row Slack or Surplus Dual Price1 -1.500000 -1.0000002 0.000000 0.0000003 0.000000 0.50000004 0.000000 0.5000000 例4:minxyz,,stxy..1,,24xz,,在模型窗口输入:model:min=@abs(x)+@abs(y)+@abs(z);x+y<1;2*x+z=4;@free(x);@free(y);@free(z);greatly nd high speed), darts (S206, S307) and Yi wei road, and so on. After years of constant development, road conditions have beenspeed, a-city traffic. Outbound traffic: existing highways (suitable for high-speed, S206, S307, also serve inner-road, are the structural roadtraffic within the city. In addition, suitable for high speed, and high3 End求解器状态如下:(可看出是非线性模型~)运行结果为:Linearization components added: Constraints: 12Variables: 12Integers: 3Global optimal solution found. Objective value: 3.000000 Extended solver steps: 0Total solver iterations: 4 Variable Value Reduced CostX 2.000000 0.000000Y -1.000000 0.000000Z 0.000000 0.000000Row Slack or Surplus Dual Price1 3.000000 -1.0000002 0.000000 1.0000003 0.000000 -1.000000二、用lingo软件进行灵敏度分析实例例5:conditions have been greatly speed, and high speed), darts (S206,S307) and Yi wei road, and so on. After years of constant development, road-city traffic. Outbound traffic: existing highways (suitable forhigh-speed, S206, S307, also serve inner-ion, suitable for high speed, and highroad, are the structural road traffic within the city. In addit4 max603020Sxyz,,,8648xyz,,,421.520xyz,,, 21.50.58xyz,,,y,5xyz,,0,在模型窗口输入:Lingo模型:model:max=60*x+30*y+20*z;8*x+6*y+z<48;4*x+2*y+1.5*z<20;2*x+1.5*y+0.5*z<8;y<5;end(一)求解报告(solution report)通过菜单Lingo?Solve可以得到求解报告(solution report)如下:Global optimal solution found at iteration: 0Objective value: 280.0000Variable Value Reduced CostX 2.000000 0.000000Y 0.000000 5.000000Z 8.000000 0.000000Row Slack or Surplus Dual Price1 280.0000 1.0000002 24.00000 0.0000003 0.000000 10.000004 0.000000 10.000005 5.000000 0.000000分析Value,Reduced Cost,Slack or Surplus,Dual Price的意义如下: 1、最优解和基变量的确定Value所在列给出了问题的最优解。
灵敏度分析简介:研究与分析一个系统(或模型)的状态或输出变化对系统参数或周围条件变化的敏感程度的方法。
在最优化方法中经常利用灵敏度分析来研究原始数据不准确或发生变化时最优解的稳定性。
通过灵敏度分析还可以决定哪些参数对系统或模型有较大的影响。
因此,灵敏度分析几乎在所有的运筹学方法中以及在对各种方案进行评价时都是很重要的。
用途:主要用于模型检验和推广。
简单来说就是改变模型原有的假设条件之后,所得到的结果会发生多大的变化。
举例(建模五步法):一头猪重200磅,每天增重5磅,饲养每天需花费45美分。
猪的市场价格为每磅65美分,但每天下降1美分,求出售猪的最佳时间。
建立数学模型的五个步骤:1.提出问题2.选择建模方法3.推到模型的数学表达式4.求解模型5.回答问题第一步:提出问题将问题用数学语言表达。
例子中包含以下变量:猪的重量w(磅),从现在到出售猪期间经历的时间t(天),t天内饲养猪的花费C(美元),猪的市场价格p(美元/磅),出售生猪所获得的收益R(美元),我们最终要获得的净收益P(美元)。
还有一些其他量,如猪的初始重量200磅。
(建议先写显而易见的部分)猪从200磅按每天5磅增加(w磅)=(200磅)+(5磅/天)*(t天)饲养每天花费45美分(C美元)=(0.45美元/天)*(t天)价格65美分按每天1美分下降(p美元/磅)=(0.65美元/磅)-(0.01美元/磅)*(t天)生猪收益(R美元)=(p美元/磅)*(w磅)净利润(P美元)=(R美元)-(C美元)用数学语言总结和表达如下:参数设定:t=时间(天)w=猪的重量(磅)p=猪的价格(美元/磅)C=饲养t天的花费(美元)R=出售猪的收益(美元)P=净收益(美元)假设:w=200+5tC=0.45tp=0.65-0.01tR=p*wP=R-Ct>=0目标:求P的最大值第二步:选择建模方法本例采用单变量最优化问题或极大—极小化问题第三步:推导模型的数学表达式子P=R-C (1)R=p*w (2)C=0.45t (3)得到R=p*w-0.45tp=0.65-0.01t (4)w=200+5t (5)得到P=(0.65-0.01t)(200+5t)-0.45t令y=P是需最大化的目标变量,x=t是自变量,现在我们将问题转化为集合S={x:x>=0}上求函数的最大值:y=f(x)=(0.65-0.01x)(200+5x)-0.45x (1-1)第四步:求解模型用第二步中确定的数学方法解出步骤三。