0-1マルチディメンションナップザックの典型的な目的関数は、ナップザックのすべてのアイテムの価値を最大にすることです。良いアルゴリズムはStackexchangeのリンクにあります:0-1 Multidimensional Knapsack。0-1マルチディメンションナップザックの最大キャパシティ利用を求める
しかし、私の目的は、できるだけ多くのアイテムをナップザックにパックすることです。すべてのピースは等しい値を持ちます。 Stackexchangeの投稿(Knapsack problem with all profits equal to 1)は、貪欲アルゴリズムによって等しい値を持つ一次元のナップザックを解決できると主張しています。本当?私は01ナップザックの問題はNP困難だと思ったので、貪欲なアルゴリズムは最適な解決法を与えられないかもしれません。
私の質問は2部構成ですか? 1)この場合、グリーディアルゴリズムによって最適解を与えることができますか? 01同じ値のナップザック 2)多次元貪欲アルゴリズムの実装方法? vi/wiはベクトルで割った値です。