
現在、線形計画法を勉強中で、よくわからないことがあります。
例えばこのような問題があるとしまして、
主問題
max Z = 6X1 + 4X2(例えば収益を最大にしたい…)
s.t. 2X1 + X2 =< 70
3X1 + 4X2 =< 180
X1,X2 => 0
双対問題
min W = 70Y1 + 180Y2(例えば費用を最小にしたい…)
s.t. 2Y1 + 3Y2 => 6
Y1 + 4Y2 => 4
Y1,Y2 => 0
主問題の最適な目的関数値 Z と、
双対問題の最適な目的関数値 W は、必ず一致することは、
シンプレックス法で実際に解いて確認できます。できました。
(参考書として読んでいる本の、標準形での証明・説明はいまいちわかりませんでした…。)
ですが、
なんらかの収益を最大にしたい…という問題を定式化して解けば、
その収益を最大にしたいときの最適解・最適値を求められるなら
主問題の方だけ充分ではないのでしょうか?
上記の式の例ですと式の規模(?)に大した違いはないですが、
問題によって、双対問題に作り直した方が計算しやすい?
といったようなメリットがあるのですか?
なぜ、双対問題を考えるのか、どなたか分かりやすく教えて頂けませんでしょうか。
No.3ベストアンサー
- 回答日時:
私も線形計画法で双対性を教わったとき、「だから何なんだ」でした。
しかしラグランジュ乗数法でわかって、線形計画法はその特殊な場合として納得できました。つまり少なくとも私の場合、ラグランジュ乗数法を経由しなければ双対性にどんな意味があるか、わかりませんでした。f(x) を目的関数、g(x) = 0 を制約条件とすると、最適化問題 min_x {f(x) | g(x)=0} の解は、ラグランジュ関数 L(x,m) := f(x) + m g(x) の鞍点 dL/dx = dL/dm = 0 です。x が主変数、m が双対変数とかラグランジュ乗数と呼ばれるものです。
このとき L を見てわかるのは、最適点においては g を目的関数と思って f を制約条件と思っても x は同じだ、ということです。つまり目的関数と制約条件との役割を入れ替えても解は同じです。
これを制約条件がたくさんある場合に一般化して言うと、最適点において目的関数は制約条件の 1 つと思ってかまわない、ということです。私はこの互換性が双対性の意味だと思ってます。
じゃあ、双対問題を考えると、どんな良いことがあるか?
No.1 で指摘されたように、ラグランジュ乗数、すなわち shadow price の経済的な意味がはっきりします。
主変数がたくさんあって制約条件が少なければ、双対問題の方が変数が少なくできます。すると、主問題より楽に解ける可能性が高いです。
L の鞍点を求めるのに、x に関する最小化と m に関する最大化を交互に行う解法が取れます。(主双対解法と言うのだと思います。)そうすると計算の途中でも「目的関数の最適値における値は、この値とあの値の間 (duality gap) にある」ということが言えます。つまり、とりあえず得られている解が最適解からどれくらい離れているかの評価ができます。
とは言え、最大の利点は先に述べた、目的関数と制約条件とを分けて考える必要がなくなるという、概念の単純化だと思います。「効用の最大化は費用の最小化」だけでも感動的ではないですか?
No.2
- 回答日時:
(´・ω・`)ノこんばんわ
数学者ではありませんが、双対性の問題は電気回路でも出てくるし
どこの分野でもあると思う。
まず双対性の議論をする前に双対性の定義を簡単に
Aという集合があってBという集合がある
Aの中のある性質a,bをa→b b→aに入れ替えたときに
Aで成り立つことがらがBという場所でも成立する場合
AとBに関して a,bに関して双対性があるという風に言うのは
数学の群論だったかな?ではいいます。
人生論なんかでいくとあなたがある場所である経験をしたとします。
別の場所にいったら、今までの経験と対応したものがありそれが成立
していたとしたら、結構いいですよね?また今までの経験で有用だったものが別の場所でも有用であるということになります。
双対問題は今までの経験を新しい状況に対応させるまさに人生そのもの
の理論ではないかと思います。
何か趣旨をはずれていたらすいません。
回答ありがとうございます。
いろいろ考えてみましたが、欲しい答えではない感じです…。
>今までの経験で有用だったものが別の場所でも有用であるということになります。
今までの経験で有用だったもの…主問題の最適値?
別の場所でも有用である…双対問題の最適値?
つまり、主問題の最適値=双対問題の最適値ということでしょうか。
そういうことは一応わかっているつもりです…。
>双対問題は今までの経験を新しい状況に対応させるまさに人生そのものの理論
うーん。。。新しい状況に対応・・・。
最適な目的関数値は一致しますが、
主問題の変数 X と双対問題の変数 Y は表すものが違うんですよね。。。
やはり、抽象的な回答でよくわかりません。ごめんなさい。
No.1
- 回答日時:
双対の最適解から潜在価格 (shadow price) がわかるので, 感度分析に使えますね.
この回答への補足
回答ありがとうございます。
潜在価格…。これもよくわからないので質問しようかと思っていました。
>双対の最適解から潜在価格 (shadow price) がわかるので, 感度分析に使えますね.
この潜在価格とは主問題の潜在価格でしょうか?
感度分析についてちょっと調べてみましたが、
感度分析に使えるとどんなメリット等あるのでしょうか?
潜在価格と感度分析についても教えて頂けませんでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 最大エントロピー原理をpythonで実装したい 2 2022/06/21 13:10
- 数学 線形代数の対称行列についての問題がわからないです。 2 2023/01/08 14:59
- 数学 場合の数、確率 45 (浜松医科大学) 1 2023/07/29 13:52
- 統計学 統計検定2級の過去問について 1 2023/01/04 16:40
- 憲法・法令通則 どなたかお願いします。憲法の問題です。 A社では、毎年度従業員の勤務に対する評定を10段階で評価し、 5 2022/12/02 23:46
- 数学 写真の問題の(2)の赤線部についてですが、なぜ追試を受けた人はx1の一人だけなのですか? 例えばx1 3 2023/07/27 14:36
- 数学 写真の図は中心(a,b)半径rの円とその円周上の(x1,y1)における接線lと円の中心とlを結ぶ任意 4 2023/08/08 16:20
- 数学 【 数I 2次関数 最大・最小 】 問題:関数y=x²+2x+c (-2≦x≦2)の最大値 が5であ 3 2022/06/19 08:41
- 工学 等分布荷重の曲げモーメント計算について 1 2022/08/16 14:36
- 数学 数学 x軸に関して対称に移動した放物線の式は x軸に関して対称に移動された放物線の式のyに−をつけて 1 2022/07/14 21:03
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで合計値を基にデータを均...
-
aの値に関係なくとよく問題で見...
-
高校数学の整数問題です。
-
2次方程式の問題なんですが
-
2次方程式X^2-3X-1=0の2つの...
-
解に3つ以上±や∓がある時複号...
-
2次方程式?2次関数の問題です。。
-
数IIの問題で…
-
x^4+3x^3-7x-15=0 (x^2〜)×(x...
-
なぜ、双対問題(双対性)を考...
-
数学についてです 「 aを定数と...
-
解なし≠解はない
-
定数係数以外の2階常微分方程...
-
ピクロスでマスを間違って埋め...
-
方程式、不等式の問題です。
-
4次関数と二重接線に囲まれる面...
-
数学で
-
数学の問題です。 y’’=-3y’+2y...
-
(大学数学)積分方程式の解の...
-
数学について。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで合計値を基にデータを均...
-
複数の品目での単価と全体の合...
-
解なし≠解はない
-
数学についてです 「 aを定数と...
-
微分の重解条件は公式として使...
-
解に3つ以上±や∓がある時複号...
-
x^y=y^x (x>y)を満たす整数解は...
-
適正解と最適解
-
答えを教えて
-
ピクロスでマスを間違って埋め...
-
2次方程式X^2-3X-1=0の2つの...
-
数学の質問です。 2つの2次方程...
-
16の4乗根は±2ではない!?
-
二次不等式について
-
x^4+2ax^2-a+2=0が...
-
aの値に関係なくとよく問題で見...
-
3次関数と1次関数が接するとき
-
高校数学の問題について 2次方...
-
3次関数と直線が接する場合、...
-
cos x = 0の解の書き方について
おすすめ情報