欢迎来到天天文库
浏览记录
ID:5830799
大小:31.21 KB
页数:6页
时间:2017-12-25
《运用lingo求解线性规划问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、作业一运用LINGO求解线性规划问题3.1max50x1+100x2s.t.x1+x2<=3002x1+x2<=400x2<=250endGlobaloptimalsolutionfound.Objectivevalue:27500.00Infeasibilities:0.000000Totalsolveriterations:2ModelClass:LPTotalvariables:2Nonlinearvariables:0Integervariables:0Totalconstraints:4N
2、onlinearconstraints:0Totalnonzeros:7Nonlinearnonzeros:0VariableValueReducedCostX150.000000.000000X2250.00000.000000RowSlackorSurplusDualPrice127500.001.00000020.00000050.00000350.000000.00000040.00000050.00000当x1=50,x2=250时,z有最大值,Maxz=275003.2min2x1+3x
3、2s.t.x1+x2>=350x1>=1252x1+x2<=600endGlobaloptimalsolutionfound.Objectivevalue:800.0000Infeasibilities:0.000000Totalsolveriterations:2ModelClass:LPTotalvariables:2Nonlinearvariables:0Integervariables:0Totalconstraints:4Nonlinearconstraints:0Totalnonzero
4、s:7Nonlinearnonzeros:0VariableValueReducedCostX1250.00000.000000X2100.00000.000000RowSlackorSurplusDualPrice1800.0000-1.00000020.000000-4.0000003125.00000.00000040.0000001.000000当x1=250,x2=100时,z有最小值,Minz=8003.3min-4x1+3x2+2x3s.t.x1-2x2+2x3<=8-2x1+x2+x
5、3>=4-x1+x3=2endGlobaloptimalsolutionfound.Objectivevalue:10.00000Infeasibilities:0.000000Totalsolveriterations:0ModelClass:LPTotalvariables:3Nonlinearvariables:0Integervariables:0Totalconstraints:4Nonlinearconstraints:0Totalnonzeros:11Nonlinearnonzeros
6、:0VariableValueReducedCostX10.0000001.000000X22.0000000.000000X32.0000000.000000RowSlackorSurplusDualPrice110.00000-1.00000028.0000000.00000030.000000-3.00000040.0000001.000000当x1=0,x2=2,x3=2时,z有最小值Minz=10作业二运用MATLAB求解非线性规划问题一Mins.t运用MATLAB数学软件求解:1.在界面
7、中输入以下代码:>>a=[1-1;-12];c=[-2;-6];A=[11;-12];b=[2;2];Aeq=[];>>beq=[];>>VLB=[0;0];VUB=[];>>[x,z]=quadprog(a,c,A,b,Aeq,beq,VLB,VUB)2.运行结果:Warning:Large-scalemethoddoesnotcurrentlysolvethisproblemformulation,switchingtomedium-scalemethod.>InD:MATLAB6p5too
8、lboxoptimquadprog.matline213Optimizationterminatedsuccessfully.x=0.66671.3333z=-8.22223当二Mins.t1.建立M文件,并输入:functionf=fun3(x);f=-x(1)-2*x(2)+(1/2)*x(1)^2+(1/2)*x(2)^22.在界面中输入:>>x0=[1;1];A=[23;14];b=[6;5];Aeq=[];beq=[];VLB=[0;0];VUB=[];
此文档下载收益归作者所有