• 締切済み

線形計画法を2段階シンプレックス法を用いて解く

次の問いを2段階法を用いて解けというものなのですが (1) x0 = 4x1 - 2x2 + x3 → 最大化 2x1 + x2 + x3 ≦ 6 4x1 - 2x2 + x3 ≦ -4 x1, x2, x3 ≧ 0 (2) x0 = 3x1 + 2x2 → 最大化 x1 + 2x2 ≦ 20 7x1 + 6x2 ≧ 84 x1 - x2 ≦ 8 x1, x2 ≧0 (1)に関しては人為変数が不要なのでそもそも2段階法で解けるのでしょうか? (2)は x1 + 2x2 +x3 = 20 7x1 + 6x2 - x4 = 84 x1 - x2 +x5 = 8 とした後に人為変数x6を用いて x1 + 2x2 +x3 = 20 7x1 + 6x2 - x4 +x6 = 84 x1 - x2 +x5 = 8 として解いていったのですがシンプレックス表で解いている途中で詰まってしまいます。 (1), (2)ともにある程度の途中計算を交えて教えてくださると助かります。 よろしくお願いします。

  • stiyl
  • お礼率50% (11/22)

みんなの回答

  • muturajcp
  • ベストアンサー率78% (505/644)
回答No.1

(1) x0=4x1-2x2+x3→最大化 2x1+x2+x3≦6 4x1-2x2+x3≦-4 x1,x2,x3≧0 x4=6-(2x1+x2+x3) x5=-4-(4x1-2x2+x3) とすると 2x1 +x2+x3+x4=6…………(a) 4x1-2x2+x3+x5=-4………(b) x0-4x1+2x2-x3 =0…………(c) x1,x2,x3,x4,x5≧0 x1 +x2/2+x3/2+x4/2 =3………(d)=(a)/2 -4x2 -x3 -2x4+x5=-16………(e)=(b)-(a)*2 x0 +4x2 +x3 +2x4 =12…………(f)=(c)+(a)*2 x1 +3x3/8+x4/4+x5/8=1………(g)=(d)-(h)/2 x2+x3/4+x4/2-x5/4=4………(h)=-(e)/4 x0 +x5=-4……………(i)=(f)+(e) x3=x4=x5=0とすると x0=-4 x1=1 x2=4 x3=0 (2) x0=3x1+2x2→最大化 x1+2x2≦20 7x1+6x2≧84 x1-x2≦8 x1,x2≧0 x3=20-(x1+2x2) x4=7x1+6x2-84 x5=8-x1+x2 とすると x1+2x2+x3 =20…………(j) 7x1+6x2 -x4 =84…………(k) x1 -x2 +x5=8…………(l) x0-3x1-2x2 =0…………(m) x1,x2,x3,x4,x5≧0 x1+2x2+x3 =20 8x2+7x3+x4 =56…………(n)=7*(j)-(k) 3x2+x3 -x5=12…………(o)=(j)-(l) x0 +4x2+3x3 =60…………(p)=(m)+3*(j) x1 +x3/3 +2x5/3=12…………(s)=(j)-2*(q) 13x3/3+x4+8x5/3=24…………(r)=(n)-8*(q) x2 +x3/3 -x5/3=4…………(q)=(o)/3 x0 +5x3/3 +4x5/3=44…………(t)=(p)-4*(q) x3=x5=0とすると x4=24 x0=44 x1=12 x2=4

