隨機爬山與首選爬山算法有什麼區別?隨機爬山與首選爬山算法
0
A
回答
3
爬山搜索算法是根據其鄰居更好的狀態而移動的本地搜索家族之一。隨機爬山選擇鄰居中所有更好狀態的隨機更好狀態,而第一選擇Hill爬坡則從隨機生成的鄰居中選擇第一個更好的狀態。
如果當前狀態有很多鄰居,首選爬山將成爲一個好策略。
0
我從Artificial Intelligence: A Modern Approach (3rd ed.) (2010) by Russell, Norvig引用
隨機爬坡隨機地選擇從上坡 移動中;選擇的可能性會隨着上坡舉動的陡峭程度而變化。這通常比最陡峭的上升緩慢,但在一些州的景觀,它找到更好的解決方案。 第一選擇 爬坡執行隨機爬坡通過隨機生成 後繼者,直到生成一個比當前狀態更好的一個。當一個州有很多(例如, )接班人時,這是一個很好的策略。
所以首選爬山是一種特殊的隨機爬坡。
相關問題
- 1. 瞭解隨機爬山登山者
- 2. 簡單的爬山算法?
- 3. 爬山或和聲搜索算法
- 4. 爬山算法簡單例子
- 5. 在7D空間爬山
- 6. 爬山算法的時間複雜度是多少?
- 7. 「爬山」和「貪婪」算法有什麼區別?
- 8. 爬山和單對最短路徑算法
- 9. 尋找爬山功能的路徑
- 10. 向簡單的爬山添加模擬退火
- 11. 如何爲N-Queen Hill爬山生成鄰居
- 12. 隨機變異山登山和模擬退火 - 哪個最快?
- 13. 山脈識別算法
- 14. 遞歸爬樓梯算法
- 15. 從Rn的bnlearn包中作爲Reingold-Tilford樹形圖繪製爬山算法的結果的錯誤
- 16. 爲什麼我的最小搜索(最陡峭的樣子)爬上一座山?
- 17. 地形/山算法如預期
- 18. 在Scala中的網絡爬蟲算法
- 19. 解析器/爬蟲算法問題
- 20. 高山
- 21. PHP爬行方法
- 22. 在Spotfire和Excel中計算線的爬角/爬坡率
- 23. 機車減速爬行
- 24. 爬行選項標籤與Php
- 25. 左加入對山坳多山坳
- 26. Apache與Docker高山Linux
- 27. 問題與山獅sed
- 28. RVM問題與山獅
- 29. 爬行
- 30. 無法在OSX 10.8(山獅)
你的意思是經過第一次登山爬坡算法是經典的爬山算法嗎? – Nasser
不,Hill Climbing算法選擇所有鄰居中最好的(所有鄰居都被訪問/計算出),它比當前狀態更好,而第一選擇只選擇第一個找到更好的狀態(並非所有鄰居都被訪問/計算)。 –
@GustiAhmadFanshuriAlfarisy,謝謝你的回答。我想你可能錯過了一個關鍵點。在通用的隨機爬山中,選擇的概率通常隨上坡移動的陡度而變化。 –