回答

3

爬山搜索算法是根據其鄰居更好的狀態而移動的本地搜索家族之一。隨機爬山選擇鄰居中所有更好狀態的隨機更好狀態,而第一選擇Hill爬坡則從隨機生成的鄰居中選擇第一個更好的狀態。

如果當前狀態有很多鄰居,首選爬山將成爲一個好策略。

+0

你的意思是經過第一次登山爬坡算法是經典的爬山算法嗎? – Nasser

+1

不,Hill Climbing算法選擇所有鄰居中最好的(所有鄰居都被訪問/計算出),它比當前狀態更好,而第一選擇只選擇第一個找到更好的狀態(並非所有鄰居都被訪問/計算)。 –

+0

@GustiAhmadFanshuriAlfarisy,謝謝你的回答。我想你可能錯過了一個關鍵點。在通用的隨機爬山中,選擇的概率通常隨上坡移動的陡度而變化。 –

0

我從Artificial Intelligence: A Modern Approach (3rd ed.) (2010) by Russell, Norvig引用

隨機爬坡隨機地選擇從上坡 移動中;選擇的可能性會隨着上坡舉動的陡峭程度而變化。這通常比最陡峭的上升緩慢,但在一些州的景觀,它找到更好的解決方案。 第一選擇 爬坡執行隨機爬坡通過隨機生成 後繼者,直到生成一個比當前狀態更好的一個。當一個州有很多(例如, )接班人時,這是一個很好的策略。

所以首選爬山是一種特殊的隨機爬坡。