最大的钻石问题
如何在电梯上行过程中拿到最大的钻石
问题
1 楼到 n 楼的每层电梯门口都放着一颗钻石,钻石大小不一。你乘坐电梯从 1 楼到 n 楼,每层楼电梯门都会打开一次,只能拿一次钻石,问怎样才能拿到最大的一颗?
解答
这个问题的原型是”秘书问题”,属于最佳停止问题。
前提条件
钻石是随机放置的。如果放置是人为干预大小顺序,那么以下分析不成立。
最优策略
采用 1/e 法则(约 37% 法则):
- 前 n/e 层(约 37%)只观察不拿,记录这些层中的最大值
- 从第 n/e + 1 层开始,遇到第一个比之前观察到的最大值更大的钻石就拿
- 如果到最后一层都没遇到更大的,就拿最后一层的
示例
假设有 10 层楼:
- 前 3-4 层(10/e ≈ 3.7)只观察,记录最大值
- 从第 4 或 5 层开始,遇到比前面更大的就拿
- 这种策略能以约 37% 的概率拿到最大的钻石
关键点
- 这是一个最佳停止问题,需要在探索和利用之间平衡
- 最优策略是 1/e 法则(约 37% 用于观察,63% 用于决策)
- 该策略能以约 37% 的概率获得最大值,是理论最优解
- 前提是钻石随机放置,非人为排序
目录