简单、重要的装箱实例

Simple, non-trivial bin-packing instance

装箱问题是找到最小数量的大小为v的bin,它可以包含所有大小为[s_1, s_2, s_3, ..., s_n]的对象

我正在寻找一个简单、重要的装箱问题实例。

一个简单的实例是一个可以用不超过 5 个 bin 解决的实例。

非平凡实例是最佳拟合递减启发式算法无法求解的实例,但可以通过完全搜索求解。

例如实例v = 20objects = [15, 7, 14, 3, 14, 7, 9]很简单,但不是非平凡的,因为完全搜索证明最小的bin数是5:

[[15, 3], [7, 7], [14], [14], [9]]

然而,最适合启发式算法也会产生 5 箱包装:

[[15], [14], [14], [9, 7, 3], [7]]

是否存在简单、重要的装箱实例?

确实存在这样的例子,即:

v = 20, objects = [11, 7, 7, 6, 5, 3, 1]

最佳拟合递减启发式给出: [[11, 7], [7, 6, 5, 1], [3]]

最佳包装是: [[11, 6, 3], [7, 7, 5, 1]]