凸集

article/2025/9/12 3:22:47

本文参考自清华大学研究生公共课教材——数学系列《最优化理论与算法》(第二版)

一:凸集

定义:设S为n维欧式空间中\mathbb{R}^{n}中的一个集合,若对S中任意两点,联结它们的线段仍属于S,称这样的集合S是一个凸集。

用代数的形式表达为:对S中任意两点x^{(1)}x^{(2)}及每个实数\lambda \in [0,1],都有

                                                                   \lambda x^{(1)}+(1-\lambda )x^{(2)}\in S

称S为凸集

                                                      \lambda x^{(1)}+(1-\lambda )x^{(2)}称为x^{(1)}x^{(2)}的凸组合。

 

下面验证几个集合是否为凸集:

例一:验证集合H=\left \{ x|p^{T}x=a \right \}为凸集,其中,p为n维列向量,a为实数

对于任意两点x^{(1)}x^{(2)}\in H,及每个实数\lambda \in [0,1]都有

                                                                             \lambda p^{T}x^{(1)}+(1-\lambda)x^{(2)}

                                                                            \because p^{T}x^{(1)}=p^{T}x^{(2)}=a

                                                                            \therefore \lambda p^{T}x^{(1)}+(1-\lambda)x^{(2)}=\lambda a+(1-\lambda)a=a

所以\lambda x^{(1)}+(1-\lambda )x^{(2)}\in H

H称为\mathbb{R}^{n}中的一个超平面,所以超平面为凸集。

 

例二:验证集合H^{-}=\left \{ x|p^{T}x\leqslant a \right \}为凸集

对于任意两点x^{(1)},x^{(2)}\in H^{-},及每个实数\lambda \in [0,1]都有

                                                                          p^{T}\left [ \lambda x^{(1)}+(1-\lambda)x^{(2)} \right ]\leqslant a

上式左=\lambda p^{T}x^{(1)}+(1-\lambda)x^{(2)}

                                                                         \because p^{T}x^{(1)}\leqslant a     p^{T}x^{(2)}\leqslant a

                                                                         \lambda+(1-\lambda)=1

                                                                         \therefore \lambda p^{T}x^{(1)}+(1-\lambda)p^{T}x^{(2)}\leqslant a

所以\lambda x^{(1)}+(1-\lambda)x^{(2)}\in H^{-}

所以H^{-}为凸集,集合H^{-}=\left \{ x|p^{T}x\leqslant a \right \}称为半空间,所以半空间为凸集

 

例三:验证集合L=\left \{ x|x=x^{(0)}+\lambda d,\lambda\geqslant 0 \right \}为凸集,其中d是给定的非零向量,x^{(0)}是定点

对于任意两点x^{(1)},x^{(2)}\in L及每一个数\lambda \in [0,1],必有x^{(1)}=x^{(0)}+\lambda_{1}dx^{(2)}=x^{(0)}+\lambda_{2}d\lambda_{1},\lambda_{2}是非负数

                                                   \lambda x^{(1)}+(1-\lambda)x^{(2)}=\lambda(x^{(0)}+\lambda_{1}d)+(1-\lambda)(x^{(0)}+\lambda_{2}d)

                                                                                     =x^{(0)}+\left [ \lambda \lambda_{1}+(1-\lambda)\lambda_{2} \right ]d

由于\lambda \lambda_{1}+(1-\lambda)\lambda_{2}\geqslant 0,所以\lambda x^{(1)}+(1-\lambda)x^{(2)}\in L,所以L为凸集

集合L=\left \{ x|x=x^{(0)}+\lambda d,\lambda\geqslant 0 \right \}成为射线,所以射线为凸集,x^{(0)}为射线的预点

 

二:极点

若假设S为非空凸集,x=\lambda x^{(1)}+(1-\lambda)x^{(2)}(\lambda \in (0,1)),x^{(1)},x^{(2)} \in S,必推得x=x^{(1)}=x^{(2)},则称x为凸集S的极点

这个论断对于紧凸集是正确的,但是对于无界集并不成立,此时引入极方向的概念

 

三:极方向

设S为\mathbb{R}^{n}中的闭凸集,d为非零向量,如果对S中的每一个x,都有射线

                                                                                  \left \{ x+\lambda d|\lambda\geqslant 0 \right \}\subset S

则称向量d为S的方向。

d^{(1)}d^{(2)}是S的两个方向,若对任意正数\lambda,有d^{(1)}\neq \lambda d^{(2)},则称d^{(1)}d^{(2)}为两个不同的方向。

若S的方向d不能表示为该集合中两个不同方向的正的线性组合,则称d为S的极方向。

 

四:凸集分离定理

对于两个集合S1,S2,存在一个超平面H,使S1在H的一边,S2在H的另一边。

设超平面的方程为P^{T}x=a,那么对于H某一边的点x,有p^{T}x\geqslant a,而对另一边的点x,必有p^{T}x\leqslant a

称超平面分离集合S_{1}S_{2}


http://chatgpt.dhexx.cn/article/Q5gKcn2F.shtml

相关文章

凸集(Convex sets)

凸集(Convex sets) 1.仿射集和凸集 仿射集(Affine set): 定义:如果通过C中任意两个不同点的线位于C中,则集合C⊆Rn就是仿射 其中, 凸集(Convex set): 定义:如果C中的任意两点之间的…

【深度学习】logistic回归模型

目录 神经网络 数据、符号准备: logistic回归: 损失函数和代价函数: 梯度下降法: 向量化: 神经网络 我们学习深度学习的目的就是用于去训练神经网络,而神经网络是什么呢?我们先来看下面一…

十分钟理解logistic回归原理

