我正在准备考试,我们得到了一组练习题。这是我正在努力解决的问题,我希望有人可以帮助阐明解决此问题的正确方法:
这是我最初解决这个问题的方法:
决策版本:要使用决策版本找到最佳解决方案,我会尝试使用各种 K,直到得到肯定的答案。假设优化的解决方案是 7,我会尝试:
k=1, no
k=2, no
k=3, no
k=4, no
k=5, no
k=6, no
k=7, yes.
所以现在我们知道最佳解决方案是 7 个 bin,我们通过按大小从最大到最小对项目进行排序来解决决策版本,然后将填充最大到最小的 bin 填满,然后循环遍历这些 bin,直到它们不再存在集合中的元素。
如果我们有一个最优解决方案并且我们想要解决决策版本,我将获取最优解决方案返回的箱数,并在决策版本上运行它,看看它是否返回是。
我以前从未真正见过这样的问题,所以我不确定正确的格式应该是怎样的。
任何帮助将不胜感激!