当前位置: 首页 > news >正文

机器人中的数值优化|【五】BFGS算法非凸/非光滑处理

机器人中的数值优化|【五】BFGS算法的非凸/非光滑处理

往期内容回顾

机器人中的数值优化|【一】数值优化基础
机器人中的数值优化|【二】最速下降法,可行牛顿法的python实现,以Rosenbrock function为例
机器人中的数值优化|【三】无约束优化,拟牛顿法理论与推导
机器人中的数值优化|【四】L-BFGS理论推导与延伸

在往期中我们对拟牛顿法以及BFGS等算法进行了详细的推导和学习,但是之前讨论的都为在保证函数凸且光滑的情况,那么如果函数非凸或者非光滑呢?我们在本节中进行一下研究。

非光滑的函数BFGS优化算法

Weak Wolfe Condition

sufficient decrease condition:
S ( α ) : f ( x k ) − f ( x k + α d ) ≥ − c 1 α d T ∇ f ( x k ) S(\alpha):f(x^k)-f(x^k+\alpha d)\ge-c_1 \alpha d^T\nabla f(x^k) S(α):f(xk)f(xk+αd)c1αdTf(xk)

curvature condition:
C ( α ) : d T ∇ f ( x k + α d ) ≥ c 2 d T ∇ f ( x k ) C(\alpha):d^T\nabla f(x^k+\alpha d)\ge c_2 d^T \nabla f(x^k) C(α):dTf(xk+αd)c2dTf(xk)

Lewis & Overton line search:
在这里插入图片描述

在这里插入图片描述

非凸但平滑的函数BFGS优化算法

Cautious-Limited-Memory-BFGS

非凸非平滑函数的BFGS优化算法

在这里插入图片描述

http://www.lryc.cn/news/179015.html

相关文章:

  • ESP32S3的MPU-6050组件移植教程
  • excel筛选后求和
  • pyspark 检测任务输出目录是否空,避免读取报错
  • 「网页开发|前端开发|Vue」10 vuex模块化:将数据划分成不同modules分别管理
  • 苹果CMS插件-苹果CMS全套插件免费
  • 域环境介绍
  • 地球同步静止轨道上的中国卫星
  • HAProxy代理TCP(使用HAProxy 为TiDB-Server 做负载均衡)
  • 全新自适应导航网模板 导航网系统源码 网址导航系统源码 网址目录网系统源码
  • 无人直播间
  • Linux 服务器防止 ssh 暴力密码登录破解之使用 fail2ban
  • 第十四届蓝桥杯大赛软件赛决赛 C/C++ 大学 B 组 试题 D: 合并数列
  • ChatGPT必应联网功能正式上线
  • DETR中的问题汇总(代码)
  • 华为云云耀云服务器L实例评测|使用华为云耀云服务器L实例的CentOS部署Docker并运行Tomcat应用
  • Java基础---第八篇
  • (附源码)springboot体检预约APP 计算机毕设16370
  • Spring的注解开发-@Component的三个衍生注解
  • 无线WIFI工业路由器可用于楼宇自动化
  • 基于长短期神经网络铜期货价格预测,基于LSTM的铜期货价格预测,LSTM的详细原理
  • 300元开放式耳机推荐哪个、最值得入手的开放式耳机推荐
  • 嵌入式学习笔记(37) S5PV210的PWM定时器
  • python工具-base64-zip-json
  • Centos 7安装pm2 , 操作等常用命令
  • vue 实现弹出菜单,解决鼠标点击其他区域的检测问题
  • 经典网络解(三) 生成模型VAE | 自编码器、变分自编码器|有监督,无监督
  • gif怎么转换成视频MP4?
  • 标准化、逻辑回归、随机梯度参数估计
  • 【数据结构】【C++】封装哈希表模拟实现unordered_map和unordered_set容器
  • 26967-2011 一般用喷油单螺杆空气压缩机