3
我有幻燈片,其中2個版本的本地搜索算法進行比較:貪婪和最陡。貪婪算法和最陡峭算法有什麼區別?
貪婪: 生成解決方案x; 重複 { 爲在N-以隨機順序每個y(X) { 如果 F(Ý)> F(X)然後 X = y; } } 直到沒有更好的溶液發現
最速: 生成溶液X; 重複 { 找到最好溶液ý在N(X); 如果 F(Ý)> F(X)然後 X = ÿ; } 直到沒有更好的解決辦法發現
但是無論在互聯網上,我讀了最好貪心方法搜索(而不是先找到更好的)解決方案。那麼區別是什麼呢?並且:哪個版本是真的?
http://en.wikipedia.org/wiki/Hill_climbing:「在簡單的爬山中,選擇了第一個較近的節點,而在最陡峭的爬坡爬坡中,所有的後繼者都進行了比較,並且選擇了最靠近解決方案」 http://en.wikipedia.org/wiki/Local_search_%28constraint_satisfaction%29(爬山是貪婪算法)。看起來最陡峭的是某種貪婪。 –