凸集
本文参考自清华大学研究生公共课教材——数学系列《最优化理论与算法》(第二版)一:凸集定义:设S为n维欧式空间中中的一个集合,若对S中任意两点,联结它们的线段仍属于S,称这样的集合S是一个凸集。用代数的形式表达为:对S中任意两点,及每个实数,都有称...
本文参考自清华大学研究生公共课教材——数学系列《最优化理论与算法》(第二版)
一:凸集
定义:设S为n维欧式空间中中的一个集合,若对S中任意两点,联结它们的线段仍属于S,称这样的集合S是一个凸集。
用代数的形式表达为:对S中任意两点,及每个实数,都有
称S为凸集
称为,的凸组合。
下面验证几个集合是否为凸集:
例一:验证集合为凸集,其中,p为n维列向量,a为实数
对于任意两点,,及每个实数都有
所以
H称为中的一个超平面,所以超平面为凸集。
例二:验证集合为凸集
对于任意两点,及每个实数都有
上式左
所以
所以为凸集,集合称为半空间,所以半空间为凸集
例三:验证集合为凸集,其中d是给定的非零向量,是定点
对于任意两点及每一个数,必有,,是非负数
由于,所以,所以L为凸集
集合成为射线,所以射线为凸集,为射线的预点
二:极点
若假设S为非空凸集,,必推得,则称x为凸集S的极点
这个论断对于紧凸集是正确的,但是对于无界集并不成立,此时引入极方向的概念
三:极方向
设S为中的闭凸集,d为非零向量,如果对S中的每一个x,都有射线
则称向量d为S的方向。
设和是S的两个方向,若对任意正数,有,则称和为两个不同的方向。
若S的方向d不能表示为该集合中两个不同方向的正的线性组合,则称d为S的极方向。
四:凸集分离定理
对于两个集合S1,S2,存在一个超平面H,使S1在H的一边,S2在H的另一边。
设超平面的方程为,那么对于H某一边的点,有,而对另一边的点,必有
称超平面分离集合和
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)