に標準内積とユークリッドノルム を入れる。凸関数 を
で定め、近接写像を
とする。 のとき、 を成分表示 で求めよ。
モローの分解と凸集合への射影
を使い、 が凸集合の指示関数になる場合に を射影に帰着させて、( 球への射影)や (単体への射影)の近接写像を求められる
前提
- 近接写像 (大学院数学 凸最適化・組合せ最適化)
- 凸共役(ルジャンドル・フェンシェル変換) (大学院数学 凸最適化・組合せ最適化)
この技能までの道筋(46 技能)
読み込み中…
右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
一覧で見る(前提が先)
- 分数のたし算・ひき算 (算数 計算と数のきまり)
- 小数の四則計算 (算数 計算と数のきまり)
- 正負の数の加法・減法 (中学数学 数と式)
- 分数のかけ算・わり算 (算数 計算と数のきまり)
- 四則の混じった計算の順序 (算数 計算と数のきまり)
- 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
- 分配法則を使った計算のくふう (算数 計算と数のきまり)
- 文字式の計算(同類項・分配法則) (中学数学 数と式)
- 乗法公式による展開 (中学数学 数と式)
- 因数分解 (中学数学 数と式)
- 3 次式までの展開と因数分解 (数学I 数と式)
- 微分係数と導関数の定義 (数学II 微分法と積分法)
- 多項式の微分 (数学II 微分法と積分法)
- 等間隔にならんだ数の和 (算数 計算と数のきまり)
- 等差・等比数列の和と Σ (数学B 数列)
- 数列の極限 (数学III 極限)
- 関数の極限 (数学III 極限)
- 積と商の微分 (数学III 微分法)
- 合成関数の微分 (数学III 微分法)
- 偏微分と全微分 (大学数学 微分積分)
- 三角形の角の大きさ (算数 平面図形)
- 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
- 三角形の外角と角の組み合わせ (中学数学 平面図形)
- 小数と分数のまじった計算 (算数 計算と数のきまり)
- 逆算(□ を求める) (算数 計算と数のきまり)
- 1 次方程式の解き方 (中学数学 方程式)
- 二等辺三角形の角 (中学数学 平面図形)
- 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
- 三角形・四角形の面積 (算数 平面図形)
- 約数の見つけ方 (算数 整数の性質)
- 素因数分解と約数の個数 (算数 整数の性質)
- 平方根の意味と根号の簡単化 (中学数学 数と式)
- 三平方の定理 (中学数学 相似と三平方の定理)
- 折り返した図形の角と長さ (中学数学 平面図形)
- 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
- ベクトルの演算と成分 (数学C ベクトル)
- 特別な直角三角形の辺の比 (中学数学 相似と三平方の定理)
- 最大公約数と最小公倍数 (算数 整数の性質)
- 比の性質と簡単な比 (算数 割合と比)
- 相似な三角形と長さの比 (算数 平面図形)
- 三角形の相似条件と対応する辺の長さ (中学数学 相似と三平方の定理)
- 三角比の定義と値 (数学I 図形と計量)
- 内積となす角 (数学C ベクトル)
- 劣勾配と劣微分 (大学院数学 凸最適化・組合せ最適化)
- 近接写像 (大学院数学 凸最適化・組合せ最適化)
- 凸共役(ルジャンドル・フェンシェル変換) (大学院数学 凸最適化・組合せ最適化)
説明
閉真凸関数 について、どんな に対しても が成り立ちます(モローの分解)。 が閉凸集合 の指示関数 ( 上で 、外で )になるときは が への射影 になるので、 と、直接は計算しにくい近接写像を射影の計算に置き換えられます。 に対する ( 球への射影)や (単体への射影)が代表例で、最適化アルゴリズムの各反復で使われます。
なぜそうしてよいのか
モローの分解。 とし、 とおきます。最適性条件から 、つまりすべての で です。これは と同じなので、(上限が で達成される)です。すると任意の について、共役の定義で とおいて が成り立ちます。また 2 次関数の凸性から です。2 式を足すと、 より となり、 は の最小点、すなわち です(この関数は強凸なので最小点はただ 1 つ)。よって です。特に なら、 は に最も近い の点、つまり射影 です。
共役が指示関数になる例()。 ノルムの共役は双対ノルムの球の指示関数なので、, です。 では を 3 つの場合に分けます。(a) ある なら、( は第 単位ベクトル, )で値は 。(b) なら、 で値は となり、 の一方で 。(c) かつ なら、 なので値は 以下で、 で が達成されます。よって , (半径 の単体)です。 では共役の形が変わる(例えば の は凸でない)ので、この方法は のときに使います。
射影の公式。 球で のとき、 は連続で、 で狭義減少、, なので、 となる がただ 1 つあります。(ソフトしきい値 )とすると で、任意の に対し なので、 です。単体でも同様で、 は連続・非増加で、正の値をとる範囲では狭義減少、 で 、 で なので、 となる がただ 1 つあります(負のこともあります)。 の範囲で を成分ごとに最小化すると、頂点 を で切った になり、 です。任意の では が共通なので、、すなわち です。
手順
を確認し、 を計算して となる閉凸集合 を特定する( なら 、 なら )
射影の形を決める。 球なら、 のとき 、そうでなければ で は の解。単体なら で (負でもよい)は の解
を求める。(単体では )を大きい順に並べ、上位 個だけが正になると仮定して 1 次方程式から を解き、上位 個が より大きく、残りが 以下であることを確かめる(解はただ 1 つなので、条件を満たす が見つかればそれが答え)
モローの分解 で近接写像を得る
例題
, とし、 とする。 を成分の組で求めよ。
例題の解答
手順 1: で、 の双対ノルムは なので、, です。
手順 2: なので で、、 となる を探します。
手順 3: を大きい順に並べると です。上位 1 個だけ正と仮定すると より ですが、2 番目の も正になってしまい仮定に反します。上位 2 個と仮定すると より で、 かつ残りの なので仮定と合います。よって
です( を確認できます)。
手順 4: モローの分解より
絶対値が を超える成分が に切り詰められ、それ以外はそのまま残る形になっています。
答え:
よくある誤り
射影そのものを答えにしてしまう誤り。例題で は であって ではない。正しくは
の場合を見落とす誤り。 のときは の方程式を解く必要はなく なので、 となる。例えば , なら答えは
係数 を球の半径に反映し忘れて、 としてしまう誤り。 は で 、それ以外で なので、正しくは半径 の球(例題で半径 1 とすると , となり、誤った答え が出る)
の共役を不等式の単体 としてしまう誤り。 とすると で、 なら で上限は になる。正しくは等式 の単体で、射影 の は負にもなりうる(例えば , なら , )
この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。