本文へ移動
ISEGORIABenjamin Haire
English

ISEGORIA / 数学百科事典

最適化:最良の選択の幾何

降下法・条件数・制約・影の価格を調べます。

前提知識: 微分・ベクトル・行列

予想してから操作し、計算例と問いで理解を確かめてください。グラフは数式の図示であり、証明ではありません。

1. 勾配降下法と条件数

楕円の等高線を横切る一定刻みの勾配降下法を、ドラッグできる始点から追います。各座標は毎回それぞれの倍率で掛けられるので、曲率の差が大きいと刻みを小さくせざるを得ず、速い方向ではジグザグになります。右図は f を対数目盛で示し、反復は ρ で決まる傾きの直線に沿って減ります。破線のニュートン法の厳密な1ステップは、この二次関数の最小点に一度で達します。

計算例. κ = 4 のとき、一定刻みの勾配降下法は 0 < η < 0.5 で収束し、η = 2/(1 + κ) = 0.4 で最速の ρ = 0.6 になります。

注意点. 1ステップで収束する性質は、可逆なヘッセ行列を持つ二次関数に特有です。一般には保証されません。

刻み幅を大きくすると悪化することがあるのはなぜですか?

更新の倍率の絶対値が1を超え、誤差を増幅するためです。

参考文献: Boyd and Vandenberghe · Convex Optimization

2. 動く制約

制約の直線 x + y = b を x² + y² の同心円の上でドラッグし、直線上の試験点を動かします。最適点は、到達できる最小の円が直線にちょうど接する点です。他の点はより大きな円の上にあることが右図から分かります。不等式 x + y ≥ b に切り替えると、原点が実行可能なとき制約が効かなくなる様子が見られます。

計算例. b=2 の最適点は (1,1)、目的関数値は2です。

注意点. これは等式制約です。不等式に変えると実行可能領域や最適点が変わることがあります。

最適点で x と y が等しくなるのはなぜですか?

x²+y²=b²/2+(x-y)²/2 なので、x=y で最小になります。

参考文献: Boyd and Vandenberghe · Convex Optimization

3. 乗数と感度

左図は最適値 \(f_*(b)=b^2/2\) とその接線で、傾きが乗数 \(\lambda_*\) です。右図は、各 \(\lambda\) についてラグランジアンを最小化して得る双対関数 \(g(\lambda)\) です。g は \(f_*\) を超えず(弱双対性)、\(\lambda=b\) での最大値はちょうど \(f_*\) に一致します。左で b、右で λ をドラッグできます。

計算例. b=2 で b を0.01増やすと、最適値は約0.02増えます。

注意点. 乗数の符号は制約の書き方に依存します。感度は局所的な近似です。

λ=b の双対ギャップはいくつですか?

0です。主問題の最小値も双対問題の最大値も b²/2 です。

参考文献: Boyd and Vandenberghe · Convex Optimization

次に読む

線形代数:変換の幾何フーリエ解析:波で関数を作る力学系:安定性とカオス確率:不確実性から学ぶ群論:対称性を代数にする代数的位相幾何:穴を見つける数値解析:計算が誤解を招くとき数論:整数のパターングラフ理論:経路・木・ネットワーク偏微分方程式:動く場情報理論:不確実性と符号変分法:経路と原理古典力学:運動と力電磁気学:場と誘導光学:光線・波・色熱力学:エネルギー・仕事・エントロピー量子力学:振幅とスピン複素解析:写像・留数・調和場流体力学:流れ・圧力・渦度統計と推測:データの中の信号特殊相対性理論:空間・時間・光微分幾何:曲率と形統計力学:ミクロ状態と温度測度論:大きさ・近似・収束マルコフ連鎖:遷移・定常性・吸収微分形式:循環・カール・引き戻し一般相対性理論:曲率・時計・光関数解析:ノルム・射影・作用素プラズマ物理:遮蔽・軌道・波リー群とリー代数:連続的な対称性ハミルトン力学:相空間とその幾何確率過程:ブラウン運動とノイズ固体物理:結晶の中の波制御理論:フィードバック・極・安定性論理と計算可能性:何が計算できるか双曲幾何:平行線が増える世界剛体力学:回転・転倒・歳差楕円曲線:足し算ができる幾何原子物理:軌道とスペクトル四元数:掛け算としての回転押し出しと引き戻し:写像を通した積分結び目理論:絡まりを見分けるフラクタル幾何:整数の間の次元量子情報:もつれとその限界宇宙論:膨張する宇宙セル・オートマトン:局所規則から生まれる計算複雑系:単純な多数の部品から生まれる秩序ガロア理論:方程式の対称性磁性とイジング模型:整列から生まれる秩序振動子と脱進機:時計はどうやって時を刻むか歯車と機構:運動を正確に伝える水晶振動子:時を刻む結晶スピーカー:ムービングコイル型ドライバーフィルターとクロスオーバー:音をドライバーに振り分ける室内音響:部屋はスピーカーの一部ウェーブレット:信号を拡大して見るレーザー物理:自らを複製する光表現論:行列として作用する群半導体物理:バンド・ドーピング・接合

数学百科事典に戻る