本文ppt来自深蓝学院《机器人中的数值优化》

目录

1 凸集的定义

2 凸集的运算


1 凸集的定义

集合中任意两点连线形成的线段属于这个集合,这个集合是凸集。

注意:是否是凸集,集合的边界是否属于这个集合很重要

 

这涉及到构造最小凸包的问题。

上面列出的超平面、半空间等等都是凸集的典型代表

 

锥不一定是凸集,比如锥的横截面是非凸集合,那么锥也是非凸的。

上面的二阶锥是通过增加一个维度产生的。

半正定的锥为何是凸集可以利用在集合中取A,B,证明他们的凸组合仍然在这个集合里。

2 凸集的运算

 

凸集的并集不一定是凸或非凸,凸集的交集一定是凸集。

凸集的sum与product一定是凸集。

   

超平面的交集是凸集,以后的障碍物或者是ego-car都常用此来表示。

这是另一种半定锥的定义形式:任何一个向量x代入不等式都成立,而此不等式的本质是一个线性不等式,也就是相当于一个半空间,半空间的交集一定是凸的,但唯一有疑问的一点是无限个凸集的交集还是不是凸的?