• 締切済み

オペレーションズリサーチのナップザックについてです。

こんばんは。 今度試験があるのですが、まったくわかりません・・・。 サイズが9のナップザックに以下の4個のアイテムを選択してメリットの総和が最大になるようにしたい。下記の表を埋めて、持っていくアイテムを見つけよ。      アイテム  1 2 3 4      メリット  5 7 4 6      サイズ   3 5 2 4 0 1 2 3 4 5 6 7 8 9 G1(Y) 0 X1 0 G2(Y) 0 X2 0 G3(Y) 0 X3 0 G4(Y) 記入不要 記入不要 よろしくお願いします。

みんなの回答

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

多分, 横方向がサイズですね. 「サイズが 0 のとき」, 「サイズが 1 のとき」, ... の意味かな. ちょっと記号の整理: アイテム i のサイズを s_i, メリットを m_i とします. ここで, 例えば全体のサイズが k のときにアイテム 1 を入れるとすると残りのサイズは k - s_1 となり, 得られるメリットの合計は「サイズ k - s_1 のときの最大メリット」に m_1 を加えた値となります. 他の全てのアイテムに対して同様のことを行い, メリットの合計が最大になる選び方が「サイズ k に対する最適な選び方」となります. この操作は, サイズ 0, 1, ..., k-1 までの答えがわかっていれば簡単に行うことができます. ということで, これをサイズが 9 になるまで実行すればいいはず. あ, 同じアイテムを複数選んでよいかどうかは知りませんので, 問題から判断してください. このように, 「より小さい問題」に対する答えを記憶しておいて, それを使って大きな問題に対する答えを構築してゆくのが動的計画法 (DP) だ... ってのはいいね (←確認)? え~, 一般論としてはこの通りなんだけど, G4(Y) で「記入不要」となっているのが意味不明だなぁ....

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

記号の意味くらい教えてくれないと書きようがないんだけどなぁ.... まあ, こんな表を作っていることからして, ただの DP かな?

all1985
質問者

補足

回答ありがとうございます。 DPだと思います!!問題に記号の意味が書いてないんです・・・。 バカですいません・・・。

関連するQ&A