多维多选的背包问题

0-1背包问题是一类典型的组合优化问题,它要求找出n个物体的一个子集使其尽可能的装满容量为W的背包。他本质上是一个只有一个约束条件的0-1规划问题,在计算理论上属于NP完全问题,计算复杂性为o(2^n)。随着该问题的发展,产生了该问题的许多变形。例如:多选择背包问题;有界背包问题;无界背包问题;多约束背包问题等。

多选择背包问题定义为有附加约束条件的背包问题,该问题带有互不相关的多选择约束。该问题的特点是只有一个承重有限的背包,将要放入背包的物品被分为相互排斥的若干类,而每类中有若干不同的项目。

多约束背包问题也称为多维背包问题或者多背包问题,它是带有一组约束(重量 尺寸 可靠性等)的背包问题。该问题可以简单描述为n个物品要放入m个称重不同的背包,他与0-1背包问题不同的是,物品放入不同背包的重量是不同的。显然,在多约束背包的问题中,除了确定每个物品是否被放入背包之外,还需要确定他需要放入哪个背包。

多维多选择背包问题是一类特殊的0-1背包问题。问题的描述如下:存在m个背包,其称重分别是Wk(k=1,2,3…m)和n类物品,每类物品又分别有Ii(i=1,2,…n)个物品,其价值分别为Vij(j=1,2,…)而对每一个物品,由于其装入的背包不同而其重量也有所不同,分别为Wijk,该问题要求每一类只选择装入一个物品,在满足背包称重的限制下最大化装入背包的物品总价值。

  • 7
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值