下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一般非线性规划标准型为:min F(X)s.tAX=bCeq(X)=O VLBA e qX = b e q G(X) - 0 乞XVUB其中X为n维变元向量,G(X)与Ceq(X)均为非线性函数组成的向量,其它变量的含义与线 性规划、二次规划中相同用Matlab求解上述问题,基本步骤分三步:1. 首先建立M文件fun.m,定义目标函数 F (X):fun ctio n f=fun( X);f=F(X);2. 若约束条件中有非线性约束:G(X)乞0或Ceq(X)=0 ,则建立M文件nonlcon.m定义函数 G(X)与Ceq(X):fun cti on G,Ceq二nonlcon(X)G=.Ce
2、q=.3. 建立主程序.非线性规划求解的函数是fmincon,命令的基本格式如下:(1) x= fm in co n( fun ,X0,A,b)(2) x= fm in co n( fun ,X0,A,b,Aeq,beq)(3) x= fmincon( fun ,X0,A,b, Aeq,beq,VLB,VUB) x=fmincon( fun ,X0,A,b,Aeq,beq,VLB,VUB, nonlcon )(5) x= fm in co n( fun ,X0,A,b,Aeq,beq,VLB,VUB, nonIcon ,optio ns)(6) x,fval= fmi nco n(.)(7)
3、x,fval,exitflag= fmincon (.)(8) x,fval,exitflag,output= fmincon (.)注意:1 fmincon函数提供了大型优化算法和中型优化算法。默认时,若在fun函数中提供了梯度(options参数的GradObj设置为0),并且只 有上下界存在或只有等式约束,fmincon函数将选择大型算法。当既 有等式约束又有梯度约束时,使用中型算法。2 fmincon函数的中型算法使用的是序列二次规划法。 在每一步迭代 中求解二次规划子问题,并用 BFGS法更新拉格朗日Hessian矩阵。3 fmincon函数可能会给出局部最优解,这与初值 X0的选取
4、有关。1 1例 2 min f - -Xi -2x2xjx;2 22x1 3x2 - 6s.t.Xi 4x2 二 5x1, x2 _ 0写成标准形式:min f = - x1 - 2x21xf 1x22 22X1 3X26 0x4x250s.t.0 X10x22、先建立M-文件fun3.m:fun cti on f二fun 3(x);f=-x(1)-2*x(2)+(1/2)*x(1)八2+(1/2)*x(2)八23、再建立主程序youh2.m:x0=1;1;A=2 3 ;1 4; b二6;5;Aeq=;beq=;VLB二0;0; VUB=;x,fval=fmi neon (fu n3,xO,A
5、,b,Aeq,beq,VLB,VUB)4、运算结果为:x = 0.76471.0588fval =-2.0294例3min f (x) = ex1 (4x 2x; 4x1x2 2x2 1)s.t.x1 x2 =01.5 XrX2 -Xr -X2 辽 0- x x? -10 _ 01. 先建立M文件fun4m,定义目标函数:fun eti on f二fun4 (x);f=exp(x(1)*(4*x(1)A2+2*x(2)A2+4*x(1)*x(2)+2*x(2)+1);2. 再建立 M文件mycon.m定义非线性约束:fun eti on g,ceq二myc on(x)g=x(1)+x(2);1
6、.5+x(1)*x(2)-x(1)-x(2);-x(1)*x(2)-10;3. 主程序youh3m为:x0=-1;1;A=;b=;Aeq=1 1;beq二0;vlb=;vub=;x,fval=fmi neon (fu n4,x0,A,b,Aeq,beq,vlb,vub,myc on)3.运算结果为:x = -1.22501.2250fval = 1.8951例4 资金使用问题设有400万元资金,要求4年内使用完,若在一年内使用资金 X万元,则可得效益X万元(效益不能再使用),当年不用的资金可存入银行 ,年利率为10%.试制定出资金的 使用计划,以使4年效益之和为最大.设变量Xi表示第i年所使用
7、的资金数,则有max z 二馭X2x3x4s.t.X1 4001.1% x2 一 4401.21x11.1x2 xi 4841.331X 1.21x2 1.1x3 x4 乞 532.4 Xj _ 0,i = 1,2,3,41 先建立M文件fun44.m定义目标函数:fun ctio nf=fun4 4(x)f=-(sqrt(x(1)+sqrt(x (2) )+sqrt(x (3)+sqrt(x(4);2. 再建立 M文件mycon1 .m定义非线性约束:fun eti on g,ceq二myc on 1(x)g(1)=x(1)-400;g(2)=1.1*x(1)+x(2)-440;g(3)=1.21*x(1)+1.1*x(2)+x(3)-484;g(4)=1.331*x(1)+1.21*x (2)+1.1*x (3)+x(4)-532.4;ceq=03. 主程序youh4.m为:x0=1;1;1;1;vlb=0;0;0;0;vub=;A=;b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋建筑实习报告锦集5篇
- 学生撒谎检讨书15篇
- 教育目的心得模板10篇
- 产科护士工作心得体会8篇
- 疾病查房-帕金森病(护理类)课件
- 海事处廉政教育月党课
- 七年级信息技术教案
- 七年级美术的说课稿10篇
- 浙江省绍兴市职业教育中心2024-2025学年高一上学期期中考试中国特色社会主义试题
- 借款协议书(2篇)
- 神经介入围手术期管理
- 模拟电子技术课件(完整版)
- 广东省异地就医备案登记表
- 光缆布线工程施工组织设计方案
- 食堂日常考核评分表(后勤)
- 高频淬火设备安全操作规程
- 闸阀的操作力矩参考表
- 环氧树脂参考配方大全
- 花木绿化养护考核评分表
- #2锅炉炉膛内脚手架搭设及拆除施工方案
- 110KV变电站工程创优监理实施细则
评论
0/150
提交评论