第3讲 凸集、凸函数、凸规划
最优化方法(凸集与凸函数)
{ {
} }
{
}
+ D1 ⊂ H 0 = x ∈ R n | a T x > β
− D2 ⊂ H 0
{ = {x ∈ R
n
| aT
} x < β}
+ − 则称超平面 H 严格分离 D1 和 D2 ,其中 H 0 和 H 0 分别表示
H + 和 H − 的内部
7
点到凸集的投影
是凸集, 设 D ⊂ R n 是凸集, y ∈ R n 但是 y ∉ D ,则 的距离最小, (1)存在唯一的点 x ∈ D ,使得集合 D 到点 y 的距离最小,即 x − y = inf { x − y , x ∈ D} (2) x ∈ D 是点 y 到集合 D 的最短距离点的充分必要条件为
α 1 x (1) + α 2 x ( 2 ) ――― α 1 x (1) + α 2 x ( 2 ) + α 3 x ( 3 )
α 1 x (1) + α 2 x ( 2 ) ――― α 1 x (1) + α 2 x ( 2 ) + α 3 x ( 3 )
4
是凸集, 设 D ⊂ R n 是凸集,则任意 m 个点 x ( i ) ∈ D( i = 1,2,⋯ , m ) 的凸组合仍 即有: 属于 D , 即有:
( x − x )T ( x − y ) ≥ 0 , ∀x ∈ D
证明: (1) 证明: ) ( 令 S = x ∈ R n | x ≤ 1 则取充分大的 µ > 0 使得
Ds = D ∩ ( y + µS ) ≠ φ
因此连续函数 f ( x ) = x − y 在 D s 上必定可以取到极小点 存在性证明完毕
凸集与凸函数ppt课件
x5
x
x2
x4
y
x3
14
2. 凸集与凸函数
命题2.3若集合S ¡ n为凸集,则它的闭包S也是凸集。 Df 2.10设有集合C ¡ n,若对每一点x C,当取 任何非负数时,都有x C,称C为锥,又若C为凸 集,则称C为凸锥.
24
2. 凸集与凸函数
(2)pT (y x) pT (y x x x) pT (y x) pT (x x) = (y x)(x x)
推论2.1设C为¡ n中的非空闭凸锥集,y C,则 存在p( 0)S,使得pTy 0 pTx
| | 1 1,因否则导出y S,矛盾。
21
2. 凸集与凸函数
Th2.6.设S ¡ n的非空闭凸集,y S,则点x S为极小化问题 (2.4)的最优解当且仅当( y - x)T (x x) 0
设S为闭凸集,y S,H {x | pTx }为超平面。 H分离点y 若pTy ,则pTx ,x S. 令pTy ,则y与S分离可表为
6
2. 凸集与凸函数
命题2.1 下述断言相互等价. (1) ¡ n中的向量组{x0 , x1 ,..., xm}仿射无关;
(2)¡ n中的向量组{x1 x 0 ,..., xm x 0 }线性无关;
(3)¡ n1中的向量组{(x0 ,1),(x1 ,1),...(xm,1)}线性无关.
设仿射集M aff {x0, x1,...xm},L是平行于M的子空间,则
7
2. 凸集与凸函数
仿射无关向量组{x0, x1,..., xm}称为仿射集M的一个 重心坐标系. Df 2.6 设S ¡ n是非空集合, x S, N (x)表示x的 - 邻域。 若N (x) I affS S,则x称为S的一个相对内点.S的相对 内点的全体称为它的相对内部,记为riS
凸函数凸规划
凸函数
下面的图形给出了凸函数f x, y x4 3x2 y4
y2 xy的等值线的图形,可以看出水平集是凸集.
凸函数
凸函数
凸函数的判别定理
定理1:设 f x是定义在凸集 D Rn 上,x, y D ,
令 t f tx 1 t y, t 0,1, 则:
i1
i1
凸函数
性质
定理2.3.2
f1 , f2 ,..., fk 是凸集S上的凸函数, 则
k
(x) ifi (x),i 0(i 1,2,..., k) i 1
和
(x) max 1 i k
fi ( x)
都是S上的凸函数.
凸函数
水平集(Level Set)
凸函数
凸函数(Convex Function) ----定义2.3.1
设 D Rn 是非空凸集, f x: S R,
若对任意的 x, y D ,及任意的 0,1
都有:f x 1 y f x 1 f y 则称函数 f x 为 D 上的凸函数.
(1) f x是凸集 D上的凸函数的充要条件是对 任意的x, y D ,一元函数t为 0,1上的凸函数.
(2)设 x, y D , x y,若 t 在 0,1 上为严格
凸函数,则f x在 D上为严格凸函数.
凸函数
该定理的几何意义是:凸函数上任意两点之 间的部分是一段向下凸的弧.
故, cT x 是凸函数. 类似可以证明 cT x 是凹函数.
凸函数
性质
定理2.3.1
设 f x是凸集D Rn上的凸函数,
x1 , x2 ,..., xk S , i 0(i 1,2,..., k ),
第3讲凸集凸函数凸规划
(b)凹函数
P41 2.37
凸函数
例:设
试证明
上是严格凸函数.
证明: 设
且
在 都有:
因此,
在
上是严格凸函数.
凸函数
例:试证线性函数是 上的凸函数.
证明: 设
则
故,
是凸函数.
类似可以证明
也是凹函数.
性质
定理1 设
凸函数
是凸集
上的凸函数充要条件
不等式应用: 设
詹生(Jensen)不等式 ,证明:
P41 2.36
性质
定理2
凸函数
正线性组合
凸函关于数 的水平集.
定理3
设 是凸集
上的凸函数,则对任意
,水平集
是凸集.
注:定理3 的逆命题不成立.
凸函数
下面的图形给出了凸函数
的等值线的图形,可以看出水平集是凸集.
凸函数
凸函数
凸函数的判别定理
定理1: 设 是定义在凸集
f(αx1+(1-α)x2 ) f(X1)
X
X1
αx1+(1-α)x2 X2
f(X) f(X2)
f(αx1+(1-α)x2 ) f(X1)
X
X1
αx1+(1-α)x2 X2
f(X) f(X2) αf( x1 ) +(1- α) f( x2) f(αx1+(1-α)x2 )
f(X1)
X1
αx1+(1-α)x2
(2) 若 是凸集
上的严格凸函数,
且凸规划问题
局部极小点x*存在,
则x*是唯一的全局极小点.
定理 凸规划的任一局部最优解都是它的整体最优解。 证明:设x*是凸规划的一个局部解,则存在δ>0,使 如果x*不是整体最优解,则 又因为f是凸函数,所以
第二章凸性(Convexity)
凸集-----性质
推论: 设 Di , i 1,2,, k 是凸集, 则 i Di 也是凸集, 其中 i 是实数.
i 1 k
(4) S 是凸集当且仅当S中任意有限个点的凸 组合仍然在S中.
凸集-----性质
注: 和集和并集有很大的区别,凸集的并集 未必是凸集,而凸集的和集是凸集.
f x 1 y f x 1 f y 都有:
则称函数 f x 为 D 上的凸函数.
注:将上述定义中的不等式反向,可以得到 凹函数的定义.
凸函数
严格凸函数 设 D R n 是非空凸集, f x : S R, 若对任意的 x, y D ( x y), 及任意的 0,1 则称函数 f x 为 D
一个可微函数 是凸函数当且 仅当函数图形 上任一点处的 切平面位于曲 面的下方.
凸函数
凸函数的判别定理---二阶条件
定理5:
2 x1 2 f G x 2 f x x x 2 1 2 f x n x1
设在开凸集 D R 内 f x 二阶可微,则 f x 是 D 内的凸函数的充要条件为: 对任意 x D, f x 的Hesse矩阵 G x 半正定, 其中: 2 f 2 f 2 f
称为函数f在集合S上关于数 定理3 设 f x 是凸集 S R n 上的凸函数,则对任意 R ,水平集 S f , 是凸集. 注:定理3 的逆命题不成立.
的水平集.
凸函数
y 2 xy 的等值线的图形,可以看出水平集是凸集.
4 2 4 f x , y x 3 x y 下面的图形给出了凸函数
第二节 凸函数和凸规划
正定, f 为凸函数。
2 0 0 2 0 半正定, g 1 ( x ) 是凸函数。其他约束条件均为线性。故改(MP)为凸规 0 0 0
而 2 g1 ( x ) 0 划。
故
f ( x ( x x )) f ( x )
1 2 1 1
f (x ) f (x )
2 1
(4.2.3)
由多元函数 Taylor 展开式可知:
f ( x ( x x )) f ( x ) f ( x ) ( x x ) ( ( x x ) )
第二节 凸函数和凸规划
• 凸函数及其性质 • 凸规划及其性质
凸函数和凸规划
1. 凸函数及其性质
定义 4.2.1 有
f ( x
1
设S
2
R
n
是非空凸集,
1
f :S R
,如果对任意的
1 2
( 0 ,1 )
(1 ) x ) f ( x ) (1 ) f ( x ) , x , x
(MP)
约束集
如果(MP)的约束集X是凸集,目标函数f是X上的 凸函数,则(MP)叫做非线性凸规划,或简称为凸 规划。
凸规划性质
• 凸规划的性质
定理 4.2.5 对于非线性规划(MP),若 g i ( x ), i
j 1 ,..., q
1 ,..., p
皆为 R n 上的凸函数, h j ( x ),
2 f (x) 2 x1 2 f (x) x 2 x1 f (x) . . 2 f (x) x nx1
2
f (x)
x1 x 2
凸集凸函数凸规划
凸集-----性质
k
推论:设Di , i 1,2,, k是凸集,则 i Di i 1 也是凸集,其中i 是实数.
(4) S 是凸集当且仅当S中任意有限个点的凸 组合仍然在S中.
凸集-----性质
注: 和集和并集有很大的区别,凸集的并集
未必是凸集,而凸集的和集是凸集.
例:D1 x,0T x R 表示 x 轴上的点. D2 0, yT y R 表示 y 轴上的点.
x 1 y D,
则称集合 D 为凸集.
常见的凸集:单点集 { x },空集 ,整个欧氏空间 Rn,
超平面:H x Rn a1 x1 a2 x2 an xn b ,
H
半空间:
x Rn a1x1 a2 x2
= x Rn aT x b
则 D1 D2 表示两个轴的所有点,它不是凸集;
而 D1 D2 R2 凸集.
凸集-----凸包(Convex Hull)
定义 设 S Rn , S 中任意有限个点的所有凸 组合所构成的集合称为S的凸包,记为H(S),即
m
m
H(S) i xi xi S, i 0, i 1,2...,m, i 1, m N
注:将上述定义中的不等式反向,可以得到 凹函数的定义.
凸函数
严格凸函数
设 D Rn 是非空凸集, f x: S R,
若对任意的 x, y D (x y),及任意的 0,1
都有:f x 1 y f x 1 f y
则称函数 f x 为 D 上的严格凸函数.
i 1
i 1
凸组合 (Convex Comb, xi Rn , i 1,2,...m且 i 1.
凸集和凸函数和凸规划-课件
凸集---定义
01
线性组合 (linear Combination)
单击此处添加小标题
02
仿射组合 (Affine Combination)
单击此处添加小标题
03
凸组合 (Convex Combination)
单击此处添加小标题
04
凸锥组合 (Convex Cone Combination)
单击此处添加小标题
第3讲 凸集、凸函数、凸规划
凸集 (Convex Set) 凸函数 (Convex Function) 凸规划 (Convex Programming) 凸性(Convexity)是最优化理论必须涉及到基本概念.具有凸性的非线性规划模型是一类特殊的重要模型,它在最优化的理论证明及算法研究中具有非常重要的作用.
则有:
即点
属于超球,
所以超球为凸集.
凸集----举例
(1)
任意多个凸集的交集为凸集.
(2)
设
是凸集,
是一实数,
则下面的
集合是凸集:
凸集-----性质
(3)
推论:
设
是凸集,
则
也是凸集,
其中
是实数.
(4)
S 是凸集当且仅当S中任意有限个点的凸 组合仍然在S中.P23,定理2.9
凸集-----性质
注:定理4提供了一个判别可微函数是否为凸 函数的依据.
凸函数
定理4-----
01
几何
02
解释
03
一个可微函数
04
是凸函数当且
05
仅当函数图形
06
上任一点处的
07
切平面位于曲
08
面的下方.
凸函数与凸规划
f ( x1 ) f ( x) f ( x2 ) f ( x) , x1 x x2 x
即左差商不大于右差商. ii) x1 , x2 ( a, b), x2 x1 , x ( x1 , x2 ),
(2.1.2)
f ( x) f ( x1 ) f ( x2 ) f ( x1 ) , x x1 x2 x1
2
x1 , x2 (a, b), f ( x1 ) y1 , f ( x2 ) y2 .
由(2.1.1),
f ((1 ) x1 x2 ) (1 ) f ( x1 ) f ( x2 ) (1 ) y1 y2 , [0,1],
即 (1 )( x1 , y1 ) ( x2 , y 2 ) ((1 ) x1 x2 , (1 ) y1 y 2 ) epi f , [0,1], 这表 明 epi f 是凸集. 反之,设 epi f 是凸集 . 对于任何 x1 , x2 ( a, b), 显然有 ( x1 , f ( x1 )), ( x2 , f ( x2 ))
(a, b) 上的凸函数,如果
f (x1 (1 ) x2 ) f ( x1 ) (1 ) f ( x2 ), x1 , x2 (a, b), [0,1].
(2.1.1)
如果不等号是严格的,则称 f 在 (a, b) 上是严格凸函数. 如果 g 在 (a, b) 上是凸函数,则 称 g 在 (a, b) 上是凹函数. 此外,(2.1.1)等价于
x1 , x2 (a, b), x1 x2 ,
f ( x1 ) f ( x1 )
f ( x2 ) f ( x1 ) f ( x2 ) f ( x2 ). x2 x1
凸集和凸函数和凸规划-完整ppt课件
X αx1+(1-α)x2 X2
.
23
f(X) f(X1)
αf( x1 ) +(1- α) f( x2)
f(X2)
f(αx1+(1-α)x2 )
X1
αx1+(1-α)x2
X2
X
.
24
f(X) 任意两点的函数值的连线上的点都在曲线的上方
αf( x1 ) +(1- α) f( x2)
f(X2)
f(αx1+(1-α)x2 )
证法:在Young不等式中令
n
n
n
xkyk
n
xkpp
n
ykqq
k1
k1kq
ykq
.
P41 2.37
26
凸函数
例:设fxx12,试证明 f x在,
上是严格凸函数.
证明: 设 x, yR, 且xy, 0 ,1 都有:
.
1
凸集---定义
线性组合 (linear Combination)
m ix i,其i 中 R ,x i R n ,i 1 ,2 ,.m ...
i 1
仿射组合 (Affine Combination)
m
m
ix i,其 i R 中 ,x i R n ,i 1 ,2 ,.m ,.且 . i 1 .
(a)D1D2x1x2|x1D1,x2D2是凸; 集 (b)D1D2x1x2|x1D1,x2D2是凸. 集
.
7
凸集-----性质
k
推论:设D i,i1,2,,k是凸集,则 i D i i1 也是凸集,其中 i 是实数.
(4) S 是凸集当且仅当S中任意有限个点的凸 组合仍然在S中.P23,定理2.9
§4.2 凸函数和凸规划
§4.2 凸函数和凸规划1、凸函数及其性质定义 4.2.1 设n R S ⊂是非空凸集,R S f α:,如果对任意的)1,0(∈α有)()1()())1((2121x f x f x x f αααα-+≤-+,S x x ∈∀21, 则称f 是 S 上的凸函数,或 f 在 S 上是凸的。
如果对于任意的)1,0(∈α有)()1()())1((2121x f x f x x f αααα-+<-+,21x x ≠ 则称f 是S 上的严格凸函数,或f 在S 上是严格凸的。
若 f -是S 上的(严格)凸函数,则称f 是S 上的(严格)凹函数,或f 在S 上是(严格)凹的。
例 4.2.1 线性函数既是凸函数,又是凹函数定理 4.2.1 设n R S ⊂是非空凸集。
(1)若R R f n α:是S 上的凸函数,0≥α,则f α是S 上的凸函数;(2)若R R f f n α:,21都是S 上的凸函数,则21f f +是S 上的凸函数。
定理 4.2.2 设n R S ⊂是非空凸集,R R f n α:是凸函数,R c ∈,则集合}{c x f S x c f H S ≤∈=)(),(是凸集。
(称集合),(c f H S 为函数 f 在集合 S 上关于数 c 的水平集)证:任取),,(,21c f H x x S ∈ 则有S x S x ∈∈21,以及c x f c x f ≤≤)(,)(21因为S 是凸集,所以对于任意的)1,0(∈α有S x x ∈-+21)1(αα又因为f 是S 上的凸函数,因此有c c c x f x f x x f =-+≤-+≤-+)1()()1()())1((2121αααααα所以 ),()1(21c f H x x S ∈-+αα。
因此 ),(c f H S 是凸集。
定理 4.2.3 设n R S ⊂是非空开凸集,R S f α:可微,则(1)f 是S 上的凸函数的充要条件是)()()()(12121x f x f x x x f T -≤-∇, S x x ∈∀21, 其中T n x x f x x f x f ))(,....,)(()(1111∂∂∂∂=∇是函数f 在点1x 处的一阶导数或梯度。
凸集与凸函数.ppt
f x1 1 x2 表示在点 x1 1 x2 处的函数
值.
所以一元凸函数表示连接函数图形上任意两点的线段
总是位于曲线弧的上方.
2020/10/6
12
2020/10/6
13
凸函数的性质
(1)设 f x 是凸集 D Rn 上的凸函数,实数 k 0 ,则 kf x 也
2020/10/6
3
凸集的性质
(1) 有限个(可以改成无限)凸集的交集
为凸集. (2) 设 D 是凸集, 是一实数, 则下面的
集合是凸集:D y y x , x D
(3)设 D1 , D2 是凸集,则 D1 , D2 的和集
D1 D2 y y x z, x D1, z D2 是凸集;
§1.2 凸集与凸函数
2020/10/6
1
一、凸集
定义1.1 设集合 D Rn , 若对于任意两点
x , y D , 及实数 0 1, 都有:
x 1 y D
则称集合 D 为凸集.
注:常见的凸集:空集,整个欧氏空间 Rn
超平面:H x Rn a1x1 a2x2 an xn b
是 D 上的凸函数.
(2)设 f1 x , f2 x 是凸集 D Rn 上的凸函数,实数 , 0 , 则 f1 x f2 x 也是 D 上的凸函数.
(3)设 f x 是凸集 D Rn 上的凸函数, 是实数,则水平集
S f , x x D, f x 是凸集.
(1) f x 是凸集 D 上的凸函数的充要条件是对x, y D ,一
元函数 t 在0,1 上为凸函数. (2) 设 x, y D, x y , 若 t 在 0,1 上 为 严 格 凸 函 数 , 则 f x 在 D 上为严格凸函数.
凸函数和凸集
凸函数和凸集凸函数和凸集是数学中的重要概念,它们在优化、经济学、几何等领域中得到广泛应用。
本文将分别介绍凸函数和凸集的定义、性质和应用。
1. 凸函数在欧氏空间中,凸函数是指函数定义域上的任意两点连线的函数值都不超过这条连线在端点处的函数值之和。
换句话说,对于函数$f(x)$而言,若对于定义域内的任意两个点$x_1$和$x_2$以及$0≤λ≤1$,都有$$f(λx_1+(1−λ)x_2)≤λf(x_1)+(1−λ)f(x_2)$$则函数$f(x)$为凸函数。
凸函数有下凸函数和上凸函数两种类型。
下凸函数在定义域内是一个向上弯曲的U形曲线;上凸函数则是一个向下弯曲的U形曲线。
凸函数具有许多重要的性质,例如:1)凸函数的导数是单调不减的。
2)凸函数的任意局部极小值也是全局最小值。
3)连续凸函数的零点是唯一的。
4)任意两个凸函数的和仍然是凸函数。
除了这些性质之外,凸函数还具有广泛的应用,例如:1)优化问题中的约束条件可以用凸函数来描述。
2)在经济学中可以用凸函数来描述效用函数。
3)机器学习算法中的损失函数往往是凸函数。
2. 凸集$$λx_1+(1−λ)x_2∈C$$则$C$是一个凸集。
常见的凸集包括单位球、正半轴、正半空间、多面体等。
凸集也具有许多重要的性质,例如:2)对于凸集的任意两个不交子集$C_1$和$C_2$,它们的距离$d(C_1,C_2)$是唯一确定的。
3)凸包是凸集的一个重要概念,指由集合内所有点组成的最小凸集,也就是包含该集合的所有凸集的交集。
2)在计算几何学中,几何对象通常是凸集。
3)医疗图像处理中,凸包可以用来分割不规则的肿瘤区域。
第二节 凸函数和凸规划
(2) 若 f 1 , f 2 : R R 都是 S 上的凸函数, 则 f 1 f 2 是 S 上的凸函数。
n
定理 4.2.2 设 S R c R ,则集合
n
n f : R R 是凸函数, 是非空凸集,
H S ( f , c) x S f ( x) c
是凸集。(f 在 S 上关于数 c 的水平集)
g1 ( X ) , g2 ( X )
2 g1 2 g1 2 x x x 0 0 半正定, 1 2 1 2 g1 ( X ) , 0 0 2 2 g 凸函数 g1 1 2 x2 x1 x2 2 g2 2 g2 2 x x x 2 0 1 2 1 半正定, 2 g2 ( X ) . 0 0 2 2 g 凸函数 g2 2 2 x2 x2 x1
证明:
x , x H S ( f , c ), 有f (x ) c, f ( x ) c, 且x , x S,
1 2 1 2 1 2
S 是凸集, ( 0,1),有ax + (1 - a)x S,
1 2
而f 是S上的是凸函, f ( x1 (1 ) x 2 ) f (x1 ) (1 ) f ( x 2 ) c (1 )c c, x (1 ) x H S ( f , c )
f ( x*) f ( x), x X
N ( x*)
( 1 )
如果x*不是整体最优解,则 x X,使
f ( x*) f ( x),
又因为f是凸函数,所以
f ( x (1 ) x*) f (x ) (1 ) f ( x*) f ( x*) (1 ) f ( x*) f ( x*) () 2
(大学数学)凸集和凸函数讲义
二阶条件
定理3: 设在开凸集 D Rn 内 f x 二阶可微,则
(1) f x 是 D内的凸函数的充要条件为,在 D 内任一点 x 处,f x 的海色矩阵Gx半正定,
其中:
2 f x12
2 f
Gx
2
f
x
x2 x1
2 f
xn
x1
2 f
x1 x2 2 f x22
若对任意的 x, y D , 及任意的 0,1
都有:f x 1 y f x 1 f y 则称函数 f x 为凸集 D上的凸函数.
定义5 严格凸函数
注:将上述定义中的不等式反向,可以得到 凹函数的定义.
例1:设 f x x 12 , 试证明 f x 在 ,
上是严格凸函数.
证明: 设 x, y R, 且 x y , 0,1 都有: f x 1 y f x 1 f y
极点
定义1 设 D为凸集,x D, 若 D 中不存在
两个相异的点y , z 及某一实数 0,1 使得 x y 1 z , 则称 x 为 D 的极点.
例:D x Rn x a a 0, 则 x a
上的点均为极点.
• 图中0,Q1,2,3,4都是顶点。
凸函数
定义4 设函数 f x 定义在凸集 D Rn 上,
§ 1.2 凸集和凸函数
一 、凸集
定义1 设S为n维欧氏空间Rn 中一个集合.若对S
中任意两点,联结它们的线段仍属于S.即 对S中任意两点 x(1),x(2)及每个实数 [0,1],都有
x(1)(1 )x(2) S
则称S为凸集.
x(1)(1 )x(2)称为x(1)和x(2)的凸组合 .
• 实心圆,实心球体,实心立方体等都是凸集, 圆环不是凸集。从直观上讲,凸集没有凹入 部分,其内部没有空洞。图1-7中的(a)(b)是凸 集,(c)不是凸集。
运筹学及其应用7.3 凸函数和凸规划
X
)
=
∂2 g1 ∂x12
∂2 g1 ∂x2∂x1
∂2 g1 ∂x1∂x2
∂2 g1 ∂x22
=
0 00 0 Fra bibliotek,凹(凸)函数.
H
g
2
(
X
)
=
∂2g2 ∂x12
∂2g2 ∂x2∂x1
∂2g2 ∂x1∂x2
∂2g2 ∂x22
7.3 凸函数与凸规划
凸集概念: 设D是n维线性空间En的一个点集,若D中的
任意两点x(1),x(2)的连线上的一切点x仍在D中, 则称D为凸集。 即:若D中的任意两点x(1),x(2) ∈D,任意0<α<1 使得 x= α x(1)+(1- α)x(2) ∈ D,则称D为凸集
1
一、凸函数的定义
设R为凸集,∀X (1), X (2) ∈ R及α ∈ (0, 1) • 若f (αX (1) + (1−α ) X (2) ) ≤ αf ( X (1) ) + (1−α ) f ( X (2) )
因为 f ( X ) 是凸函数,由凸函数判别一阶条件知, f ( X ) ≥ f ( X *) + ∇f (X *)T ( X − X *) = f ( X *) 即 X * 是全局极小点。
12
解无约束问题的算法: Ø求f(X)的驻点X*,若是凸函数,得到最优 解。否则,转下一步。 Ø在驻点X*处,计算H(x)。 Ø根据H(x)来判断该驻点X*是否是极值点。
H
f
(
X
)
=
∂x12 ∂2 f
八凸集与凸函数
十一. 终止条件
1. x k1 x k 1
2. f (xk1) f (xk ) 2
x k 1 x k
3.
xk
3 ( xk )
4.
f xk1 f xk
f xk
4 ( f xk )
5.最可靠法则:
x k1 x k
xk
1
f (x k1 ) f (x k ) f (xk )
3. 凸函数的性质
定理. 凸函数的局部极小点就是全局极小点。
4. 凸函数的判断条件 定理1. f ( x) 是凸集X上的凸函数的充要条件是 x1, x2 X ,有
f ( x2 ) f ( x1) f ( x1)T ( x2 x1 ) .
定理2.设 f ( x) 在凸集X上有二阶连续偏导数,则 f ( x) 是凸 函数的充要条件是 x X ,有 2 f (x) 半正定。
下降迭代算法。
x
1
.
.
.
x2
x0
九. 极小点的判定条件
(1)必要条件: f (x ) min f (x) f (x ) 0
(2)充分条件: f ( x ) 0
2 f (x) 0
f (x ) min f (x)
2.下降迭代算法步骤
(1)给出初始点 x0 ,令 k 0 ;
(2)按照某种规则确定下降搜索方向 d k ; (3)按照某种规则确定搜索步长 k ,使得 1f (xk ) 2
xk 2
x k1 x k 1
f (x k1 )
f (xk )
1
十二. 收敛速度
设算法A所得的点列为 {xk } ,如果
|| xk1 x* || || xk x* || , , 0.
则称 {xk }的收敛阶为 。
凸集与凸函数
Df 2.13设S n非空,y n ,则点y与集合S 之间的距离dist(y,S)定义为 dist(y, S ) inf y-x (2.4) xS Th2.5设S为E n中的闭凸集,y S,则存在唯一的
点x S, 使得 y-x inf y-x
xS
2. 凸集与凸函数
2. 凸集与凸函数
•2.1 仿射集
对n维欧氏空间中任意两点x≠y,则通过x和y的直线可表为 l(x,y)={(1-λ)x+λy|λ∈R }
Df 2.1 若集合M n包含所有的通过其内任意 两点的直线,即x, y M, ,有 (1-)x +y M 则称M为一个仿射集(仿射流形,仿射子空间)。
4,S1 S2 ={x(1)-x(2) x(1) S1 ,x(2) S2 }为凸集
Df 2.9 集合T n的凸包是指所有包含T的凸集的 交集, 记为 conv T C , C为凸集.
C T
2. 凸集与凸函数
有限点集{x 0 , x1 ,..., x m } n的凸包称为多胞形。 若{x 0 ,x1 ,..., x m }仿射无关时,对应的凸包称为m维单纯形。 向量x i 称为该单纯形的顶点。
y r 2 ) 0(k,m )
2
所以为柯西列,必有极限,且由S为闭集知。 此极限点必在S中。 下证明唯一性
2. 凸集与凸函数
ˆ 设有x S, ˆ x y x y r. 1 ˆ 由S为凸集,有 (x+x) S, 由 Schwartz 不等式 2 1 1 1 ˆ ˆ y- (x+x) x y x y r, 2 2 2 1 1 1 ˆ ˆ 再由r的定义 y- (x+x) x y x y r 2 2 2 ˆ ˆ y x (y x) || y x ||| ||| y x || | | 1 1,因否则导出y S, 矛盾。
线性规划 凸集凸函数
例:证明线性函数
f ( x ) = c T x = c 1 x 1 + c 2 x 2 + L + c n x n
是 R n 上的凸函数。
同理可证线性函数 f(x)=cTx也是 R n上的凹函数。
精品课件
凸函数的性质
性质1 设f 1, f 2为定义在凸集D上的凸函数,l 为非负实数,则 l f1, f1+ f2也是D上凸函数。
xn
x1
xnx2
为 f (x) 在点x处的Hesse矩阵精品。课件
…
2 f
x1xn
…
2 f
x2
xn
L
…
2 f
xn2
多元函数Taylor展开:
fx0+p=fx0+fx0Tp+o(|p|||) fx0+p=fx0+fx0Tp+1 2pT2fx0p+o(|p||2|)
精品课件
定理2(一阶条件):
是 R n 上的凸函数。
精品课件
定义6:凸规划
R设n D
f (为x )凸集,
凸函数,mi则n f称(x规) 划问题 xD
是定义在D上的
为凸规划。
若规划
min f (x)
s.t.
gi
(x)
0,
hj (x) = 0,
i = 1,2, …, m j = 1,2, …,l
中, f (x) 和- gi (x) 为凸函数, hi (x) 是线性函数,则上述问题为 求凸规划。
精品课件
多边形的顶点是 凸集的极点(顶点)。
圆周上的点都是 凸集的极点(顶点)。
精品课件
定义4 设D为R n中非空凸集,若对" x(1), x(2) ∈D ,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
凸集-----凸包(Convex Hull)
定义 设 S SR中n , 任意有限个点的所有凸组合 所构成的集合称为S的凸包,记为H(S),即
m
m
H(S) i xi xi S, i 0, i 1,2...,m, i 1, m N
i1
i 1
定理2.1.4 H(S)是Rn 中所有包含S 的凸集的交集.
x1p
x2p n
xnp
p
(
p
1),
1
P41 2.36
x1
n
xn
x1p
x2p n
xnp
p
(
p
1),
凸函数
性质
定理2
f1 , f2 ,..., fk 是凸集S上的凸函数, 则
k
(x) ifi (x),i 0(i 1,2,..., k)
i 1
和
正线性组合
(x) max 1 i k
αx1+(1-α)x2
X2
X
例4.2.1
(a) 凸函数
(b)凹函数
该定义的一个应用——证明不等式
例:证明
11 x y xp yq ,
pq
其中x,
y
0,
p, q
0,
1 p
1 q
1.
f (t) lpq
1
1
推广:Hölder不等式
证法:在Young不等式中令
H(S)是包含S 的最小凸集.
凸集-----凸锥 (Convex Cone)
定义 锥、凸锥
设S Rn , x0 S,如果对一切x S
及 0, 有x0 x S, 则称S是
以x0为顶点的锥. 如果S又是凸集, 则称S为凸锥.
凸函数
凸函数(Convex Function) ----定义2.4
极小点,且全体极小点的集合为凸集.
(2) 若 f x 是凸集 D Rn 上的严格凸函数, 且凸规划问题 min f x 局部极小点x*存在,
xD
则x*是唯一的全局极小点.
定理 凸规划的任一局部最优解都是它的整体最优解。
证明:设x*是凸规划的一个局部解,则存在δ>0,使
f (x*) f (x), x X N (x*) (1)
第3讲 凸集、凸函数、凸规划
凸性(Convexity)是最优化理论必须涉及到基本概念.具有凸性
的非线性规划模型是一类特殊的重要模型,它在最优化的理 论证明及算法研究中具有非常重要的作用.
• 凸集 (Convex Set)
• 凸函数 (Convex Function) • 凸规划 (Convex Programming)
凸函数
例:试证线性函数是 Rn 上的凸函数. f x cT x c1 x1 c2 x2 cn xn
证明: 设x, y R, 0,1, 则
f x 1 y cT x 1 y
cT x 1 cT y f x 1 f y
故, cT x 是凸函数. 类似可以证明 cT x 也是凹函数.
x 1 y D,
则称集合 D 为凸集.
常见的凸集:单点集 { x },空集 ,整个欧氏空间 Rn,
超平面:H x Rn a1 x1 a2 x2 an xn b ,
H
半空间:
x Rn a1x1 a2 x2
= x Rn aT x b
an xn b
凸集----举例
例: 证明超球 x r 为凸集. 证明:设 x , y 为超球中的任意两点,0 1,
则有: x 1 y x 1 y r 1 r r,
即点x 1 y 属于超球, 所以超球为凸集.
凸集-----性质
(1) 任意多个凸集的交集为凸集.
(2) 设 D 是凸集, 是一实数, 则下面的
凸函数
性质
定理1 设 f x是凸集 D Rn上的凸函数充要条件
k
x1, x2 ,..., xk D, i 0(i 1, 2,..., k ), i 1, 则 i 1
f
k
i xi
k
i f(x i
).詹生(Jensen)不等式
i1
i1
不等式应用: 设 xi 0 ,证明:
1
x1
n
xn
2 f
x2 xn
2 f
xn
x1
2 f xn x2
2 f
x
2 n
凸函数
凸函数的判别定理---二阶条件
定理2.3.6: 设在开凸集 D Rn内 f x二阶可微, 若在 D内Gx 正定, 则 f x在 D内
是严格凸函数. 注: 反之不成立.
例:f x x4
f(x)是严格凸的, 但在点x 0处Gx不是正定的
凸函数
下面的图形给出了凸函数 f x, y x4 3x2 y4
y2 xy的等值线的图形,可以看出水平集是凸集.
凸函数
凸函数
凸函数的判别定理 定理1: 设 f x是定义在凸集 D Rn 上,x, y D ,
令 t f tx 1 t y, t 0,1, 则:
(1) f x是凸集 D上的凸函数的充要条件是对 任意的x, y D ,一元函数 t为 0,1上的凸函数.
凸函数
凸函数
凸函数的判别定理---二阶条件
定理5: 设在开凸集 D Rn内 f x二阶可微,则
f x是 D内的凸函数的充要条件为: 对任意
x D, f x 的Hesse矩 Gx 半正定,
其中:
阵 2 f
x12
2 f
Gx
2
f
x
x2
x1
2 f 2 f
x1 x2
x1 xn
2 f x22
f(X) f(X2) αf( x1 ) +(1- α) f( x2) f(αx1+(1-α)x2 )
f(X1)
X1
αx1+(1-α)x2
X2
X
f(X) 任意两点的函数值的连线上的点都在曲线的上方 f(X2)αf( x1 ) +(1- α) f( x2)
f(αx1+(1-α)x2 ) f(X1)
X1
i 1
凸组合 (Convex Combination)
m
m
i xi , 其中i R , xi Rn , i 1,2,...m且 i 1.
i 1
i1
凸锥组合 (Convex Cone Combination)
m
i xi , 其中i R , xi Rn , i 1,2,...m.
i 1
设 D Rn 是非空凸集, f x: S R,
若对任意的 x, y D ,及任意的 0,1
都有:f x 1 y f x 1 f y 则称函数 f x 为 D 上的凸函数.
注:将上述定义中的不等式反向,可以得到 凹函数的定义.
凸函数
严格凸函数
设 D Rn 是非空凸集, f x: S R,
凸函数
凸函数的判别定理---二阶条件 例:
设f : Rn R为二次函数,即 f ( x) 1 xTQx bT x c, 2
其中Q是n阶对称矩阵,则 (1) f是Rn上的凸函数的充要条件是Q为半正定矩阵. (2) f是Rn上的严格凸函数的充要条件是Q为正定矩阵.
凸规划
凸规划(Convex
Prog设raDmmiRnng为) 凸集,f x为 D上的凸函数,
如果x*不是整体最优解,则 x X,使 f (x*) f (x),
又因为f是凸函数,所以
f ( x (1 )x*) f (x) (1 ) f (x*)
f (x*) (1 ) f (x*) f (x*)
(2)
取α>0充分小,有
x (1 ) x* x* X N ( x*),
(2)设 x, y D , x y,若 t 在 0,1 上为严格
凸函数,则f x在 D上为严格凸函数.
凸函数
该定理的几何意义是:凸函数上任意两点之 间的部分是一段向下凸的弧.
凸函数
凸函数的判别定理---一阶条件
定理4
设在凸集 D Rn上 f x可微,则:
f x在 D上为凸函数的充要条件是对任意的 x, y D , 都有:f y f x f xT y x.
若对任意的 x, y D (x y),及任意的 0,1
都有:f x 1 y f x 1 f y
则称函数 f x 为 D 上的严格凸函数.
注:将上述定义中的不等式反向,可以 得到严格凹函数的定义.
凸函数
几何性质
对一元函数 f x,在几何上 f x1 1 f x2 0 1 表示连接 x1, f x1 ,x2, f x2 的线段. f x1 1 x2 表示在点 x1 1 x2处的
n
n
n
xk yk
n
xkp
p
n
ykq
q
k 1
k1 k1
x : xip
xkp y : yiq
ykq
P41 2.37
凸函数
例:设f x x 12 , 试证明 f x在 ,
上是严格凸函数.
证明: 设 x, y R, 且x y , 0,1都有: f x 1 y f x 1 f y x 1 y 12 x 12 1 y 12 1 x y2 0 因此, f x在 , 上是严格凸函数.
min f(x)
(1)
s.t
.h
j
(
x)
0,
j
1,...,
l,
min f(x)
(3)s.t.gi ( x) 0, i 1,..., m
hj ( x) 0, j 1,..., l,
min f(x)
(2)
s.t
.