美文网首页
凸优化相关概念学习笔记

凸优化相关概念学习笔记

作者: 仰望星空的小狗 | 来源:发表于2019-08-21 07:10 被阅读0次

前言

由于凸优化具有一些很好的性质,比如:

  • 凸问题中的局部最优解就是全局最优解

  • 凸优化理论中的拉格朗日对偶为凸优化算法的最优性与有效性提供了保证

并且,在机器学习中的很多模型在先辈们的研究下,正好符合凸优化模型。在大多数优化问题中,只要转化为凸问题,那么基本上是可以解决的。

凸优化问题中的基本概念与性质

凸集的概念

集合C内任意两点间的线段均在集合C内,则称集合C为凸集。任意x_1, x_2\in C, \theta \in [0,1], 则\theta x_1+(1-\theta)x_2\in C $$$$ 任意x_1,x_2,...,x_k\in C, \theta_i\in [0,1], 且\sum_{i=1}^{k}\theta_ix_i=1, 则\sum_{i=1}^{k}\theta_ix_i\in C

凸函数的概念

假设有一个函数f:R^n\rightarrow R, 记其定义域为D(f),如果D(f)是凸集, 且在其中任意取两个点x,y, 满足以下性质:$$$ f(\theta x+(1-\theta y)) \leq\theta f(x)+(1-\theta)f(y)$$ 那么就称f$为凸函数

保持凸性的运算

  • 集合交运算——
    任意多个凸集的交集为凸集。
  • 仿射变换——
    仿射变换f(x)=Ax+b,A\in R^{m\times n} , b\in R^m
    伸缩,平移,投影
    f是仿射变换,f:R^n\rightarrow R^m, f(S)=\lbrace f(x)|x\in S \rbrace
    若S为凸集,则f(S)为凸集
    若f(S)为凸集, 则S为凸集

优化问题的基本形式

\min_{x}^{}f_0(x), x\in R^n $$$$ s.t. f_i(x)\leq0, i=1,2,...,m $$$$ h_i(x)=0, i=1,2,...,p

凸优化问题的基本形式

\min_{x}f_0(x), x\in R^n $$$$ s.t. f_i(x)\leq0, i=1,2,...,m $$$$ h_i{x}=0,i=1,2,...,p
f_i(x)\leq0,i=1,2,...,m为凸函数,h_i(x)=0,i=1,2,...,p为仿射函数,其中,可行域为凸集。

相关文章

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

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

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

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

  • 凸优化笔记

    Convex Optimization 这本书非常有意思,它是线性代数,几何学,集合论,数学分析的综合。 第二章 ...

  • 凸优化笔记(1) 引言

    凸优化笔记(1) 引言 1. 引言 1.1 数学优化 优化问题可以写成如下形式 向量称之为优化向量, 是目标函数,...

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

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

  • Convex Optimization Note 1 | Int

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

  • 凸优化有什么用

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

  • 凸优化&非凸优化

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

  • 《凸优化理论》笔记:前言

    简介 凸优化理论是非线性规划研究领域的核心成果,也是研究一般非线性规划问题的理论基础。本文...介绍凸优化的一个完...

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

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

网友评论

      本文标题:凸优化相关概念学习笔记

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