美文网首页
凸优化-概述

凸优化-概述

作者: 微斯人_吾谁与归 | 来源:发表于2019-05-13 09:41 被阅读0次

参考教材《凸优化》,参考视频2011中科大凌青《最优化理论》

一.数学优化

1.定义

  • 数学优化问题或者说是优化问题可以写成如下形式:
    \begin{array}{ll}{\text { minimize }} & {f_{0}(x)} \\ {\text { subject to }} & {f_{i}(x) \leqslant b_{i}, \quad i=1, \cdots, m}\end{array}

    • 优化变量:x=\left(x_{1}, \cdots, x_{n}\right)

    • 目标函数:f_{0} : \mathbf{R}^{n} \rightarrow \mathbf{R}

    • 约束函数:f_{i} : \mathbf{R}^{n} \rightarrow \mathbf{R}, \quad i=1, \cdots, m

    • 可行解z:f_{1}(z) \leqslant b_{1}, \cdots, f_{m}(z) \leqslant b_{m}

    • 最优解 x^*:f_{0}(z) \geqslant f_{0}\left(x^{*}\right),可行解域内的最小值。

2.应用

  • 投资组合优化
  • 器件尺寸
  • 数据拟合:图像处理
  • 嵌入式优化

3.求解最优化问题

最优化问题不同算法的有效性取决于诸多不同因素,如目标函数与约束函数、优化问题所含变量与约束个数以及一些特殊结构如稀疏矩阵

二.最小二和线性规划

1.最小二乘

  • 定义:最小二乘问题是这样一类问题,它没有约束条件(m=0),目标函数是若干项平方和,每一项具有形式a_{i}^{T} x-b_{i},其具体形式表示如下:
    \quad f_{0}(x)=\|A x-b\|_{2}^{2}=\sum_{i=1}^{k}\left(a_{i}^{T} x-b_{i}\right)
    其中A是k*n矩阵,a_{i}^{T}是A的行向量,x \in \mathbf{R}^{n}是优化变量。
  • 求解:
  • 使用:
    • 加权最小二乘
    • 正则化

2.线性规划

  • 定义:线性规划及其目标函数都是线性的f_{i}(\alpha x+\beta y)=\alpha f_{i}(x)+\beta f_{i}(y)),线性规划可以表述为\begin{array}{ll}{\text { minimize }} & {c^{T} x} \\ {\text { subject to }} & {a_{i}^{T} x \leqslant b_{i}, \quad i=1, \cdots, m}\end{array}其中,c, a_{1}, \cdots, a_{m} \in \mathbf{R}^{n}, b_{1}, \cdots, b_{m} \in \mathbf{R}是问题参数。
  • 求解:
    • 单纯型法
    • 内点法
  • 使用:
    • 逼近问题

三.凸优化

  • 定义:凸优化具有以下形式
    \begin{array}{ll}{\text { minimize }} & {f_{0}(x)} \\ {\text { subject to }} & {f_{i}(x) \leqslant b_{i}, \quad i=1, \cdots, m}\end{array}
    其中f_{0}, \cdots, f_{m} : \mathbf{R}^{n} \rightarrow \mathbf{R}为凸函数。所谓凸函数即对任意的x, y \in \mathbf{R}^{n}, \alpha, \beta \in \mathbf{R}\alpha+\beta=1, \alpha \geqslant 0, \beta \geqslant 0这些函数满足f_{i}(\alpha x+\beta y) \leqslant \alpha f_{i}(x)+\beta f_{i}(y)

    • 线性规划是一种特殊的凸优化问题,
  • 求解:

  • 使用:

四.非线性规划

五.优化问题分类

  • 凸优化和非凸优化(本质)
  • 线性规划和非线性规划
  • 光滑优化和非光滑优化
  • 可行域连续和离散
  • 单目标优化和多优目标化问题

五.本课程的主要内容

  • 凸集、凸函数、凸优化
  • 凸优化的理论
  • 凸优化的算法

相关文章

  • 凸优化-概述

    参考教材《凸优化》,参考视频2011中科大凌青《最优化理论》 一.数学优化 1.定义 数学优化问题或者说是优化问题...

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

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

  • 凸优化(一)——概述

    〇、说明 最近在学习机器学习方面的算法知识,这里尽量以通俗易懂的方式将其整理一下,一方面以备自己查阅,另一方面如果...

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

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

  • Convex Optimization Note 1 | Int

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

  • 凸优化有什么用

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

  • 凸优化&非凸优化

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

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

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

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

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

  • 凸优化

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

网友评论

      本文标题:凸优化-概述

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