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

相補性条件

主問題の最適解 が与えられたとき、相補性条件「 なら双対の第 制約は等号」「主の第 制約に余裕があれば 」から連立方程式を立て、双対問題の最適解 を求められる

前提

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

読み込み中…

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

一覧で見る(前提が先)
  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. 双対問題と双対定理 (大学数学 最適化・線形計画法)

説明

線形計画の主問題の最適解 がわかっていれば、双対問題を一から解かなくても、その最適解 を連立一次方程式で求められます。そのとき使うのが「相補性条件」で、主と双対の最適解どうしが満たす関係です。双対変数は各制約の資源の「価値」(潜在価格)を表します。そのため、資源を増やしたときの効果を調べたり、与えられた が本当に最適かを確かめたりする場面でも役に立ちます。

なぜそうしてよいのか

主問題 , , と、双対問題 , , を考えます。 と がどちらも実行可能なら、弱双対性は次の 2 段の不等式からできています。 1 つ目の は と から、2 つ目の は と から出ます。

強双対定理より、最適解の組 では です。したがって 2 つの はどちらも等号になります。1 つ目の差は と書けます。各項は(0 以上)×(0 以上)なので、和が 0 ならどの項も 0 です。よって なら 、つまり双対の第 制約は等号です。同じように 2 つ目の差 から、(主の第 制約に余裕がある)なら となります。

直観的には、次のように理解できます。使い切っていない資源を 1 単位増やしても利益は増えないので、その資源の価値 は 0 です。また、実際に作っている製品 では、使う資源の価値の合計が利益 とちょうど釣り合います。逆向きも成り立ちます。実行可能な , がこの 2 つの条件を満たせば、両方の不等式が等号になって となります。すると弱双対性により、 も も最適だとわかります。

手順

  1. 主問題から双対問題 , , を書き下す。

  2. となる各 について、双対の第 制約を等号にした式 を立てる。

  3. を主の各制約に代入する。(余裕がある)となる について とおく。

  4. 手順 2・3 の式を連立して を求める。解がただ 1 つに決まらない場合(退化などで式が足りないとき)は、解の全体を文字を使って表す。その中から と双対の残りの制約をすべて満たすものを探す。

  5. 求めた が と双対の全制約を満たすか確かめる。さらに が成り立つことを確かめ、最適性を確認する。

例題

主問題 , 制約 , , , の最適解は である。相補性条件を用いて、双対問題の最適解 を求めよ。

例題の解答

手順 1: 双対問題は です。制約は , , です。
手順 2: より です。 より です。
手順 3: を主の制約に代入します。第 1 制約は (等号)、第 2 制約は (余裕あり)、第 3 制約は (等号)です。よって です。
手順 4: を代入すると , です。辺々引いて 、したがって です。未知数 3 個に対して独立な式が 3 本あるので、解はこの 1 つに決まります。
手順 5: の成分はすべて 0 以上です。双対の 2 つの制約も等号で満たすので、実行可能です。双対の目的関数値は 、主の値は で一致します。弱双対性より、両方とも最適です。

答え:

よくある誤り

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

入口の問題

この技能を使う問題

この技能の次に学べること