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

双対問題と双対定理

主問題 , , から双対問題 , , を作れる。弱双対性 で最適値を上下から挟み、強双対定理で両者の最適値が一致することを使って、最適値や最適性を確かめられる

前提

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

読み込み中…

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

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

説明

最大化の線形計画問題(主問題)から、係数を入れ替えた最小化の問題(双対問題)を作る技能です。主問題の実行可能解は最適値の下からの評価を、双対問題の実行可能解は上からの評価を与えます。両者の目的関数値が一致する組を見つければ、両方が最適だと確定できます。図が描けない多変数の問題でも、ある解が本当に最適かを数値の計算だけで確かめられます。

なぜそうしてよいのか

主問題を , , ( は 行列)とします。目的関数の値に上限を付けたいとき、各制約式 に 0 以上の数 を掛けて足し合わせると が得られます。不等式の向きを保つには でなければなりません。さらに左辺 の の係数が、どれも 以上()であるとします。すると から が成り立ちます。まとめると次のようになります。これが弱双対性です。主問題の実行可能解 と、, を満たす なら、どの組でもこの不等式が成り立ちます。

こうして作れる上限 のうち、いちばん小さいものを求める問題が双対問題 , , です。弱双対性から、主問題の最適値は双対問題の最適値以下です。したがって、主問題の実行可能解 と双対問題の実行可能解 で となる組が見つかれば、次のことがわかります。どんな実行可能解 も を満たすので は最適解です。同様に も最適解で、その値が最適値です。

強双対定理は、そのような組がいつも存在することを保証します。主問題が最適解をもてば双対問題も最適解をもち、両者の最適値は一致します。なお、主問題の目的関数がいくらでも大きくなる(非有界な)場合、弱双対性から双対問題には実行可能解がありません。

手順

  1. 主問題を , , の形にそろえ、 を読み取る( の制約は両辺に を掛けて に直す)。

  2. 双対変数 を制約式 1 本につき 1 つ用意し、双対問題 , , を書く。 の第 列が、双対の第 制約の係数になる。

  3. 主問題の実行可能解 を 1 つ見つける(候補として、いくつかの制約を等号にした連立方程式の解を使う)。すべての制約と を満たすか確かめる。

  4. 双対問題の実行可能解 を 1 つ見つける(候補として、双対の制約を等号にした連立方程式の解を使う)。 と を満たすか確かめる。

  5. 弱双対性から と挟む。両辺が等しければ、その値が最適値であり、, はそれぞれの問題の最適解である。

例題

線形計画問題 , 制約 , , , の最適値を、双対問題を用いて求めよ。

例題の解答

【手順1】主問題は , , の形になっている。

【手順2】双対問題は , 制約 , , , である。この例では となる。

【手順3】主問題の 2 つの制約を等号にして , を解く。辺々引くと となり、, を得る。 は を満たし、2 つの制約も等号で満たすので実行可能である。目的関数の値は である。

【手順4】双対の 2 つの制約を等号にして , を解く。 より , を得る。 は を満たし、制約も満たすので実行可能である。目的関数の値は である。

【手順5】弱双対性より、主問題の最適値 について が成り立つ。よって であり、 が最適解である。

答え:

よくある誤り

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

入口の問題

この技能を使う問題

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