関連するQ&A

  • シンプレックス法の質問です。

    シンプレックス法でfはx1,x2,x3,x4の関数であり、それを最小化したいとします。その途中で式を正準系に直し、fの変数の中で負で最も係数の大きいものを次の基底変数に選びます。では次の「非基底変数」にはどういうものをを選べばいいのでしょう?

  • 線形計画法のシンプレックス法(単体法)について分からないところがある.....

    シンプレックス法の1段階単体法が分かるけど いつどうやって2段階単体法を使う事はまったく理解できません 誰か説明していただきませんか? 人工変数も分からない 教えてください

  • シンプレックス法解き方

    シンプレックス法をシンプレックス表で解く方法を勉強しており、 http://zeus.mech.kyushu-u.ac.jp/~tsuji/java_edu/Simplex_st.html このサイトを参考にして解いていますが、 (2)その交差する要素2をピボットとして掃き出しを行う。その後同様に最上段の最小なもの-1/2があるx1の列を列選択し、最小な1/(1/2)=2がある行を行選択する。 と言うところの表のx3の行はどうやって計算して出されているのでしょうか? 計算式など教えていただけると幸いです。 ご教授よろしくお願いします。

  • シンプレックスの単体表の作り方がわかりません!

    シンプレック法による解法で単体表を作らなければならないのですが、その単体表の作り方の手順がわからなくて困っています。問題は以下のとおりです。 次の問題をシンプレックス法で解きなさい。  目的関数   Z=4x1 +3x2  →最大  制約条件   2x1 +1x2 ≦30  (a)   3x1 +4x2 ≦60  (b)   1x1 +2x2 ≦26  (c)   (x1 ≧0,x2 ≧0)

  • 【至急!!】線形計画問題教えてください。

    次の問題を双対シンプレックス法により解け。 minimize 15x1+7x2+12x3 sub to x1x+2x+x3≧1 3x1+x2+x3≧2 x1,x2,x3≧0 双対シンプレックス法での解き方がいまいち分かりません。 双対シンプレックス法での解き方が分かる方教えてください(>_<)

  • シンプレックス法の問題

    線形計画、数学に詳しい方に質問です 以下の目的関数zを最大にするx1,x2,x3をシンプレックス表を用いて求めよという問題が解けませんでした z=x1+2x2-x3 2x1+x2+x3≦14 4x1+2x2+3x3≦28 2x1+5x2+5x3≦30 回答をお願いします

  • シンプレックス法について

    制約条件は以下のようになります。 max z=3x+2y subject to 2x+3y<=24 3x+y>=15 x+y=7 x,y>=0 最適解をシンプレックス法によって求めよという問題です。 グラフ法だったらものすごく簡単にもとまりますが、シンプレックス法でどうやって解くのかわからないのです。 私はタブローを使うシンプレックス法で解こうとしましたが、表を作ってみましたが、x+y=7という等式 をどう扱うか困りました。 2x+3y+λ1=24 -3x-y+λ2=15 z-3x-2y=0 x+y=7 x,y>=0 基底 x y λ1 λ2 右辺 λ1   2 3 1 0 24 λ2  -3 -1 0 1 15 z   -3 -2 0 0 0 になりますが、x+y=7をどうやって表に入れるのかわかりませんでした。 どなたわかる方がいらっしゃいましたら、ご教授よろしくお願いします!

  • 線形計画法の問題です。

    問題は以下のURLの一番下(第2問-問題3)です。 http://www.gsm.kyoto-u.ac.jp/images/education/kakomon/24sugaku.pdf 得られる利益をz、製品Aをx1トン、製品Bをx2トン生産するとし、スラック変数x3、x4を導入すると、 -3x1 - 2x2 + z=0 x1 + x2 = 7 -(1) 2x1 + 3x2 + x3 = 24 3x1 + x2 - x4 =15 x1~x4≧0 ここで(1)式より、x2 = 7 - x1なので、他の式からx2を消去すると、 -x1 + z = 14 -x1 + x3 = 3 2x1 - x4 = 8 これを掃き出し法で解こうとすると、以下の写真のようになったのですが、 この掃き出し法によって分かるのは「z = 18 + x4/2」でx4の係数が正なので、「x4 = 0のときにzが最大値18をとる」とは言えませんよね? 図形的に考えると、おそらくz=18(x1=4、x2=3)になると思うのですが、私の計算がどこかで間違っているのでしょうか? それともこの掃き出し法の結果から、zが最大値18をとると言えるのでしょうか? どなたかご教授ください。どうぞよろしくお願いします。

  • シンプレックス法について

    シンプレックス法は、以下のサイトで紹介されているように目的関数を最大もしくは最小化するときに使用されます。 http://www.bunkyo.ac.jp/~nemoto/lecture/or/97/simplex/index.htm しかし、シンプレックス法のアルゴリズムでは、 目的関数を「最大化」する場合、目的関数が、  Object=a・x+b・y  a>0、b>0 となっており、 目的関数を「最小化」する場合、目的関数が、  Object=-a・x-b・y  a>0、b>0 となっている必要があると思います。 (ピボット列の選択のとき、目的関数を最大化する場合には、目的関数 を増やすために、係数a、bはプラスでなくてはならない。 目的関数を最小化する場合には、目的関数を減らすために係数a、bはマイナス でなくてはならない) ここで疑問なのは、目的関数を「最小化」する場合、 目的関数が、  Object=a・x+b・y  a>0、b>0 となっている場合、シンプレックス法では解けないのでしょうか? 対象とする問題によっては、このようなことが起きうると思うのですが、何か方法があるのでしょうか? 回答よろしくお願いします。

  • 至急お願いします!線形計画問題についてです。

    maximize 7x1 + 4x2 + 2x3 subject to 3x1 + 3x2 + x3 ≦ 36 .................. 2x1 + x2 + x3 = 18 .................. x1,x2,x3≦0 この問題を2段階法により解けという問題なのですが、x1,x2,x3と3変数も出てきているのに、制約関数が2式のみって、解くことができないですよね?3変数であれば最低でも3式は必要だと思います。 問題のミスでしょうか? どなたか教えてください。