我有一个听起来像是典型的装箱问题:x个不同尺寸的产品需要装进y个不同容量的容器中,从而最大限度地减少使用的容器数量,同时最大限度地减少浪费的空间。
我可以简化问题,因为产品尺寸和容器容量可以减少到标准的一维单位。即这个产品是 1 个单位大,而那个是 3 个单位,这个盒子有 6 个单位,那个 12 个。想想鸡蛋和纸箱,或啤酒箱。
但是还有一个额外的限制:每个容器都有一个特定的属性(我们称之为color),每个产品都有一组与之兼容的颜色。颜色和产品/容器尺寸之间没有相关性;一种产品可能与整个调色板颜色兼容,另一种产品可能仅与红色容器兼容。
这个问题变体是否已经在文献中描述过?如果有,它的名字是什么?