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

昆山网站建设网站西安哪家做网站好

昆山网站建设网站,西安哪家做网站好,唐山企业网站,阿里云企业网站怎么收费目录 一、优化概念 1、一般优化问题 2、全局最优和局部最优 二、无约束优化 1、无约束优化概述 2、梯度方法 通用框架 线性搜索 回溯搜索 3、梯度下降 基本思想 实现流程 ​4、牛顿法 基本思想 实现流程 5、高斯牛顿法 6、LM法#xff08;Le…目录 一、优化概念 1、一般优化问题 2、全局最优和局部最优         二、无约束优化 1、无约束优化概述 2、梯度方法         通用框架 线性搜索  回溯搜索 3、梯度下降 基本思想 实现流程 ​4、牛顿法 基本思想 实现流程 5、高斯牛顿法  6、LM法Levenberg-Marquardt Method  三、二次规划 1、凸函数与凸集合 2、凸优化问题  3、二次规划 四、非线性规划问题  一、优化概念 1、一般优化问题 对于一般优化问题可以如下表述 式中 f(x) 是目标函数x是想要求解的决策变量S是可行域subject中的内容是关于变量的约束条件由等式约束或不等式约束构成。 举一个简单的例子如下图所示 2、全局最优和局部最优         全局最优对应上图中的global minimum是在整段函数上取得的最小值而局部最优则对应的是在一个小的邻域中寻找最小值与之相对应的有强局部最优和弱局部最优。强局部最优严格要求邻域内的其他点对应的函数值大于最小值而弱局部最优要求邻域内的其他点对应的函数值大于等于最小值。 二、无约束优化 1、无约束优化概述 无约束优化是优化问题中一类较为容易解决的问题在无约束优化中我们只需要找到最小化的目标函数和其依赖的变量对于这些变量的值没有任何限制。最简单的数学表达式如下 当函数f(x)是可微的x是局部最优解的必要条件是当前x的梯度为0。 用来解决无约束优化问题的梯度法有如下几种 梯度下降法牛顿法高斯牛顿法Levenberg-Marquardt Method 2、梯度方法         通用框架 对于一般的梯度方法可以用如下迭代公式 式中x表示优化变量表示第k次迭代优化变量的取值表示第k次迭代下降的方向 表示关于下降方向的步长。 我们期望每经过一步函数值下降。 重复迭代过程直到满足某个收敛的条件关于收敛条件有如下三种常见的定义 在工程上我们往往会使用多种收敛条件的组合进行判断。 线性搜索  关于步长α可以通过线性搜索的方式取得将该过程抽象为数学表达式如下 式中 表示第k次迭代优化变量的取值表示第k次迭代下降的方向对于线性搜索是一个已知量步长α就是我们要求解的未知量。 线性搜索可分为精确线性搜索和非精确线性搜索 精确线性搜索该函数表达的是要在给定下降方向上找到一个精确到α值使得函数值达到最小 在工程实际中对于一个复杂的目标函数我们很难直到一个准确的方向想要通过一个近似得到的方向获得精确的步长显示是不合理的。 非精确线性搜索不必严格寻找使得整体代价值最小的步长只要代价值小于一定值就可以接受如下图所示有两个满足条件的区间相比较而言非精确的线性搜索更加高效。 回溯搜索 图中横轴t表示步长下降方向△x对于某一点是已知的在起点对其做泰勒展开可以得到一条切线将切线乘对应的α因子可以得到放缓的线条。 对于回溯法只要搜索得到的点在两条虚线之间就认为有效。具体的判断如下 3、梯度下降 基本思想 在高等数学中我们学过梯度方向是一个函数值增长最快的方向对应上图中的steepest ascent而想要让代价函数的下降值最快则要沿着负梯度方向梯度下降正是依赖于这种思想。 对于上图的二维函数使用迭代框架从起始点x0开始每一步都朝着负梯度方向前进。 实现流程 4、牛顿法 基本思想 相比于梯度下降这种一阶的方法只用到了梯度的信息牛顿法是一个二阶的方法。用一维函数来简述牛顿法的步骤 第一步是在当前点进行二阶的泰勒展开通过第二步是通过泰勒展开的方式对原函数进行近似我们想利用二次函数的最优质找到合适的下降方向因此通过将第二步中得到的函数对进行求导即可到达第三步中的梯度函数通过移项等方式得到最终第四步的表达式。 实现流程 牛顿法的伪代码实现与梯度下降方式基本一致只是牛顿法的前提是函数二阶可导而梯度下降法只要一阶可导。 5、高斯牛顿法  高斯牛顿法是牛顿法的优化它的最小化成本函数基于最小二乘的思想 将累计求和的形式转换成向量的形式 对F(x)向量进行一阶展开得到 再将展开得到的式子代入 将平方项展开后对进行求导记得可到高斯牛顿的搜索方向 将高斯牛顿得到的结果与牛顿法得到的结果进行对比高斯牛电脑中J是表示F(x)函数的梯度等效于牛顿法中的而后面的等效于牛顿法中的梯度。之所要有这样替代的操作是因为当优化变量非常多时在每一步迭代用牛顿法计算是非常耗时的操作。 具体伪代码的实现流程如下 6、LM法Levenberg-Marquardt Method  LM法是高斯牛顿法的优化在高斯牛顿法中可能会出现是一个奇异矩阵或存在病态条件此时下降方向的稳定性较差导致算法出现发散。 LM法通过引入参数在梯度下降法和高斯牛顿法之间做动态地调整公式如下 三、二次规划 1、凸函数与凸集合 凸函数在数学上的精确定义如下 在某个向量空间的凸子集中有任意两个向量xy有 简单来说就是f函数的值在连接f(x)和f(y)的线段下方 对于凸集合有如下定义 对于一个集合C若对于任意x,y∈C有 简单来说对于凸集合内的任意两点链接该对点的直线段上的每一个点也在这个集合内。如下图左侧就是一个凸集合右侧就不是凸集合。 2、凸优化问题  对于上述优化处理若满足都是凸函数那么这种规划就是凸优化。 凸优化有以下几个优点 可行集是凸集合凸函数的局部最优解必定是全局最优解在理论和工程实际中相比较其他优化方法凸优化是比较好处理的。因此在自动驾驶规划领域我们很多时候也会把问题建模成凸优化问题。 下面简单介绍几种在凸优化领域方法的定义 LPlinear program线性规划QP: quadratic program二次规划SOCP: second-order cone program二阶锥规划SDP: semidefinite program半定规划CP: cone program锥规划 本节我们主要关注二次规划问题。 3、二次规划 本节不重点二次规划原理和具体实现流程主要将在工程实际中如何处理类似的二次规划问题。         QSOP求解器是一个数值优化包用于求解形式为凸的二次规划。 具体到代码层面来说 四、非线性规划问题  此处的非线性主要指的是目标函数和约束都是非凸的。 求解非线性规划问题有 顺序二次规划SQP内点法IPM 同样在工程上也有直接处理非线性规划问题的处理器——Ipop该处理器基于内点法主要思想是
http://www.pierceye.com/news/31601/

