假设我们有10个不同成本的项目:
例如,如果:
我们考虑了一种位掩码解决方案,但它的阶数是指数级的,只适用于小型项目集。其他启发式解决方案给出了非最优答案。但在多次尝试后,我们无法想出任何快速的最优解决方案。
我们想知道这是否是一个已知问题或类似的问题?或者这个问题是NP困难问题,因此不存在多项式最优解决方案,我们正试图实现不可能实现的东西?
另外,如果所有项目的成本相同,问题是否会改变?
谢谢。
还有3个客户:项目:{1,2,3,4,5,6,7,8,9,10}
成本:{2,5,1,1,5,1,1,3,4,10}
每个客户都有一组需求项目。他要么购买集合中的所有项目,要么不购买。每种项目只有一个副本。{A,B,C}。
例如,如果:
因此,如果我们向A销售他需要的项目,B将不会从我们这里购买,因为我们没有项目2了。我们希望获得最大收益。通过向B销售,我们无法向A和C销售。因此,如果我们向A和C销售,我们可以获得18元收益。但是仅通过向B销售,我们可以获得更多的收益,即21元。A需要 {1,2,4},总收入= 2+5+1= 8
B需要 {2,5,10,3},总收入= 5+5+10+1= 21
C需要 {3,6,7,8,9},总收入= 1+1+1+3+4= 10
我们考虑了一种位掩码解决方案,但它的阶数是指数级的,只适用于小型项目集。其他启发式解决方案给出了非最优答案。但在多次尝试后,我们无法想出任何快速的最优解决方案。
我们想知道这是否是一个已知问题或类似的问题?或者这个问题是NP困难问题,因此不存在多项式最优解决方案,我们正试图实现不可能实现的东西?
另外,如果所有项目的成本相同,问题是否会改变?
谢谢。