技能一覧 › 大学数学 最適化・線形計画法

最適性が保たれる係数の範囲(感度分析)

与えられた解に対応する双対解 を求め、すべての で被約費用 となる条件を不等式として解いて、目的関数の係数 をどこまで変えても同じ点が最適解であり続けるか(例: の最大値)を求められる

前提

この技能までの道筋(50 技能)
算数中学高校大学大学院

読み込み中…

右端(太枠)がこの技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。

一覧で見る(前提が先)
  1. 三角形の角の大きさ (算数 平面図形)
  2. 対頂角と平行線の同位角・錯角 (中学数学 平面図形)
  3. 三角形の外角と角の組み合わせ (中学数学 平面図形)
  4. 小数の四則計算 (算数 計算と数のきまり)
  5. 分数のたし算・ひき算 (算数 計算と数のきまり)
  6. 分数のかけ算・わり算 (算数 計算と数のきまり)
  7. 小数と分数のまじった計算 (算数 計算と数のきまり)
  8. 逆算(□ を求める) (算数 計算と数のきまり)
  9. 正負の数の加法・減法 (中学数学 数と式)
  10. 四則の混じった計算の順序 (算数 計算と数のきまり)
  11. 正負の数の乗除・累乗と四則混合 (中学数学 数と式)
  12. 分配法則を使った計算のくふう (算数 計算と数のきまり)
  13. 文字式の計算(同類項・分配法則) (中学数学 数と式)
  14. 1 次方程式の解き方 (中学数学 方程式)
  15. 二等辺三角形の角 (中学数学 平面図形)
  16. 平行四辺形と特別な四角形の性質 (中学数学 平面図形)
  17. 三角形・四角形の面積 (算数 平面図形)
  18. 約数の見つけ方 (算数 整数の性質)
  19. 素因数分解と約数の個数 (算数 整数の性質)
  20. 平方根の意味と根号の簡単化 (中学数学 数と式)
  21. 三平方の定理 (中学数学 相似と三平方の定理)
  22. 乗法公式による展開 (中学数学 数と式)
  23. 折り返した図形の角と長さ (中学数学 平面図形)
  24. 三平方の定理と平面図形 (中学数学 相似と三平方の定理)
  25. 最大公約数と最小公倍数 (算数 整数の性質)
  26. 比の性質と簡単な比 (算数 割合と比)
  27. 相似な三角形と長さの比 (算数 平面図形)
  28. 三角形の相似条件と対応する辺の長さ (中学数学 相似と三平方の定理)
  29. 平行線と線分の比 (中学数学 相似と三平方の定理)
  30. 2点間の距離と内分点・外分点 (数学II 図形と方程式)
  31. 比例・反比例の式とグラフ (中学数学 関数)
  32. 関数 の式と変域 (中学数学 関数)
  33. 因数分解 (中学数学 数と式)
  34. 平方完成と 2 次関数のグラフ (数学I 2次関数)
  35. 円の方程式 (数学II 図形と方程式)
  36. 連立方程式の解き方(加減法・代入法) (中学数学 方程式)
  37. 1 次関数の式の求め方 (中学数学 関数)
  38. 直線の方程式 (数学II 図形と方程式)
  39. 不等式の表す領域 (数学II 図形と方程式)
  40. 点と直線の距離 (数学II 図形と方程式)
  41. 2 次不等式 (数学I 2次関数)
  42. 円と直線の位置関係と弦の長さ (数学II 図形と方程式)
  43. 2直線の平行・垂直 (数学II 図形と方程式)
  44. 円の接線 (数学II 図形と方程式)
  45. 領域における最大・最小 (数学II 図形と方程式)
  46. ベクトルの演算と成分 (数学C ベクトル)
  47. 行列の和・積と 2 次の逆行列 (大学数学 線形代数)
  48. 線形計画問題の定式化と標準形 (大学数学 最適化・線形計画法)
  49. 双対問題と双対定理 (大学数学 最適化・線形計画法)
  50. 相補性条件 (大学数学 最適化・線形計画法)

説明

線形計画問題で最適解 がすでに分かっているとき、目的関数の係数 の 1 つを変えても が最適解のままでいられる範囲を求めます。これを感度分析といいます。利益や費用の見積もりが変わったとき、生産計画などを立て直す必要があるかどうかを、問題を解き直さずに判断できます。道具は、相補性条件で求める双対解 と、被約費用 の符号だけです。

なぜそうしてよいのか

主問題を「、、」、双対問題を「、、」とします。 は の第 列です。実行可能な と が次の 2 つを満たすとします。(i) 双対の実行可能性: であり、すべての で 、つまり被約費用 。(ii) 相補性条件。このとき (ii) から が成り立ちます。弱双対性から、どの実行可能解 についても なので、 は最適解です。逆に が最適なら、双対定理により (i)(ii) を満たす が必ず存在します。

そこで、変える係数を文字 とおきます。 を変えても、 が実行可能であることや、どの制約に余裕があるかは変わりません。変わるのは双対解 だけで、 は相補性条件の連立方程式から の式として求まります。この について (i) の不等式を解けば、それが が最適であり続ける の条件です。相補性条件で がただ 1 つに決まる場合(よくある非退化の場合)は、この条件が必要かつ十分になります。

も被約費用の条件の一部と考えられます。第 制約のスラック変数は、列が単位ベクトル 、係数が なので、その被約費用は です。これが であることが にあたります。

手順

  1. 変えたい係数を文字 とおく。 となる と、 を代入して余裕(不等号が等号にならない)がある制約 を調べる。

  2. 相補性条件で連立方程式を立てる。余裕のある制約では 、 の では とし、 を の式として解く。

  3. の各変数について、被約費用の条件 を書く。

  4. すべての について (スラック変数の被約費用 )を書く。

  5. 3・4 の不等式をすべて解き、共通部分をとる。これが求める の範囲になる。

例題

線形計画問題「最大化 、制約 、、、」を考える。 がこの問題の最適解となるような の範囲を求めよ。

例題の解答

【手順1】係数 を変数として扱う。 では 、、 である。制約に代入すると (等号)、(等号)、(余裕あり)となる。

【手順2】第 3 制約に余裕があるので 。 から 、 から 。これを解くと 、 となる。

【手順3】 である。 の列は なので、被約費用の条件は 、つまり となり、。

【手順4】 より 。 より 。 は常に成り立つ。

【手順5】共通部分は である。この範囲では が双対実行可能で、相補性条件も満たすので、 は最適解になる。範囲の外では、相補性条件から がただ 1 つに決まり、それが双対実行可能でないので、 は最適解でない。

(確認) のとき目的関数は で、 と の係数が第 1 制約と同じ比 になる。この を超えると、最適解は を増やす方向の頂点へ移る。

答え:

よくある誤り

この説明は AI が書き、別の AI が例題を独立に解いて答えを確かめ、説明を一歩ずつ査読しました。

入口の問題

この技能を使う問題