计算的终止条件(Termination Criteria)#
-
TC1: 梯度范数小于某个阈值 ϵ,即 ∣∣∇f(x)∣∣<ϵ 。这表明我们已经接近一个局部最优点。
-
TC2: 相邻迭代点之间的距离小于某个阈值 δ ,即 ∣∣x(k+1)−x(k)∣∣<δ 。这表明迭代已经收敛。或者 ∣∣x(k)∣∣∣∣x(k+1)−x(k)∣∣<δ ,相对距离小于某个阈值。
-
TC3: 目标函数值的变化小于某个阈值 γ,即 ∣f(x(k+1))−f(x(k))∣<γ 。这表明目标函数值已经趋于稳定。或者 ∣f(x(k))∣∣f(x(k+1))−f(x(k))∣<γ ,相对变化小于某个阈值。
-
TC4: 当 ∣∣x(k)∣∣>γ 和 ∣∣f(x(k))∣∣>γ 时,采用 TC2 和 TC3 的相对版本,即 ∣∣x(k)∣∣∣∣x(k+1)−x(k)∣∣<γ 和 ∣f(x(k))∣∣f(x(k+1))−f(x(k))∣<δ 否则采用绝对版本 ,即 ∣∣x(k+1)−x(k)∣∣<δ 和 ∣f(x(k+1))−f(x(k))∣<γ 。
线性收敛#
k→∞lim∣∣x(k)−x∗∣∣∣∣x(k+1)−x∗∣∣=C对于不同的C定义不同的收敛
-
C=0:超线性收敛
-
0<C<1:线性收敛
-
C=1:次线性收敛
如果 p>1 且
k→∞lim∣∣x(k)−x∗∣∣p∣∣x(k+1)−x∗∣∣=C则称序列 {x(k)} 以阶数 p 收敛于 x∗。当 C=0 时,称为超线性收敛;当 C>0 时,称为阶数 p 收敛。

