Loading article…
数学的最適化において、近接演算子は、ヒルベルト空間からへの 適切な[注 1]下半連続凸関数に関連付けられた演算子であり、次のように定義されます。[1]
このクラスのどの関数でも、上記の右辺の最小値は一意であるため、近似演算子は明確に定義されます。近似演算子は近似勾配法で使用され、全変動ノイズ除去などの微分不可能な最適化問題に関連する最適化アルゴリズムで頻繁に使用されます。
プロパティ
適切な下側半連続凸関数は、最適化に役立ついくつかの特性を備えています。
- の不動点はの最小値です。
- 最小化関数への大域収束は次のように定義されます。 の場合、任意の初期点 に対して、再帰により として収束します。が無限次元の場合、この収束は弱くなる可能性があります。 [2]
- 近接演算子は射影演算子の一般化として見ることができる。実際、が空でない閉じた凸集合の0特性関数である特定のケースでは、
- 近接演算子は実際に射影演算子の一般化であることを示しています。
- の近接演算子はを含むことによって特徴付けられる。ここで はのサブ微分であり、次のように与えられる。
- 特に、が微分可能な場合、上記の式は に簡約されます。
注記
- ^ ヒルベルト空間上の(拡張された)実数値関数f は、それが と恒等的に等しくなく、その像内にない場合に、適切であると言われる。
参考文献
参照
外部リンク
- 近接演算子リポジトリ: MatlabとPythonで実装された近接演算子のコレクション。
- ProximalOperators.jl:近似演算子を実装するJuliaパッケージ。
- ODL: 近似演算子を利用する逆問題用の Python ライブラリ。
