- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算结果为:x=[3.00005.00000.07077.000000.9293003.929306.000010.07076.38754.39435.75117.1867]’fval=105.4626exitflag=1第45页,共45页,星期六,2024年,5月非线性规划基本概念如果目标函数或约束条件中至少有一个是非线性函数时的最优化问题就叫做非线性规划问题一般形式其中x为n维列向量,f,gi,hj为实值函数.第13页,共45页,星期六,2024年,5月把满足问题中条件的解称为可行解(或可行点),所有可行点的集合称为可行集(或可行域).记为D.即D={x|gi(x)=0,hj(x)=0,i=1,…,m,j=1,…,l}对于优化问题,有局部最有解和全局最有解之分.非线性规划的基本解法1.罚函数法2.近似规划法标准型为Minf(x)s.t.Ax=bAeqx=beqG(x)=0Ceq(x)=0VLB=x=VUB其中x为n维变元向量,G(x)与Ceq(x)均为非线性函数组成的向量,其它变量的含义与线性规划、二次规划中相同.第14页,共45页,星期六,2024年,5月用Matlab求解上述问题,基本步骤分三步:1.首先建立M文件fun.m,定义目标函数f(x):functionf=fun(X);f=f(x);2.若约束条件中有非线性约束:G(x)或Ceq(x),则建立M文件nonlcon.m定义函数G(x)与Ceq(x):function[G,Ceq]=nonlcon(X)G=...Ceq=...第15页,共45页,星期六,2024年,5月3.建立主程序.非线性规划求解的函数是fmincon,命令的基本格式如下:(1)x=fmincon(‘fun’,x0,A,b)(2)x=fmincon(‘fun’,x0,A,b,Aeq,beq)(3)x=fmincon(‘fun’,x0,A,b,Aeq,beq,VLB,VUB)(4)x=fmincon(‘fun’,x0,A,b,Aeq,beq,VLB,VUB,’nonlcon’)(5)x=fmincon(‘fun’,x0,A,b,Aeq,beq,VLB,VUB,’nonlcon’,options)(6)[x,fval]=fmincon(...)(7)[x,fval,exitflag]=fmincon(...)(8)[x,fval,exitflag,output]=fmincon(...)注意[1]fmincon函数提供了大型优化算法和中型优化算法。默认时,若在fun函数中提供了梯度(options参数的GradObj设置为’on’),并且只有上下界存在或只有等式约束,fmincon函数将选择大型算法。当既有等式约束又有梯度约束时,使用中型算法。[2]fmincon函数的中型算法使用的是序列二次规划法。在每一步迭代中求解二次规划子问题,并用BFGS法更新拉格朗日Hessian矩阵。[3]fmincon函数可能会给出局部最优解,这与初值x0的选取有关第16页,共45页,星期六,2024年,5月先建立M文件fun2.m,functionf=fun2(x);f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);再建立M文件mycon.m定义非线性约束:function[g,ceq]=mycon(x)g=[x(1)+x(2);1.5+x(1)*x(2)-x(1)-x(2);-x(1)*x(2)-10];ceq=[];第17页,共45页,星期六,2024年,5月非线性规划的网格搜索二元函数举例Minf(x1,x2)s.t.ax1bcx2d其中f(x1,x2)为连续函数。第18页,共45页,星期六,2024年,5月求解思路先建立目标函数的m函数文件,名字可记为fun。N1=1000;N2=1000;h1=(b-a)/N1;h2=(d-c)/N2;f0=inf;xo=[ac];fori=0:N1
您可能关注的文档
- 数据库教案完整性.ppt
- 数字电视传输.ppt
- 文秘写作中课程说课.ppt
- 文言文断句方法随堂用 (2).ppt
- 数列的概念与简单表示法好优质课.ppt
- 数据特征的测度.ppt
- 教育综合知识心理的实质 (2).ppt
- 数据包络分析经典.ppt
- 数字图像处理与分析基础第三章基础知识 (2).ppt
- 数字电子技术基础.ppt
- 办公应用立体化教程(Office2019)(微课版) 课件 项目九 综合案例.pptx
- 2025广东《高考总复习核按钮 数学》课件 附录1 2021-2023年高考数学新课标Ⅰ,Ⅱ卷考点统计;附录2 高中数学基本公式.pptx
- 2025广东《高考总复习核按钮 数学》课件 第八章 平面解析几何 .pptx
- 2025广东《高考总复习核按钮 数学》课件 第七章 立体几何 .pptx
- 大数据分析与可视化 课件全套 范迪 大数据平台基础知识、 KPI图---层级群集分析.pptx
- 2025广东《高考总复习核按钮 数学》课件 第二章 函数 .pptx
- 《区块链:技术与应用》 课件 第五章 智能合约.pptx
- 2025广东《高考总复习核按钮 数学》课件 第三章 一元函数的导数及其应用 .pptx
- 2025广东《高考总复习核按钮 数学》课件 第一章 集合与常用逻辑用语、不等式 .pptx
- 《区块链:技术与应用》 课件 第十四章 司法领域中的区块链应用.pptx
文档评论(0)