algorithm - 当我有不同的利润与不同的袋子相关时,如何解决这个优化问题?
问题描述
最近遇到一个优化问题。假设我们有“n”个袋子,每个袋子的容量各不相同,比如“cj”,即第 j 个袋子的容量和“m”个物品的容量。这些“m”项可以有多个实例,例如“qi”,即第 i 项的总数量。现在可以将特定物品或同一物品的多个实例放置在“n”个袋子中的一个中。当将物品放入其中时,这 n 个袋子会产生与这 n 个袋子相关的利润,但是对于每个袋子来说,该物品的利润将是不同的,例如 pij 即第 j 个袋子中的项目 i 的利润。现在我必须最大化利润。我知道0-1多重背包是NP难的。但我对这个问题一无所知。编辑1:是否有解决此问题的贪婪方法。
解决方案
推荐阅读
- java - FileProvider IllegalArgumentException
- sql - SQL查询计数相同的值并在单独的列中显示值
- sql - 带有 UTF8 的 NCHAR 没有使用文件设置正确的捷克语单词
- laravel - Laravel 节目编号
- kubernetes - 使用保险库中的领事模板读取机密
- telegram - 如何删除/销毁我的电报 api_id 和 api_hash
- node.js - 如何减少用于部署的 Docker 映像大小?
- javascript - ERR_EMPTY_RESPONSE(打开的每个地方)
- nativescript - 删除元素后列表视图未刷新
- java - 为什么在静态泛型方法的返回类型之前需要类型参数