一、算法描述
随机尝试各种题解是非常低效的,因为这种方法没有充分利用已经发现的优解。在我们的例子中,拥有较低总成本的时间安排很可能接近于其他低成本安排。因为随机优化是到处跳跃的(jumps around),所以它不会自动去寻找与已经被发现的优解相接近的题解。随机搜索的一个替代方法叫做爬山法。爬山法以一个随机解开始,然后在其临近的解集中寻找更好的题解(具有更低的成本)。
爬山法是指经过评价当前的问题状态后,限于条件,不是去缩小,而是去增加这一状态与目标状态的差异,经过迂回前进,最终达到解决问题的总目标。就如同爬山一样,为了到达山顶,有时不得不先上矮山顶,然后再下来-------,这样翻越一个个的小山头,直到最终达到山顶。可以说,爬山法是一种"以退为进"的方法,往往具有"退一步进两步"的作用,后退乃是为了更有效地前进。爬山法也叫逐个修改法、