を最小限セットの選択のサブセット:最適化 - このような問題を解決するための効率的な方法だろうどのようなコスト
我々は(:製品、医療検査など)多くの可能な実体を持っています。エンティティはパッケージで提供され、アイテムA、B、Cをパッケージで購入することは、別々に購入するよりもコストがかかります(商品には価格がある場合、商品は個別に販売される場合もあります)。私たちはいくつかの項目だけに興味があります。最小限のコストで必要なものをすべて購入するために、単一の製品やパッケージの最良の組み合わせが何であるかを見つけたいと考えています(私たちは、我々のリストからではなく、彼らは私たちにゼロの価値がある)。パッケージの内容は重複する可能性があります(たとえば、項目Aは複数の異なるパッケージで提供され、独自に提供することもできます)。
最もネイティブな方法は、パワーセット(すべての可能なサブセット)を計算することですが、これではソリューションの拡張がうまくできません。
効率的または近似/ヒューリスティックな解決策は何でしょうか?