質問<2329>2005/5/7
from=nana
「領域」


ある農家は2種類の肥料P,Qと水を用いて2種類の野菜A,Bを生産している。野
菜Aを1個生産するには肥料P6グラム,肥料Pが1グラム,水が1リットル必要で
ある。また野菜Bを1個生産するには肥料Pが1グラム,肥料Qが3グラム,水が4
リットル必要である。ところで,野菜の生産については肥料と水の使用量について制
約がある。肥料Pは6800グラム,肥料Qは1700グラム,水は2000リットルまで使用で
きる。野菜Aの1個あたりの利益は60円,野菜Bの1個あたりの利益は100円である。
この農家の野菜A,Bの生産による利益を最大にするには,野菜A,Bをそれぞれ何個
生産すればよいか。また,そのときの最大利益はいくらか。

解いたのですが・・・・
解説がなくて困っています。

★希望★完全解答★

お便り2005/5/29
from=JJon.com


オペレーションズ・リサーチ(OR)の線形計画法(LP)の問題だというのは
知っていましたので,次の「シンプレックス法」で解いてみました。
このWebページがそのまんま解説になっています。
http://www.kogures.com/hitoshi/webtext/lp-intro/index.html

野菜A=800個,野菜B=300個,最大利益=78,000円,
そして肥料Pが1700グラム余る,という解答になると思います。


お便り2005/5/30
from=UnderBird


野菜ABをそれぞれx個、y個作るとする。
6x+y≦6800
x+3y≦1700
x+4y≦2000
x≧0
y≧0
を満たす領域をDとし、この領域内の(x,y)について
60x+100y=k
すなわち、y=-0.6x+k/100のy切片が最大になる場合を考える。
最大になるのは、y=-0.6x+k/100が、6x+y=6800,x+3y=1700の
交点(1100,200)を通る時だから、
Aを1100個、Bを200個作る時が最大利益86000円を得る。


お便り2005/5/30
from=JJon.com


上記のURLからたどることができるJavaScriptプログラム
「線形計画法プログラム(lp-program)」を実行してみました。
私は,シンプレックス法の終了条件をきちんと理解しておらず,
掃出試行を2回で終了してしまっていました。

ご指摘のとおり,
A=1100個,B=200個,最大利益=86,000円,水100リットル余り,
となりました。