




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Matlab优化函数中options选项的修改(2010-11-12 10:43:58) 转载标签: 杂谈通常在使用Matlab优化工具箱中的函数时,需要根据不同要求修改优化选项,例如最大迭代次数、x处的终止容限等等。可通过 optimset 语句来修改优化选项参数:options=optimset(optionName,optionValue);如:options=optimset(tolx,1e-100); options=optimset(options,tolfun,1e-100);后面还可以依此法添加很多选项信息。下面举一个完整例子:求取f=4*x(1)2+5*x(1)*x(2)+2*x(2)2的最小值-function f,g=ff3(x)f=4*x(1)2+5*x(1)*x(2)+2*x(2)2;if nargut 1 g(1)=8*x(1)+5*x(2); g(2)=5*x(1)+4*x(2);end通过下面将优化选项结构options.GradObj设置为on来得到梯度值。 options=optimset(Gradobj,on); x0=1,1;x,fval,exitflag=fminunc(ff3,x0,options)-Options的参数描述(OPTIMSET):%OPTIMSETPARAMETERSrivativeCheck- Compare user supplied derivatives (gradients orJacobian)%to finite-differencing derivatives on | off%Diagnostics - Print diagnosticinformation about the function tobe%minimized or solved on | off%DiffMaxChange - Maximum change invariables for finite differencegradients% positive scalar| 1e-1 %DiffMinChange - Minimum change invariables for finite differencegradients% positive scalar| 1e-8 %Display - Level of display off | iter| notify | final %GoalsExactAchieve - Number of goals to achieve exactly (do not over- or% under-achieve) positive scalar integer | 0%GradConstr - Gradients for the nonlinear constraints defined by user% on | off %GradObj - Gradient(s) for the objective function(s) defined by user% on | off%Hessian - Hessian for the objective function defined by user on | off %HessMult - Hessian multiply function defined by user% function | %HessPattern - Sparsity pattern of the Hessian for finite-differencing% sparse matrix %HessUpdate - Quasi-Newton updating scheme% bfgs | dfp | gillmurray | steepdesc %Jacobian - Jacobian for the objective function defined by user% on | off%JacobMult - Jacobian multiply function defined by user% function | %JacobPattern - Sparsity pattern of the Jacobian for finite-differencing% sparse matrix %LargeScale - Use large-scale algorithm if possible on | off %LevenbergMarquardt - Chooses Levenberg-Marquardt over Gauss-Newton algorithm% on | off%LineSearchType - Line search algorithm choice cubicpoly | quadcubic %MaxFunEvals - Maximum number of function evaluations allowed% positive integer %MaxIter - Maximum number of iterations allowed positive integer %MaxPCGIter - Maximum number of PCG iterations allowed positive integer%MeritFunction - Use goal attainment/minimax merit function% multiobj | singleobj %MinAbsMax - Number of F(x) to minimize the worst case absolute values% positive scalar integer | 0 %PrecondBandWidth - Upper bandwidth of preconditioner for PCG% positive integer | Inf | 0 %TolCon - Termination tolerance on the constraint violation positive scalar %TolFun - Termination tolerance on the function value positive scalar %TolPCG - Termination tolerance on the PCG iteration% positive scalar | 0.1 %TolX - Termination tolerance on X positive scalar %TypicalX - Typical X values vector -注:优化问题求解时常常需要对相对误差,使用算法等进行设置.Matlab提供了options向量来对优化函数进行参数设置,options向来由18个元素.目前已经被optimset和optimget代替,详情可查阅函数optimset和optimget下面逐个说明各个参数的功能和取值.Options(1)=0(默认值)功能:控制显示,优化过程中控制输出信息,0表示不显示;1表示显示;-1表隐藏信息.Options(2)=1e-4功能:控制x的精度,自变量x的最低精度终止条件.当所有终止条件都满足的时候,优化终止.Options(3)=1e-4功能:控制 f 精度,目标函数f的最低精度终止条件.当所有终止条件都满足的时候,优化终止.options(4)=1e-7功能:约束g的最低精度终止判别条件.当所有的终止条件都满足的时候,优化终止.options(5)=0功能:选择主要优化算法.options(6)=0功能:SD算法控制.选择搜索方向算法.options(7)=0功能:搜索算法控制.选择线性搜索算法.options(8)=N/A功能:函数值,算法结束时极值点的函数值,attgoal和minimax而言,它包含一个到达因子.options(9)=0功能:梯度检查控制.当值为1时,在最初的几个迭代周期,梯度将与有限差分计算的结果比较,此时,梯度函数必须存在.options(10)=N/A功能:函数计算计数.options(11)=N/A功能:梯度计算计数.options(12)=N/A功能:限定计数,限定函数梯度计算或差分梯度计算的次数.options(13)=0功能:等式约束个数,等式约束必须放在g的前几个元素中.options(14)=0*n功能:最大迭代次数,该值缺省时被置为n的100倍,n为自变量x的个数,在fmins中,缺省为n的200倍,在fminu中,为500n.options(15)=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咨询服务费收取方案范本
- 考研报考咨询宣传方案
- 2025版司法局《调查取证申请书》(空白模板)
- 线上读书活动策划方案公司
- 加油站营销送礼品方案
- 福鼎小型连续墙施工方案
- 围堤清障除杂施工方案
- 建筑转行展览活动方案设计
- 建筑模板废料清除方案设计
- 认知三板斧营销方案
- GB/T 40449-2021犬、猫绝育手术操作技术规范
- GB/T 20468-2006临床实验室定量测定室内质量控制指南
- 档案收集与整理课件
- 安全工作目标及计划
- 消渴痹证(糖尿病周围神经病变)中医临床路径及诊疗方案
- 新浙美版五年级上册美术教学计划
- 《数码摄影入门与进阶》课件:第4章 摄影构图
- 聚氨酯防水涂料检测作业指导书
- 《幼儿园中班第一学期家长会》 PPT课件
- 公司组织架构图模板可编辑
- 电厂确保稳定运行技术措施
评论
0/150
提交评论