收斂速度

来自testwiki
imported>Easterlies2022年8月5日 (五) 03:44的版本 參考文獻:​ 增加或调整分类)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:Refimprove Template:NoteTA數值分析中, 一個收斂序列向其極限逼近的速度稱為收斂速度. 該概念多用於最優化算法中; 其被定義為一個疊代序列向其局部最優值逼近 (假設計算過程收斂, 並能逹到最優值) 的速度, 是評價一個疊代法於該問題中發揮的性能的一個重要指標.

定義

收斂速度以收斂階衡量, 亦可以收斂因子描述; 依計算方法的不同, 有下述兩種收斂階及收斂因子.[1]

商收斂因子及商收斂階

  • 商收斂因子Qp的定義式如下:
Qp=lim supk||xk+1x*||2||xkx*||2p,p[1,+]

商收斂因子也稱Q—因子, 商收斂階也稱Q—收斂階. 利用商收斂因子, 對收斂速度進行描述的方式如下:

  1. 如果Q1=0, 則稱{xk}Q—超線性收斂x*; 如果0<Q1<1, 則稱{xk}Q—線性收斂x*; 如果Q11, 則稱{xk}Q—次線性收斂x*.
  2. 如果Q2=0, 則稱{xk}Q—超平方收斂x*; 如果0<Q2<+, 則稱{xk}Q—平方收斂x*; 如果Q2=+, 則稱{xk}Q—次平方收斂x*.

注意: Q—線性收斂與Q—平方收斂, 以及Q—次線性收斂與Q—次平方收斂的評判標準有些微差別. 「Q—平方收斂」也稱為「Q—二次收斂」.

依照Q—平方收斂 (不是Q—線性收斂) 的定義, 可以定義Q—立方收斂 (將Q2改為Q3), Q—四次方收斂等更高Q—收斂階.


  • 商收斂階OQ的定義式如下:
OQ=inf{p|p[1,+) 且 Qp=+}

對比商收斂因子的描述, 商收斂階是指求出一個數n1 (不一定是整數), 使得對於t1n, 點列{xk}都是Q—次t1次方收於, 且對於t2<n, {xk}都是Qt2次方收斂. 而這個數n就是點列的商收斂階.


根收斂因子及根收斂階

  • 根收斂因子Rp的定義式如下:
Rp={lim supk||xkx*||21/k, when p=1,lim supk||xkx*||21/pk, when p>1.

根收斂因子也稱R—因子, 根收斂階也稱R—收斂階. 利用根收斂因子, 對收斂速度進行描述的方式如下:

  1. 如果R1=0, 則稱{xk}R—超線性收斂x*; 如果0<R1<1, 則稱{xk}R—線性收斂x*; 如果R1=1, 則稱{xk}R—次線性收斂x*.
  2. 如果R2=0, 則稱{xk}R—超平方收斂x*; 如果0<R2<1, 則稱{xk}R—平方收斂x*; 如果R2+, 則稱{xk}R—次平方收斂x*.

注意: R—次線性收斂與R—次平方收斂的評判標準有些微差別. 「R—平方收斂」也稱為「R—二次收斂」.

依照R—平方收斂 (不是R—線性收斂) 的定義, 可以定義R—立方收斂 (將R2改為R3), R—四次方收斂等更高R—收斂階.


  • 根收斂階OR的定義式如下:
OR=inf{p|p[1,+) 且 Rp=1}

對比根收斂因子的描述, 根收斂階是指求出一個數n1 (不一定是整數), 使得對於t1n, 點列{xk}都是R—次t1次方收於, 且對於t2<n, {xk}都是R  t2次方收斂. 而這個數n就是點列的根收斂階.


兩種收斂階的聯繫

對於一個收斂點列而言, 其Q—收斂階不大於其R—收斂階, 即

OQOR.

有時, 一個數列的R—收斂階可能很高, 但其Q—收斂階可能很低. 當然可以證明, 一個R—收斂階高的點列至少比某些Q—收斂低的點列收斂得更快.

實例

數列

有如下數列:

a1=1, a2=12, a3=14, a4=18, , ak=12k1, , a=0.

容易計算: Q1=12, 故該數列是Q線性收斂的; 滿足Qp=+p集合{x|x>1}, 此集合的下確界1, 故該數列的收斂階為1. 而同理, 可計算得該數列是R線性收性, R收斂階為1.

向量列

有如下向量列:

v(1)=(a,b)𝐓, v(2)=(a2,b2)𝐓, , v(k)=(ak,bk)𝐓, , v()=(0,0)𝐓.(0<a2+b2<1).

據上作出計算如下,

Q1=lim supk(ak+1,bk+1)𝐓2(ak,bk)𝐓2=lim supk(ak+1)2+(bk+1)2(ak)2+(bk)2<lim supk(a2k+b2k)(a2+b2)a2k+b2k=a2+b2<1,

故數列為Q線性收斂; Q收斂階為1;

R1=lim supk(a2k+b2k)1/2k=max{a,b}<1,

故數列為R線性收斂; R收斂階為1.

優化算法的疊代點列

牛頓法

注: 此处的牛頓法應用於最優化的牛頓法.

可以證明, 如果牛頓法的目標函數f(x)的二階導數f(x)在其收斂點xLipschitz連續, 則滿足不等式

0<|xk+1x||xkx|<+.

此說明牛頓法的疊代點列是Q平方收斂; 另言之, 牛頓法的收斂速度是二次的. [2]

參考文獻