美文网首页
凸优化&非凸优化

凸优化&非凸优化

作者: JerryLoveCoding | 来源:发表于2020-03-25 22:20 被阅读0次

凸优化指的是,如果得到了局部最优,那么这个局部最优就是全局最优。

讲凸优化就涉及到凸函数和凸集合
集合C内任意两点间的线段也均在集合C内,则称集合C为凸集,比如(盗图):

凸集非凸集

所以 比如 像是 一阶的 y|y=x^2 就是一个凸集

再讲一下凸函数:
凸函数的数学定义:


凸函数定义

凸函数的几何含义:
函数任意两点A1和A2之间的部分位于弦A1A2的下方或曲线任一点切线上方,不严谨一个说法:割线始终位于两点间函数曲线的上方。


凸函数几何定义

在讲到凸优化:
实际建模中判断一个最优化问题是不是凸优化问题一般看以下几点:

  • 目标函数f如果不是凸函数,则不是凸优化问题
  • 决策变量x中包含离散变量(0-1变量或整数变量),则不是凸优化问题
  • 约束条件写成g(x)\le0时,g如果不是凸函数,则不是凸优化问题

所以总结一下。
我们在求解的时候,思路上都是找一个局部最优解,或者说是通过迭代运算,找目标函数值下降的解,直到两个解之间几乎没有变化,我们就认为找到了局部最优解。当求解线性规划时,线性规划的函数和约束都是凸函数,那么我们通过算法找到了这么一个解,那就是全局最优解。

相关文章

  • 凸优化&非凸优化

    凸优化指的是,如果得到了局部最优,那么这个局部最优就是全局最优。 讲凸优化就涉及到凸函数和凸集合集合C内任意两点间...

  • 凸优化笔记2-主要内容

    笔记主要内容 凸集、凸函数、凸优化 凸优化理论 若干算法

  • 电力系统优化算法

    电力系统优化算法实际应用介绍 优化问题可以分成凸(convex)问题和非凸问题。凸问题都是可以找到最优解的,只是算...

  • 机器学习(6)——凸优化理论(一)

    概述   凸优化,或叫做凸最优化,凸最小化,是数学最优化的一个子领域,研究定义于凸集中的凸函数最小化的问题。凸优化...

  • Convex Optimization Note 1 | Int

    凸优化,或叫做凸最优化,凸最小化,是数学最优化的一个子领域,研究定义于凸集中的凸函数最小化的问题。凸优化在某种意义...

  • 凸优化有什么用

    本文结构: 凸优化有什么用? 什么是凸优化? 凸优化有什么用? 鉴于本文中公式比较多,先把凸优化的意义写出来吧,就...

  • 凸优化相关概念学习笔记

    前言 由于凸优化具有一些很好的性质,比如: 凸问题中的局部最优解就是全局最优解 凸优化理论中的拉格朗日对偶为凸优化...

  • 通俗易懂地理解机器学习理论中的凸优化

    写在前头 凸优化问题(OPT,convex optimization problem)指定义在凸集中的凸函数最优化...

  • 凸优化

    简介 机器学习中常用到数学优化技巧,最常见的优化就属凸优化了,本文参考Stanford CS229 Machine...

  • 凸优化

    我们知道在机器学习中,要做的核心工作之一就是根据实际问题定义一个目标函数,然后找到它的最优解。 最优化问题:求凸函...

网友评论

      本文标题:凸优化&非凸优化

      本文链接:https://www.haomeiwen.com/subject/slhzyhtx.html