【问题标题】:How to parallel Knapsack problems?如何并行背包问题?
【发布时间】:2016-08-02 06:37:12
【问题描述】:

背包问题是一个非常著名的问题。给定一组项目,每个项目都有一个权重和一个值,确定要包含在集合中的每个项目的数量,以便总权重小于或等于给定限制,并且总值尽可能大。

这个问题可以用动态规划来解决,可以在每一本算法教程书中找到。但是怎么写并行版本呢?

【问题讨论】:

  • 并行版是什么意思?
  • 我有很多项目,我可以把它们放在几个节点上然后收集结果吗? @shole
  • 这个问题不适合 SO - 你应该看看提到平行背包的科学论文。 "parallel knapsack problem" 我发现these slides 提出了一个多核算法(我认为,没有阅读)。但是通过搜索"knapsack problem on gpu"(例如this paper)会发现更多结果。

标签: algorithm parallel-processing dynamic-programming


【解决方案1】:

这是一个非常有趣的问题,获得(好的)答案的最好方法是在这样的问题上使用谷歌学者。 following link 可能是有关该主题的最新论文。

【讨论】:

    猜你喜欢
    • 2019-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-23
    • 1970-01-01
    相关资源
    最近更新 更多