最优化方法——用Lingo对线性规划进行灵敏度分析.doc

最优化方法——用Lingo对线性规划进行灵敏度分析.doc

ID:51904675

大小:194.00 KB

页数:8页

时间:2020-03-18

最优化方法——用Lingo对线性规划进行灵敏度分析.doc_第1页
最优化方法——用Lingo对线性规划进行灵敏度分析.doc_第2页
最优化方法——用Lingo对线性规划进行灵敏度分析.doc_第3页
最优化方法——用Lingo对线性规划进行灵敏度分析.doc_第4页
最优化方法——用Lingo对线性规划进行灵敏度分析.doc_第5页
资源描述:

《最优化方法——用Lingo对线性规划进行灵敏度分析.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、lingo软件求解线性规划及灵敏度分析注:以目标函数最大化为例进行讨论,对求最小的问题,有类似的分析方法!所有程序运行环境为lingo10。一、用lingo软件求解线性规划例1:在模型窗口输入:model:max=2*x+3*y;4*x+3*y<=10;3*x+5*y<12;!theoptimalvalueis:7.454545;End如图所示:运行结果如下(点击工具栏上的‘solve’或点击菜单‘lingo’下的‘solve’即可):Globaloptimalsolutionfound.Obje

2、ctivevalue:7.454545(最优解函数值)Totalsolveriterations:2(迭代次数)Variable(最优解)ValueReducedCostX1.2727270.000000Y1.6363640.000000RowSlackorSurplusDualPrice17.4545451.00000020.0000000.9090909E-0130.0000000.5454545例2:在模型窗口输入:model:max=5*x1+4*x2;x1+3*x2+x3=90;2*x1

3、+x2+x4=80;x1+x2+x5=45;end运行(solve)结果如下:Globaloptimalsolutionfound.Objectivevalue:215.0000Totalsolveriterations:3VariableValueReducedCostX135.000000.000000X210.000000.000000X325.000000.000000X40.0000001.000000X50.0000003.000000RowSlackorSurplusDualPric

4、e1215.00001.00000020.0000000.00000030.0000001.00000040.0000003.000000例3在模型窗口输入:model:min=-x2+2*x3;x1-2*x2+x3=2;x2-3*x3+x4=1;x2-x3+x5=2;end运行结果如下:Globaloptimalsolutionfound.Objectivevalue:-1.500000Totalsolveriterations:2VariableValueReducedCostX22.5000

5、000.000000X30.50000000.000000X16.5000000.000000X40.0000000.5000000X50.0000000.5000000RowSlackorSurplusDualPrice1-1.500000-1.00000020.0000000.00000030.0000000.500000040.0000000.5000000例4:在模型窗口输入:model:min=@abs(x)+@abs(y)+@abs(z);x+y<1;2*x+z=4;@free(x);

6、@free(y);@free(z);End求解器状态如下:(可看出是非线性模型!)运行结果为:Linearizationcomponentsadded:Constraints:12Variables:12Integers:3Globaloptimalsolutionfound.Objectivevalue:3.000000Extendedsolversteps:0Totalsolveriterations:4VariableValueReducedCostX2.0000000.000000Y-1.

7、0000000.000000Z0.0000000.000000RowSlackorSurplusDualPrice13.000000-1.00000020.0000001.00000030.000000-1.000000二、用lingo软件进行灵敏度分析实例例5:在模型窗口输入: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(一)求解报告(solutionreport)

8、通过菜单Lingo→Solve可以得到求解报告(solutionreport)如下:Globaloptimalsolutionfoundatiteration:0Objectivevalue:280.0000VariableValueReducedCostX2.0000000.000000Y0.0000005.000000Z8.0000000.000000RowSlackorSurplusDualPrice1280.00001.000000224.000000.00000030.0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。