対称ランク1(SR1)法は、2点における導関数(勾配)に基づいて2階導関数(ヘッセ行列)を更新する準ニュートン法です。これは、多次元問題に対する割線法の一般化です。この更新は行列の対称性を維持しますが、更新後の行列が正定値であることを保証するものではありません。
SR1法によって生成されるヘッセ行列の近似列は、理論的には緩やかな条件下で真のヘッセ行列に収束します。実際、予備的な数値実験では、SR1法によって生成される近似ヘッセ行列は、一般的な代替手法(BFGSまたはDFP)よりも真のヘッセ行列への進展が速いことが示されています。[ 1 ] [ 2 ] SR1法は、疎行列または部分的に分離可能な問題に対して計算上の利点があります。[ 3 ]
2回連続微分可能な関数グラデーションがあります()とヘッセ行列: 機能テイラーシリーズとして展開切り捨てられる可能性がある
その勾配はテイラー級数近似も持つ
これは更新に使用されます上記の割線方程式は、必ずしも一意の解を持つとは限りません。 SR1式は(ランク1の更新によって)現在の近似値に 最も近い対称解を計算します。:
どこ
近似逆ヘッセ行列に対する対応する更新は
正定値が保持されないのはなぜかと疑問に思うかもしれない。結局のところ、次の形式のランク 1 更新では正定値であるのは、そうです。説明としては、アップデートは次の形式になる可能性があるということです。なぜなら、分母が負になる可能性があり、その場合は正定値性について保証がないからです。
SR1式は何度も再発見されている。分母がゼロになる可能性があるため、一部の著者は、更新は特定の条件を満たす場合にのみ適用すべきだと提案している。
SR1 更新では密行列が維持されるため、大規模な問題では処理が困難になる場合があります。L -BFGS法と同様に、メモリ制限付き SR1 (L-SR1) アルゴリズムも存在します。[ 5 ] L-SR1 法では、完全なヘッセ行列近似を保存する代わりに、最新のペア、 どこそしては問題のサイズよりもはるかに小さい整数です() メモリ制限付き行列は、コンパクトな行列表現に基づいています。
更新回数が無制限であるため、L-SR1アルゴリズムは信頼領域戦略に適しています。メモリ行列が限られているため、信頼領域L-SR1アルゴリズムは、L-BFGSと同様に、問題サイズに対して線形にスケーリングします。