🎓 レベル:基礎 | 重要度:A(必須)
📎 前提:なし(最適化の出発点) | 関連:最適化問題の分類
要点(BLUF)
- 最適化問題は 「決定変数 を動かして、制約を満たしつつ目的関数 を最小(または最大)にする」 という形に必ず書ける。
- 構成要素は4つだけ:決定変数・目的関数・制約・実行可能領域。
- 最大化は で最小化に変換できるので、理論は最小化に統一して語る。
概念 ── 4つの構成要素
最適化問題とは、選べる選択肢の中から「いちばん良いもの」を選ぶ数学。良し悪しを測る物差し(目的関数)と、選べる範囲のルール(制約)があれば、それは最適化問題になる。
| 要素 | 記号 | 意味 |
|---|---|---|
| 決定変数 | こちらが自由に決められる量 | |
| 目的関数 | 最小化(または最大化)したい値 | |
| 制約 | 守らなければならない条件 | |
| 実行可能領域 | 全制約を満たす の集合 |
数式による定式化
標準形(最小化)はこう書く:
実行可能領域は制約を満たす点の集合:
要するに:実行可能領域 という「選んでよい点の集合」の上で、 を最も低くする点を探す、というだけの話。
最適値と最適解は別物
- 最適値: — 達成できる目的関数の最小値(1つの数)。
- 最適解: — その値を達成する点(複数あり得る、無いこともある)。
最適解が存在しない例もある: が空(制約が矛盾=実行不能)、または が下に有界でない( が =非有界)。ワイエルシュトラスの定理は「 が連続かつ が空でない有界閉集合(コンパクト)なら最小解が存在する」と保証する。
具体例 ── 箱の容積
「厚紙の四隅を一辺 の正方形に切って折り、ふたなしの箱を作る。容積を最大にする は?」厚紙が なら容積は 、制約は 。これは
という1変数の制約付き最適化。決定変数 、目的関数 、実行可能領域 がすべて揃っている。
最大化と最小化の変換
最大化問題は符号を反転すれば最小化問題になる:
最適解 は両者で共通、最適値だけ符号が反転する。だから教科書は最小化で理論を組み、必要なら符号を返すだけでよい。同様に制約 は と書き直せるので、不等式の向きも に統一できる。
数式の直観的意味
なぜ「不等式 と等式 」の2種類に統一するのか。等式は領域の 境界(次元を1つ落とす超曲面) を、不等式は領域の 片側(半空間的な広がり) を表す。あらゆる現実の条件(予算以内・需要を満たす・在庫は非負)はこの2種類の組み合わせで書ける。この統一形があるから、後の章の最適性条件(最適性条件の地図)やラグランジュ乗数(等式制約とラグランジュ乗数)が、問題の中身によらず同じ枠組みで語れる。
⚠️ よくある誤解・落とし穴
- 「最適解=目的関数の最小値」ではない。最小値は数(最適値)、最適解はそれを与える点。両者を混同しない。
- 実行可能性を先に確認する。 が空なら、どんな目的関数でも解は無い。「良い解」を探す前に「解が存在するか」を問う。
- 「最大化だから別の手法が要る」は誤り。符号反転で最小化に帰着する。手法は最小化で1セット覚えれば足りる。
- 端点(境界)が最適になることは普通にある。「微分してゼロ」だけ見ると端点最適を見落とす(最適性条件の地図 参照)。
関連ノート
- 次に読む:最適化問題の分類(問題タイプの地図)
- 凸性で何が変わるか:局所最適と大域最適・凸性の役割
- 解の条件:最適性条件の地図
- 現実問題を式にする:モデリングの作法
- 章のハブ:最適化の基礎 章目次