現在、線形計画法を勉強中で、よくわからないことがあります。
例えばこのような問題があるとしまして、
主問題
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
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
解なし≠解はない
-
Excelで合計値を基にデータを均...
-
aの値に関係なくとよく問題で見...
-
指数関数を含む連立方程式:効...
-
a,bを定数とする。 三次方程式x...
-
3次関数と直線が接する場合、...
-
単調増加の証明
-
連立方程式が解けません(x、yが...
-
解に3つ以上±や∓がある時複号...
-
青チャート 二次関数 練習127 ...
-
エアリ関数の漸近的性質
-
y''+ 2y'+2y= xe^(-2x)の特殊解...
-
df(x)/dx=f(x)の解はf(x)=Ae^x...
-
(大学数学)積分方程式の解の...
-
2^n +1 と 2^n -1 がともに素数...
-
数学の質問です。 2つの2次方程...
-
tanX=Xの解
-
aX=b が解を持つ条件
-
2次方程式の問題なんですが
-
微分の重解条件は公式として使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで合計値を基にデータを均...
-
16の4乗根は±2ではない!?
-
微分の重解条件は公式として使...
-
複数の品目での単価と全体の合...
-
tanX=Xの解
-
適正解と最適解
-
aの値に関係なくとよく問題で見...
-
3次関数と直線が接する場合、...
-
3次関数と1次関数が接するとき
-
微分方程式 定常解について・・・
-
解なし≠解はない
-
二次不等式について
-
なんで4次方程式f(x)=0がx=2を...
-
cos x = 0の解の書き方について
-
微分方程式で、分母=0の場合は...
-
解に3つ以上±や∓がある時複号...
-
3次方程式の定数の範囲の問題で...
-
x^y=y^x (x>y)を満たす整数解は...
-
微分方程式の解を、微分方程式...
-
何故グラフに接するとき重解に...
おすすめ情報