位置: IT常识 - 正文

最优化理论笔记及期末复习(《数值最优化》——高立)(最优化理论pdf)

编辑:rootadmin
最优化理论笔记及期末复习(《数值最优化》——高立) 目录一、预备知识二、无约束最优化方法的基本结构三、凸集和凸函数四、负梯度方法和Newton型方法五、共轭梯度法六、约束最优化问题的最优性理论七、罚函数方法八、期末复习8.1 知识点复习8.2 习题复习8.3 大实验代码8.3.1实验内容8.3.2实验目的8.3.3算法描述8.3.4程序中的参数设置、终止准则、关键技术(语句)等说明8.3.5实验代码8.3.5.1 目标函数8.3.5.2 计算梯度8.3.5.3 Armijo准则更新步长8.3.5.4最速下降法8.3.5.5 BFGS法8.3.5.6 FR共轭梯度法8.3.5.7 主程序九、总结一、预备知识

推荐整理分享最优化理论笔记及期末复习(《数值最优化》——高立)(最优化理论pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:最优化理论笔记PDFCSDN,最优化理论课后答案,最优化理论课后答案,最优化理论pdf,最优化理论与方法视频,最优化理论笔记怎么写,最优化理论pdf,最优化理论pdf,内容如对您有帮助,希望把文章链接给更多的朋友!

二、无约束最优化方法的基本结构

三、凸集和凸函数

四、负梯度方法和Newton型方法

五、共轭梯度法

六、约束最优化问题的最优性理论最优化理论笔记及期末复习(《数值最优化》——高立)(最优化理论pdf)

七、罚函数方法

八、期末复习8.1 知识点复习

8.2 习题复习

8.3 大实验代码8.3.1实验内容

利用Matlab编程,实现采用简单Armijo非精确线搜索求步长的三种方法:负梯度法、BFGS法及FR共轭梯度法,并求解如下无约束优化问题: minf(x)=10(x13−x2)2+(x1−1)2min f(x) =10(x_1^3-x_2)^2+(x_1-1)^2minf(x)=10(x13​−x2​)2+(x1​−1)2 通过实验过程进一步理解三种方法的原理和步骤,并对实验结果进行分析比较。

8.3.2实验目的

掌握无约束最优化算法的基本架构,并能熟练使用Matlab软件实现一些基本实用的算法并进行数值试验分析。

8.3.3算法描述

8.3.4程序中的参数设置、终止准则、关键技术(语句)等说明

8.3.5实验代码8.3.5.1 目标函数%%计算函数值function f=func(X)f=10.*(X(1).3-X(2)).2+(X(1)-1).2;end8.3.5.2 计算梯度%计算梯度值function g=grd(X)%计算梯度表达式% syms x1 x2;% f=10*(x13-x2)2+(x1-1)2;% diff(f,x1)% diff(f,x2)% ans = 2*x1 - 60*x12*(- x13 + x2) - 2% ans = - 20*x13 + 20*x2g=[2*X(1) - 60*X(1).2*(- X(1).3 + X(2)) - 2;- 20*X(1).3 + 20*X(2)];end8.3.5.3 Armijo准则更新步长function x=armijo(func,xk,dk,gk)m=0;max_m=1000;rho=0.001;alpha=1;belta=0.618;gd=gk'*dk;fk=feval(func,xk);%初始化条件while m<max_m x=xk+alpha*dk;%试探点 f=feval(func,x);%试探点的函数值 if f<=fk+alpha*rho*gd%终止条件 break; end alpha=alpha*belta;%修改alpha的值 m=m+1;end8.3.5.4最速下降法function [x1 fval1 k1]=fd(x0,func,gfunc,eps,kmax)k1 = 0;x1 = x0;%设置初始条件while k1 < kmax g = feval(gfunc,x1);%计算梯度,x改变时更新梯度 if norm(g)<eps%迭代终止条件 break; end d=-g;%更新方向 x1=armijo(func,x1,d,g);%采用Armijo搜索计算当前点x,最终找到近似最优解 k1=k1+1;endfval1=feval(func,x1);%计算目标函数值8.3.5.5 BFGS法function [x2,fval2,k2]=bfgs(x0,func,grd,H0,eps,kmax)k2=0;H=H0;x2=x0;g=feval(grd,x2);%设置初始条件while k2<kmax if norm(g)<eps%终止条件 break; end d=-H*g;%更新方向 x_=x2;%原来的x x2=armijo(func,x2,d,g);%更新后的x g_=g;%原来的g g=feval(grd, x2);%更新后的梯度 s=x2-x_; y=g-g_; if s'*y>0 v=y'*s; H=H+(1+(y'*H*y)/v)*(s*s')/v-(s*y'*H+H*y*s')/v; %采用BFGS方法更新H end k2=k2+1;endfval2=feval(func,x2);%计算目标函数值8.3.5.6 FR共轭梯度法function [x3,fval3,k3]=FR(x0,func,gfunc,eps,kmax)n=9;k3=0;x3=x0;%设置初始条件while k3<kmax g=feval(gfunc,x3);%更新g m=g'*g;%更新后的g*g if norm(g)<eps%终止条件 break; end if mod(k3,n)==0%n步重新开始策略 d=-g; else belta=m/q;%belta的计算 d=-g+belta*d;%更新d的值 if g'*d>=0 d=-g; end end x3=armijo(func,x3,d,g);%采用Armijo搜索计算当前点,最终找到近似最优解 q=g'*g;%更新前的g*g k3=k3+1;endfval3=feval(func,x3);%计算目标函数值8.3.5.7 主程序clear;clcx0=unifrnd(-5,5,2,1);%产生满足[-5, 5]均匀分布的初始点%x0=[3.4913;-1.0777];%[-5,5]均匀分布产生的初始点...x0=[0.2753;-0.1224];x0=[0.1232;1.1167];x0=[-1.1955;0.6782];x0=[-3.7301;4.1338];x0=[1.3236;-4.0246];...x0=[2.9221;4.3399];x0=[4.5949;1.7874];x0=[1.5574;2.5774];x0=[-4.6429;2.4313];x0=[3.4913;-1.0777]eps=1.e-8;%设置精度1.e-4,1.e-5;1.e-6;1.e-7;1.e-8;kmax=100000;%设置迭代上限H0=eye(2);%H初始为一个2×2的单位矩阵%%采用Armijo搜索的负梯度法程序tic[x1,fval1,k1]=fd(x0,'func','grd',eps,kmax);t1=toc;%%采用Armijo搜索的BFGS法程序tic[x2,fval2,k2]=bfgs(x0,'func','grd',H0,eps,kmax)t2=toc;%%采用Armijo搜索的FR共轭梯度法程序tic[x3,fval3,k3]=FR(x0,'func','grd',eps,kmax);t3=toc;SSE1=sqrt(sum((x1-[1;1]).2,1));%负梯度法下近似解与精确解的2范数下的误差SSE2=sqrt(sum((x2-[1;1]).2,1));%BFGS法下近似解与精确解的2范数下的误差SSE3=sqrt(sum((x3-[1;1]).2,1));%FR共轭梯度法下近似解与精确解的2范数下的误差A=[SSE1 fval1 k1 t1;SSE2 fval2 k2 t2;SSE3 fval3 k3 t3]'%分别记录【误差,函数值,迭代次数,运行时间】

九、总结

本篇文章详细的讲解最优化理论的一些常见方法,有了这些基础的最优化知识,方便我们以后深入学习最优化理论以及人工智能方面的知识。

本文链接地址:https://www.jiuchutong.com/zhishi/299929.html 转载请保留说明!

上一篇:vue3 销毁组件方法(vue destroyed销毁组件)

下一篇:【相机标定】相机内参(什么叫相机标定)

  • 企业网站建设怎样提高使用功能(企业网站 建设)

    企业网站建设怎样提高使用功能(企业网站 建设)

  • 苹果12promax和13promax手机壳是一样的吗(苹果12promax和13promax摄像头区别)

    苹果12promax和13promax手机壳是一样的吗(苹果12promax和13promax摄像头区别)

  • 华为动态拍照怎么开(华为动态拍照怎么取消循环)

    华为动态拍照怎么开(华为动态拍照怎么取消循环)

  • vivo NEX 3s屏幕是什么材质的(vivo nex 3s是什么屏幕)

    vivo NEX 3s屏幕是什么材质的(vivo nex 3s是什么屏幕)

  • 微信锁密码是如何设置的(微信锁密码如何设置vivo)

    微信锁密码是如何设置的(微信锁密码如何设置vivo)

  • 为什么苹果手机下载app一直需要验证付款信息(为什么苹果手机突然黑屏打不开)

    为什么苹果手机下载app一直需要验证付款信息(为什么苹果手机突然黑屏打不开)

  • 苹果11的录音功能在哪里(苹果11录音功能在哪里)

    苹果11的录音功能在哪里(苹果11录音功能在哪里)

  • 快手双击过的突然没了(快手双击过 又取消还能在动态看到吗)

    快手双击过的突然没了(快手双击过 又取消还能在动态看到吗)

  • 抖音注销账号可以退出公会吗(抖音注销账号可以找回吗)

    抖音注销账号可以退出公会吗(抖音注销账号可以找回吗)

  • 荣耀手机安装未知应用在哪里设置(荣耀手机安装未知)

    荣耀手机安装未知应用在哪里设置(荣耀手机安装未知)

  • web格式是什么意思(web格式是什么意思呀)

    web格式是什么意思(web格式是什么意思呀)

  • 手机闪存和内存的区别(手机闪存和内存哪个重要 知乎)

    手机闪存和内存的区别(手机闪存和内存哪个重要 知乎)

  • 显示hd是什么意思(显示hd是什么意思怎么关掉)

    显示hd是什么意思(显示hd是什么意思怎么关掉)

  • 腾讯视频vip如何分享给别人(腾讯视频vip如何取消自动续费)

    腾讯视频vip如何分享给别人(腾讯视频vip如何取消自动续费)

  • volte高清通话有必要开启吗(iqoo高清通话volte怎么设置)

    volte高清通话有必要开启吗(iqoo高清通话volte怎么设置)

  • ipad2018支持外置键盘吗(ipad8外设)

    ipad2018支持外置键盘吗(ipad8外设)

  • a1533是什么版本的5s(a1539是什么版本)

    a1533是什么版本的5s(a1539是什么版本)

  • 朋友圈为什么看不到别人的动态(朋友圈为什么看不到别人的评论)

    朋友圈为什么看不到别人的动态(朋友圈为什么看不到别人的评论)

  • oppor15内屏碎了(oppor15x手机内屏坏了多少钱)

    oppor15内屏碎了(oppor15x手机内屏坏了多少钱)

  • 笔记本电脑u盘插哪个孔(笔记本电脑u盘启动设置)

    笔记本电脑u盘插哪个孔(笔记本电脑u盘启动设置)

  • 小米共享wifi安全吗(小米共享wifiapp)

    小米共享wifi安全吗(小米共享wifiapp)

  • 余额宝累计收益怎么清零(余额宝累计收益的钱怎么转出啊)

    余额宝累计收益怎么清零(余额宝累计收益的钱怎么转出啊)

  • 荣耀语音助手叫什么(荣耀语音助手叫什么名字怎么读)

    荣耀语音助手叫什么(荣耀语音助手叫什么名字怎么读)

  • 苹果xsmax怎么清理缓存(苹果xsmax怎么清除之前打开的应用)

    苹果xsmax怎么清理缓存(苹果xsmax怎么清除之前打开的应用)

  • Win10玩游戏很卡怎么办? 电脑玩永劫无间卡顿的解决办法(win10玩游戏太卡了)

    Win10玩游戏很卡怎么办? 电脑玩永劫无间卡顿的解决办法(win10玩游戏太卡了)

  • 帝国cms修改提示框样式以及跳转时间的方法(帝国cms修改提示怎么设置)

    帝国cms修改提示框样式以及跳转时间的方法(帝国cms修改提示怎么设置)

  • 多交所得税退税会计分录
  • 中税协是什么意思
  • 外地预缴税金
  • 应交增值税账面和申报表不符
  • 企业出售不动产的涉税问题
  • 小规模纳税人认定标准2023
  • 企业所得税清算报备表清算结束日
  • 当年实现的利润弥补亏损会计分录
  • 非货币性资产交换固定资产清理
  • 辅导期一般纳税人什么意思
  • 企业外购固定资产的成本包括购买价款和相关税费
  • 确认社保局工伤赔款会计分录
  • 库存现金限额一般由开户银行根据企业
  • 小规模建筑业有增值税吗
  • 企业申请核定征收的要求
  • 缴纳残疾人就业保险金会计分录
  • 附加税费计提表
  • 暂估成本冲回之后成本变为负的
  • 土地出让金返还流程
  • 企业营业利润为负的原因有哪些
  • 汇兑结算方式可以分为
  • 仓库收料作业指导书
  • 安全提取费用标准
  • 苹果手机移动到新手机
  • 真实有效的18岁身份证
  • 测速网在线测速
  • 银行保证金账务处理流程
  • 公司收到医疗保障事务中心的转账
  • 退回以前年度多交增值税
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 财政性资金所得税
  • 债券到期收回本息计算单
  • 境外佣金支付所需要征收的税
  • 律师费怎样入账
  • 存货包括哪些会计账户
  • 最贵的手机苹果
  • 电子缴款凭证能代替完税证明吗
  • 前端数据加密的三种方式
  • 银行承兑汇票背书什么意思
  • 预算会计与财务会计适度分离
  • win11大小核调度会优化吗
  • vue3怎么样
  • 个税系统为什么没有累计数据
  • 绿化公司属于哪个行业
  • 收到工会经费返还做收入吗
  • php ltrim
  • sql建立聚集索引语句
  • mongodb配置文件详解
  • 利息补缴税款加收利息计算
  • 应收票据的核算内容
  • 什么情况个税可以扣除
  • 使用distinct在mysql中查询多条不重复记录值的解决办法
  • 收据和发票有什么用
  • 车船税是什么样子的?
  • 小规模纳税人和一般纳税人的界定标准
  • 固定资产公司
  • 归纳投入外币资产怎么写
  • 建筑业 成本
  • 收到跨月的费用发票怎么入账
  • 当月工资总额如何计算
  • 外出参加会议费用怎么做账
  • 农业合作社销售农产品怎样纳税
  • 赠送货物金额为多少
  • 审核通过的红字信息表可以删除吗
  • 企业应收账款的事前管理包括
  • 服务主机windows错误报告
  • 一句命令
  • macbookpro怎么改系统
  • xp系统如何禁止各种窗口弹出
  • 苹果mac浏览器
  • win7系统禁止更新
  • win10一年更新几次
  • easyui combobox默认选中
  • 局域网扫描器
  • mac的命令
  • js实现滑块拖动
  • javascript entries
  • jquery插件大全
  • 广西税务局热线电话
  • 重庆税务自助取票地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设