付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
函数极值的数值求43210 x
f(x)
f(
f(x)0→x0
fxx0
fxx0教科书极值确定法应用时遇到两大:
fx)0只有处理极小值的指令。小
的极大值问题等价 的[x,fval,exitflag]=[x,fval,exitflag]=可用于求解任意无约束优化问题的最求一元函数在区间(x1,x2)中极小值单纯形法求多元函数极值梯度下降法是一个最优化算法,通常也称为最速下降法。最速下降法是求解无约束优化问题最简单和最古老的方法之一,虽然现在已经不具有实用性,但是许多有效算法都是以它为基础进行改进和修正而得到的。最速下降法是用负梯度方向为搜索方向的,最速下降法越接近目标值,步长越小,前进越慢。知识:单纯形法单纯形法是求解线性规划问题的通用方法,由数学家G.B.于nRn〖说明第一输fun是待解目标函数,该目标函数可以采用字符串、内联对象、函数和M函数文件的函数句柄等不同形式表达。fminsearch被优化目标函数fun中的多元自变量应采用单一变量名的向量形式表达(见例4.1-8)。fminbnd的第二、三个输入量x1,x2分别表示被研究区间的左、右边界。输出量x,fval分别是极值点和相应的目标函数极值。fminsearch的第二个输入宗量x0可以是一个搜索起点的向量或一组搜索起点的矩阵。当采用单个搜索起点时,输出量x也是一个单点(向量)。当采用多个搜索起点(矩阵)时,输出量x就给出多个索到的候选极值点按目标函数值递增次序排列。极值点x(:,1)对应的目标函数极小值由fval给出。输入量options用于配置优化参数。在没有特殊需求情况下,一般输出量exitflag若给出大于0的数,说明成功搜索到极值点输出量output给出具体的优化算法和迭代次数注意:7.x版“泛函”指令不能通过输入量传递优化函数中的参数 1:求函数y=x^2+4*x+5的最小值(已知最优x*=2,最小值1)f1=@(x)x^2+4*x+5[x,fVal,exitflag]=fminunc(f1,2)f1=警告Gradientmustbeprovidedfortrust-regionalgorithm;usingline-searchalgorithminstead.[>InfminuncatLocalminimumOptimizationcompletedbecausethesizeofthegradientislessthanthedefaultvalueofthefunctiontolerance.xfVal1exitflag=例2:多变量:求f(x,y)=e2x(x+y2+2y)的最f2=@(x)exp(2*x(1))*(x(1)+x(2)^2+2*x(2));[x,fVal,exitflag]=fminunc(f2,[2,1])警告Gradientmustbeprovidedfortrust-regionalgorithm;usingline-searchalgorithminstead.[>InfminuncatLocalminimumOptimizationcompletedbecausethesizeofthegradientislessthanthedefaultvalueofthefunctiontolerance.x fValexitflag=【例4.1-7【例4.1-7】已区间,求函数的最小值本例演示:符号计算求极值的局限性;fminbnd求极小值的局限性;求最小值时,0 用“导数为零”法求极值symsgrid yd_xs0=vpa(subs(yd,x,xs0),6)% xs0 yd_xs0=y_xs0exp(-x/10)sin(x)2-(sin(x)(x+exp(-x/10)sin(x)2-(sin(x)(x+0 x %xc0fc0exitflag=outputiterations:funcCount:algorithm'goldensectionsearchparabolicinterpolation'message:'优化已终止:当前的x满足使用1.000000e-04的OPTIONS.TolX的终'(3)据图形观察,重设fminbnd的搜索xx=[-23,-20,-18]; fork=1:2%iffw<fcfprintf(%6.5fx=%6.5f函数最小值-3.34765发生在x=-19.607214.1-8】
的极小值点。它是著名的Rosenbrock's"Banana"测试函数,它的理论极小值。双双变Rosenbrock在数学优化中,Rosenbrock函数凸函数,由HowardHarryosenbrok在1960年提出[1]。也称为Rosenbrock山谷或Rosenbrock香蕉函数,也简称为香蕉函数。RosenbrockRosenbrock 知:Rosenbrock函数函數本例演示:二元函数极值点的求取;多搜索起点symsxz=100*(y-x^2)^2+(1-z(x-1)^2+100*(-x^2+Rosenbrock函数的三维图形,Rosenbrock函数的等高线图,holdonplot(-1.2,2,'o332start10012(1)本例采用函数表示测试函数如ff=@(x)(100*(x(2)-x(1)^2)^2+(1-ff注意:在编写目标函数时,自变量不是采用xy表示,而是采用一个名为x的用单纯形法求极小值x0=[-5,-2,2,5;-5,-2,2,5];%4%sx给出一组使优化函数值非减的局部极小sxsfval[x,fVal,exitflag]=警告Gradientmustbeprovidedfortrust-regionalgorithm;usingline-searchalgorithminstead.[>InfminuncatLocalminimumOptimizationcompletedbecausethesizeofthegradientislessthanthedefaultvalueofthefunctiontolerance.xfValexitflag1检查目标函数formatshorte [x,fval,exitflag,output]=fminsearch(f,[-1.2fminunc[x,fval,exitflag,output]=fminunc(f,[-1.2粒子群算法的实y=1-cos(3*x)*exp(-x)的在[0,4]当x=0.9350-0.9450,达到最大值y=1.3706。为了得到该函数的最大值,直到最后在y=1.3706这个点停止自己的更新。这个过程与粒子群算法这两个点就是粒子群算法中的粒子该函数的最大值就是鸟群中的食第一次更新位第二次更新位21次更最后的结果(30次迭代最后所有的点都集中在最大值的地方求下列函数最小xk1
x2x
functionF=fitness(x)for vkvk1wvkcrandk(Pbestkxk)crandk(Gbestkxk 1 22 xk1v 给定初始化条 c1学习因子c2学习因子w惯性权M最大迭代次%D搜索空间维数(未知数个数%%N初始化群 数%------初始化种群 (可以在这里限定位置和速度的范围)---formatlong;fori=1:N for x(i,j)=randn;随机初始化位 v(i,j)=randn;随机初始化速 %------先计算各个粒子的适应度,并初始化PiPgfor fori=1:(N-1) iffitness(x(i,:))< %------进入主要循环,按照公式依次迭代,直到满足精度要求for for %更新速度、位 x(i,:))+c2*rand*(pg- iffit
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第1课 特殊的信息侦察教学设计-2025-2026学年小学信息技术(信息科技)3年级武汉版
- 2026广西桂林市恭城瑶族自治县工业园区投资开发有限公司招聘成本合约管理岗笔试历年参考题库附带答案详解
- 2026安徽省科创投资有限公司招聘1人笔试历年参考题库附带答案详解
- 2026中复神鹰碳纤维西宁有限公司招聘40人笔试历年参考题库附带答案详解
- 2026中信城开春季校园招聘笔试历年参考题库附带答案详解
- 2025贵州黔南州招聘国有企业工作人员拟聘用人员(第二批)笔试历年参考题库附带答案详解
- 2025福建厦门路桥游艇旅游集团公司招聘笔试历年参考题库附带答案详解
- 高中生物第2节 激素调节的过程教案
- 2025吉林省高速公路集团有限公司双辽分公司劳务派遣招聘拟聘用人员笔试历年参考题库附带答案详解
- 管道非开挖检测技术应用方案
- (二模)石家庄市2026届普通高中高三毕业年级教学质量检测(二)数学试卷(含答案详解)
- 喷雾扬尘施工方案(3篇)
- √高考英语688高频词21天背诵计划-词义-音标-速记
- 电厂扩建工程锅炉主钢架垂直度偏差控制QC成果
- 2022年上海市闵行区七宝镇社区工作者招聘考试真题及答案
- GB/T 17702-2021电力电子电容器
- 量子力学-81电子自旋态与自旋算符
- DV-PV培训课件:设计验证和生产确认
- 数模和模数转换器-课件
- 小学生血液知识讲座课件
- 部编人教版中考语文试卷分类汇编口语交际与综合性学习
评论
0/150
提交评论