凸优化 - 凸集



SRn,如果集合 S 中任意两点的连线段也属于 S,则称集合 S 为凸集,即如果 x1,x2S,则 λx1+(1λ)x2S,其中 λ(0,1)

注意 -

  • 两个凸集的并集可能为凸集,也可能不为凸集。
  • 两个凸集的交集总是凸集。

证明

S1S2 为两个凸集。

S3=S1S2

x1,x2S3

由于 S3=S1S2,因此 x1,x2S1x1,x2S2

由于 Si 是凸集, i1,2,

因此 λx1+(1λ)x2Si,其中 λ(0,1)

因此,λx1+(1λ)x2S1S2

λx1+(1λ)x2S3

因此,S3 是凸集。

  • 形式为 ki=1λixi 的加权平均,其中 ki=1λi=1λi0,i[1,k],称为 x1,x2,....xk 的锥组合。

  • 形式为 ki=1λixi 的加权平均,其中 ki=1λi=1,称为 x1,x2,....xk 的仿射组合。

  • 形式为 ki=1λixi 的加权平均,称为 x1,x2,....xk 的线性组合。

示例

步骤 1 - 证明集合 S={xRn:Cxα} 是凸集。

解答

x1x2S

Cx1αandCx2α

要证明:y=(λx1+(1λ)x2)Sλ(0,1)

Cy=C(λx1+(1λ)x2)=λCx1+(1λ)Cx2

Cyλα+(1λ)α

Cyα

yS

因此,S 是凸集。

步骤 2 - 证明集合 S={(x1,x2)R2:x218x2} 是凸集。

解答

x,yS

x=(x1,x2)y=(y1,y2)

x218x2y218y2

要证明 - λx+(1λ)ySλ(x1,x2)+(1λ)(y1,y2)S[λx1+(1λ)y2]S)]

[λx1+(1λ)y1]2=λ2x21+(1λ)2y21+2λ(1λ)x1y1

但是 2x1y1x21+y21

因此,

[λx1+(1λ)y1]2λ2x21+(1λ)2y21+2λ(1λ)(x21+y21)

[λx1+(1λ)y1]2λx21+(1λ)y21

[λx1+(1λ)y1]28λx2+8(1λ)y2

[λx1+(1λ)y1]28[λx2+(1λ)y2]

λx+(1λ)yS

步骤 3 - 证明集合 SRn 是凸集当且仅当对于每个整数 k,S 中任意 k 个点的任意凸组合都属于 S。

解答

设 S 为凸集。然后,要证明;

c1x1+c2x2+.....+ckxkS,k1ci=1,ci0,i1,2,....,k

数学归纳法证明

对于 k=1,x1S,c1=1c1x1S

对于 k=2,x1,x2S,c1+c2=1 且由于 S 是凸集

c1x1+c2x2S.

假设 S 中 m 个点的凸组合属于 S,即

c1x1+c2x2+...+cmxmS,m1ci=1,ci0,i1,2,...,m

现在,设 x1,x2....,xm,xm+1S

x=μ1x1+μ2x2+...+μmxm+μm+1xm+1

x=(μ1+μ2+...+μm)μ1x1+μ2x2+μmxmμ1+μ2+.........+μm+μm+1xm+1

y=μ1x1+μ2x2+...+μmxmμ1+μ2+.........+μm

x=(μ1+μ2+...+μm)y+μm+1xm+1

现在 yS,因为系数之和为 1。

xS,因为 S 是凸集且 y,xm+1S

因此,用数学归纳法证明。

广告