相关文章:

  • 网站时间显示建筑信息平台网
  • 如何利用个人nas做网站安新建设局网站
  • 网站规划的特点wordpress 去版权
  • 郑州中心站百度推广关键词规划师
  • 建设电子商务系统网站徐州最大的网络平台公司
  • 广州市外贸网站建设企业关键词优化怎么写
  • 机场建设相关网站网站建设 销售提成
  • 广州微信网站建设效果搭建网站的五大步骤
  • 在线logo设计网站北京做网站定制价格
  • 济南网站建设触屏网站开发教程
  • 广西智能网站建设找哪家建站平台和网站建设的区别
  • 京东网站是刘强冬自己做的吗网站建设流量入口
  • 通化县住房和城乡建设局网站服装公司网站建设方案
  • 菏泽网站建设仕佳互联小企业网站维护一年多少钱
  • 怎么在wordpress建英文网站建设网站费用多少
  • 用宝塔给远程网站做备份维护公司
  • 外国网站架构wordpress定制器
  • 大型免费网站制作迅当网络深圳外贸网站建设
  • 凡客建站登录公司网站建设提纲
  • 长春建设信息网站六安城市网电话是多少
  • 中国最大的网站制作公司蛋糕方案网站建设
  • 桂林建网站苍南最好的网站建设公司
  • 安阳网站制作价格电商网站设计方案
  • 有关小城镇建设的网站网络系统管理与维护机考
  • 丰县网站建设好看的学校网站模板
  • 客厅装修风格优化服务质量
  • 网站建设里的知识连云港做网站建设
  • 贺州网站制作郑州郑州网站建设河南做网站公司哪家好
  • 东城免费做网站家居装修
  • 浙江短视频seo优化网站比较好的网站建设公司