本文由手写笔记《优化问题数值方法》扫描件的 LaTeX 转录稿改写而来,公式以红色保留原稿的红笔重点标记。
定理与定义的编号沿用原稿编号,便于与 PDF 对照。
1.1 最优化问题及其基本概念
minf(x)s.t.x∈S
决策变量,目标函数,可行域。
最优解,最优值。
1.2 预备知识
定义 1.2
设 f:Rn→R,梯度
∇f=(∂x1∂f,…,∂xn∂f)T.
Hessian 矩阵
[∇2f]ij=(∂xi∂xj∂2f).
定义 1.3
设 f:Rn→R,p∈Rn,p 单位方向向量,
∂p∂f:=ε→0+limεf(x+εp)−f(x)=pT∇f(x).
定义 1.4
Taylor 展开。
定义 1.5
设 F:Rn→Rm,
F(x)=F(x1,…,xn)=f1(x1,…,xn)⋮fm(x1,…,xn).
若 fi 可微,则 Jacobi 矩阵
(F′(x))ij=∂xj∂fi(x).
并且
∇F=[∇f1,…,∇fm],F′(x)=(∇F(x))T.
注:
- m=1 时,F′(x)=(∇f(x))T;
- (∇f(x))′=∇2f(x)。
定理 1.1
h′(x)=f′(g(x))g′(x),
(g(x)Th(x))′=g(x)Th′(x)+h(x)Tg′(x).
定义 1.6
范数判定条件:有常见范数。
命题 1.1
向量范数的 Hölder 不等式
i=1∑n∣xiyi∣⩽∥x∥p∥y∥q,p−1+q−1=1.
1.2.1 凸优化问题
定义 1.7
任意 x1,x2∈S,若
θx1+(1−θ)x2∈S,∀0⩽θ⩽1,
则称 S 为凸集。
定义 1.8
x=θ1x1+⋯+θkxk,
且
θ1+⋯+θk=1,∀0⩽θi⩽1,i=1,2,…,k,
称为凸组合。
定理 1.2
凸集的交、数乘、加、减为凸集。
定理 1.3
凸集在仿射变换下的原像与像仍为凸集。
例 1.4
常见凸集:超平面、半空间、范数球、单位范数球;
{x∈Rn∣xTPx⩽1},P∈S++n 对称正定.
任意多个凸集之和为凸集。
1.2.2 凸优化
定义 1.9
函数 f(x) 定义在凸集 S 上。若
∀0<α<1,∀x,y∈S,
有
f(αx+(1−α)y)⩽αf(x)+(1−α)f(y),
则称 f(x) 为 S 上凸函数。
定义 1.10
上述定义中若将“⩽”改为“<”,则称为严格凸函数。
例 1.6
仿射函数既凸又凹;范数函数为凸函数。
定理 1.4(凸函数一阶等价条件)
设 f(x) 在非空开凸集 S 上一阶可微,则
f(x) 为 S 上凸函数⟺f(y)⩾f(x)+∇f(x)T(y−x).
定理 1.5(凸函数的二阶等价条件)
设 f(x) 在非空开凸集 S 上二阶可微,则
f(x) 为 S 上凸函数⟺∇2f(x)⩾0,∀x∈S.
定理 1.6
严格凸函数。
例 1.7
- f(x)=21xTAx 为凸函数 ⟺A⩾0;
- f(x)=21∥Ax−b∥2 为凸函数。
定理 1.7
- 若 f1,f2 凸,α⩾0,β⩾0,则 αf1+βf2 凸;
- 若 f 凸,则 f(Ax+b) 凸;
- 若 f1,…,fm 凸,则 max{f1,…,fm} 凸;
- 对任意 y∈A,若 f(x,y) 关于 x 凸,则
g(x):=y∈Asupf(x,y)
凸;
5. 若 f(x,y) 关于 (x,y) 整体凸,且 S 凸,则
g(x):=y∈Sinff(x,y)
凸;
6. 设 g:Rn→R,h:R→R,
f(x):=h(g(x))。若 g 凸,h 凸且单调不减,则 f 凸
(复合,可推广到多元);若 g 凹,h 凸且单调不增,则 f 凸。
1.2.3 凸函数、凸集关系
定义 1.11
设函数 f 定义在 S⊂Rn 上,其上图集合
epi(f)={(x,t)∣x∈S, f(x)⩽t}.
定理 1.8
f 为 S 上凸函数,当且仅当 epi(f) 为凸集。
定义 1.12
设 f:S⊂Rn→R。对任意 α,
Lα={x∣f(x)⩽α, x∈S}
称为 f 的 α-下水平集。
定理 1.9
若 f(x) 为 S 上凸函数,则对任意 α∈R,Lα 为凸集。
1.2.4 凸优化问题
设 S⊂Rn 为凸集,f 在 S 上为凸函数,考虑
x∈Sminf(x).
1.3 极小点、极小值及其存在性
定义 1.13
若存在 x∗∈S,使得
f(x∗)⩽f(x),∀x∈S,
则称 x∗ 为全局最优解,并记为
x∗∈x∈Sargminf(x).
定义 1.14
局部极小解:x∗ 的 δ 邻域。
定义 1.15
严格局部极小解。
定义 1.16(强制函数)
S 上任一满足 ∥xk∥→∞ 的序列 {xk},有
f(xk)→+∞.
定理 1.10
设 f(x):Rn→R 连续,且在闭集 S 上是强制函数,则有全局极小值。
定理 1.11
凸优化有以下两个结论:
- 局部最优为全局最优,最优解集凸;
- 严格凸且存在,则 x∗ 唯一。严格凸但不保证存在,例如
f(x)=e−x,x∈R.
1.4 优化算法基本概念
定义 1.17
迭代点收敛:
∥xk−x∗∥⟶0.
定义 1.18
依目标函数值收敛:
f(xk)−f(x∗)⟶0.
定义 1.19
Q-收敛。
定义 1.20
局部收敛。
定义 1.21
Q-次线性收敛:
∥xk−x∗∥∥xk+1−x∗∥⟶1.
定义 1.22
Q-线性收敛:
∥xk−x∗∥∥xk+1−x∗∥⩽q,q∈(0,1),k 充分大.
定义 1.23
Q-超线性收敛:
∥xk−x∗∥∥xk+1−x∗∥⟶0.
定义 1.24
Q-二次收敛:
∥xk−x∗∥2∥xk+1−x∗∥⩽q,q∈(0,+∞),k 充分大.
定义 1.25
Q-p 阶收敛:
∥xk−x∗∥p∥xk+1−x∗∥⩽q,q∈(0,+∞),k 充分大.
定义 1.26
R-收敛。存在序列 {tk},xk→x∗,且
∥xk−x∗∥⩽tk,
其中
tk>0,tk Q-线性⟶0.
Q 收敛是具有相应速度的 R 收敛。