凸优化

凸优化

凸优化的基本概念

仿射集

定义:通过集合C中任意两个不同点的直线仍然在集合C内,则称集合C为仿射集。
$$\forall \theta \in R , \forall x_1,x_2 \in C, $ 则$ x = \theta x_1 + (1 – \theta)x_2$$

仿射包

包含集合C的最小仿射集。
$$aff C = \{\sum \theta_ix_i|x_i \in C , \sum \theta_i =1 \}$$

内点 和 相对内点。

没看懂

凸集

集合C内的任意两点之间的线段均在集合C内,则城集合C 为凸集。
$\forall x_1,x_2 \in C, \theta \in [0,1] $,则$\theta x_1 + (1- \theta )x_2 \in C$
对比仿射集
$$\forall x_1,…,x_k \in C , \theta \in [0,1], and \sum_{i=1}^k \theta_i = 1,$$
则$\sum_{i=1}^k\theta_ix_i \in C $

两者的关系可以解释为仿射集是线,面等。而凸集是线段必须在的空间范围。显然仿射集包括凸集。

凸包

没看懂

凸锥

如果对于任意x∈C和θ≥0都有θx∈C,我们称集合C是锥.
如果集合C是锥,并且是凸的,则称C是凸锥,即对于任意$x_1,x_2 \in C$ 和 $\theta_1,\theta_2 \geq 0 $ 都有
$$\theta_1x_1 + \theta_2x_2 \in C $$

锥包
集合C内殿的所有锥组合。
$$\{\sum_{i=1}^k \theta_i x_i | x_i \in C , \theta_i \geq 0\}$$



多面体

$$ P =\{x|a^T_jx \leq b_j,c^T_ix = d_i \} $$

保突运算

集合交运算
仿射变换

线性函数 + 向量(旋转 平移 缩放)

这篇文章讲了下为什么引入齐次坐标。总结下就是用矩阵相乘的形式 表达了 线性变换(原先缩放、旋转(是相乘),平移是相加)

仿射变换概念

透视变换

透视函数对向量进行伸缩(规范化),使得最后一维的分量为1并舍弃。
$$P::R^{n+1} \rightarrow R^n, P(z,t) = z /t $$

投射变换

结合了透视变换 和 仿射变换

    原文作者:ddongjian0000
    原文地址: https://segmentfault.com/a/1190000003758590
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