什麼是爬山法?

爬山法是指經過評價當前的問題狀態後,限於條件,不是去縮小,而是去增加這一狀態與目標狀態的差異,經過迂回前進,最終達到解決問題的總目標。

就如同爬山一樣,為了到達山頂,有時不得不先上矮山頂,然後再下來……,這樣翻越一個個的小山頭,直到最終達到山頂。

可以說,爬山法是一種『以退為進』的方法,往往具有『退一步進兩步』的作用,後退乃是為了更有效地前進。

爬山法也叫逐個修改法、瞎子摸象法或k-means法。