关于逻辑回归的分类算法,很多书籍都有介绍,比较来看,还是**李航老师的书《统计学习方法》**里介绍的更清楚,若大家有时间,请不要偷懒,还是建议从头开始看李航老师的书,这本书简洁明了&#xff0…

python数据挖掘学习笔记——logistic逻辑回归实现

Logistic逻辑回归分析 logistic模型的基本介绍python中实现logistic回归模型的评价混淆矩阵ROC曲线,AUC值 Logistic模型是经典的用于分类问题的模型,通常用于判断一件事物的好坏或将其分类。本文着重介绍logistic模型的在二分类上的应用,对于…

logistic回归分类与softmax回归

目录 Logistic回归 逻辑回归的定义式: 损失函数 梯度下降 Logistic回归防止过拟合: Softmax回归: loss函数 逻辑回归与Softmax回归的联系 与神经网络的关系 logistic回归(多分类)和softmax的关系&#xff1a…

spss-logistic回归

logistic回归的因变量可以是二分类的,也可以是多分类的,但是二分类的更为常用,也更加容易解释,多类可以使用softmax方法进行处理。 Logistic回归分析也用于研究影响关系,即X对于Y的影响情况。Y为定类数据,…

logistic回归——PYTHON实现

logistic回归——PYTHON实现 概述: ​ logistic回归又称logistic回归分析,是一种线性回归模型。logistic回归应用最广泛的是处理二分类问题。比如,探讨引发疾病的危险因素,判断该病人是否患有该病;探讨房价的涨跌&am…

二项logistic回归案例分析(附操作数据)

当因变量数据类型为分类变量时,线性回归不再适用,应当做logistic回归。根据因变量分类水平的不同,具体包括二项logistic回归、多项logistic回归和有序logistic回归。 1.案例背景与分析策略 1.1 案例背景介绍 现收集到银行贷款客户的个人、…

Logistic回归--实例

逻辑回归 Logistic回归一种二分类算法,它利用的是Sigmoid函数阈值在[0,1]这个特性。Logistic回归进行分类的主要思想是:根据现有数据对分类边界线建立回归公式,以此进行分类。其实,Logistic本质上是一个基于条件概率的判别模型(D…

SPSS(八)logistic回归(图文+数据集)

SPSS(八)logistic回归 我们之前的线性回归也好、线性回归衍生方法也好、非线性回归也好,因变量的类型都是连续性的,假如因变量的类型是分类的呢?logistic回归针对的是二分类的因变量 logistic回归 基于线性回归模型…

2.2、logistic回归

一、什么是logistics回归 首先我们先要了解回归的概念,现有一些数据点,我们用 一条直线对这些点进行拟合,该线称为最佳拟合直线,这个拟合过程就称作回归。logistic回归虽然说是回归,但确是为了解决分类问题&#xff0…

Logistic Regression(逻辑回归)详细讲解

Logistic Regression(逻辑回归) 以前在学校学到Logistic Regression的时候,虽然最后会使用,但是对于许多地方有很多的疑惑,今天在这里详细梳理一下Logistic Regression的过程: Logistic Regression逻辑回归 回归的思想Logistic R…

第13章Stata Logistic回归分析

目录 13.1二元Logistic回归分析 案例延伸 延伸1:设定模型预测概率得具体值 延伸2:使用Probit模型对二分类因变量进行拟合 13.2多元Logistic回归分析 案例延伸 延伸:根据模型预测每个样本视力低下程度的可能性 13.3有序Logistic回归 …

机器学习笔记-Logistic回归

0 - 回顾 l i n e a r r e g r e s s i o n linear\ regression linear regression如果使用平方错误的话,我们可以很方便的解析出最好的 w w w是什么。即 w b e s t X † y w_{ best}X^{\dagger} y wbest​X†y 1 - 逻辑斯蒂回归问题 1.1 - 问题的提出 从一个人…

logistic回归详解

逻辑斯谛回归(logistic regression)是统计学习中的经典分类方法,虽然带有回归的字眼,但是该模型是一种分类算法,逻辑斯谛回归是一种线性分类器,针对的是线性可分问题。利用logistic回归进行分类的主要思想是…

机器学习笔记(六)Logistic回归

目录 一、什么是Logistics回归 二、sigmoid函数 三、梯度上升法 四、代码实现 数据导入 决策边界 梯度上升 五、总结 一、什么是Logistics回归 logistic回归是一种广义线性回归(generalized linear model),因此与多重线性回归分析有很多相…

【机器学习】Logistic回归(重新整理)

Logistic回归学习笔记 Logistic回归学习线路预备知识:建议先去B站学习一下信息量,熵,BL散度,交叉熵的概念。Logistic回归的函数模型损失函数、损失最小化架构对数损失作为损失函数损失最小化架构 分类函数最大概率分类函数阈值分类…

C语言 fprintf 函数 - C语言零基础入门教程

目录 一.fprintf 函数简介二.fprintf 函数使用三.猜你喜欢 零基础 C/C 学习路线推荐 : C/C 学习目录 >> C 语言基础入门 一.fprintf 函数简介 fprintf 是 C / C 中的一个格式化库函数,位于头文件 中,其作用是格式化输出到一个流文件中&#xff1…

【printf函数的具体用法】

一、printf()函数 1、基本输出语句 printf()函数是C语言的输出函数,功能是按指定的输出格式把相应的参数值在标准的输出设备中显示出来。 printf 的格式 printf(格式控制串,参数1,参数2,…),…

C语言printf函数详解

文章目录 1、类型符(type)2、宽度(width)3、对齐标志(flags)4、精度(prec)5、格式化输出到字符串6、版权声明 C语言格式化输出的函数有printf、sprintf和snprintf等,功能…