最优化基础 - (最优化问题分类、凸集)

系统学习最优化理论

什么是最优化问题?

决策问题:

(1)决策变量

(2)目标函数(一个或多个)

(3)一个可由可行策略组成的集合(等式约束或者不等式约束)
最优化问题基本形式

1 最优化问题分类

根据可行域S划分:无约束/约束优化

根据函数的性质划分:线性规划/非线性规划

根据可行域的性质划分:离散优化/连续优化

根据函数的向量性质划分:单目标/多目标优化

根据规划问题有关信息的确定性划分:随机/模糊/确定性规划

2 预备知识

  • 凸优化理论:凸集、凸函数、凸优化问题
  • 无约束优化问题的算法
  • 约束优化的最优性条件对偶理论
  • 线性规划、二次规划算法
  • 约束优化的罚函数方法
2.1 线性代数知识

最优化问题的表述和求解过程中矩阵是必不可少的
线性空间

通常考虑的线性空间是n维(列)向量空间 R n R^n Rn,记n维列向量为:
x = ( x 1 , x 2 , . . . , x n ) T x=(x_1,x_2,...,x_n)^T x=(x1,x2,...,xn)T
欧氏空间Euclid
矩阵

若 A A A为 n n nX n n n矩阵,且 A A A满足 A T = A A^T=A AT=A,则称A为对称矩阵;若对于一切 x ≠ 0 x≠0 x=0,均有 x T A x > 0 x^TAx>0 xTAx>0,则称A为正定矩阵 ;若对一切 x x x,均有 x T A x ≥ 0 x^TAx≥0 xTAx≥0,则称 A A A为半正定矩阵

2.2 多元函数分析

分析多元函数在一点附近的特性,在该点处的线性近似和二次近似对于考虑这个函数在该点处的最优性条件是非常有用的。

函数f(x)在x处的一阶导数和梯度,记 g ( x ) = ▽ f ( x ) g(x)=\bigtriangledown f(x) g(x)=▽f(x)(g(x)为列向量)

函数f(x)在x处的二阶导数或海森矩阵,记为 ▽ 2 f ( x ) \bigtriangledown^2f(x) ▽2f(x),若f(x)对x各变元的所有二阶偏导数都连续,此时 ▽ 2 f ( x ) \bigtriangledown^2f(x) ▽2f(x)为对称矩阵。

3 凸集

m i n f ( x ) s . t . x ∈ S min\ f(x)\\ s.t.\ x∈S min f(x)s.t. x∈S
f ( x ) f(x) f(x)一维:

f ( x ) f(x) f(x)二维:

3.1 凸集的定义
3.2 常见凸集



保持凸性的运算

3.3 凸集合的性质


3.4 凸集之Farkas引理



相关推荐
orion-orion6 个月前
推荐系统:精排多目标融合与超参数学习方法
推荐系统·数值优化·多任务学习
Big David6 个月前
【数值优化基础 (自动驾驶)】—— 知识点(方便回顾)
自动驾驶·数值优化
慕羽★1 年前
机器人中的数值优化(二十一)—— 伴随灵敏度分析、线性方程组求解器的分类和特点、优化软件
人工智能·机器学习·机器人·最优化方法·数值优化·线性方程组求解器·优化软件
慕羽★1 年前
机器人中的数值优化(十九)—— SOCP锥规划应用:时间最优路径参数化(TOPP)
机器学习·机器人·最优化方法·数值优化·最优路径·锥规划
慕羽★1 年前
机器人中的数值优化(二十)——函数的光滑化技巧
机器学习·机器人·最优化方法·数值优化·运动规划
慕羽★1 年前
机器人中的数值优化(十七)—— 锥与对称锥
机器人·最优化方法·数值优化·约束优化·锥规划·对称锥·轨迹优化
慕羽★1 年前
机器人中的数值优化(十六)—— 约束优化的应用:控制分配问题、碰撞距离计算、非线性MPC
机器人·最优化方法·数值优化·碰撞距离计算·非线性mpc·约束优化·控制分配
慕羽★1 年前
机器人中的数值优化(十五)——PHR增广拉格朗日乘子法
机器学习·机器人·最优化方法·数值优化·运动规划·phr·拉格朗日乘子法
慕羽★1 年前
机器人中的数值优化(十一)——高斯牛顿法、LMF方法、Dogleg方法
机器学习·最优化方法·数值优化·运动规划·高斯牛顿法·lmf方法·dogleg方法