浅谈爬山算法

爬山算法是一种局部搜索优化方法,通过比较当前点与邻近点来逐步接近最优解。首选爬山算法选择首次出现的较优点,最陡爬山算法则选取最大价值的邻近点,而随机重新开始爬山算法结合了全局最优解的判断,以提高找到全局最优的可能性。这些策略在解决优化问题时各有优势。
摘要由CSDN通过智能技术生成

1、爬山算法:
  爬山算法,是一种局部贪心的最优算法. 该算法的主要思想是:每次拿相邻点与当前点进行比对,取两者中较优者,作为爬坡的下一步.
2、爬山算法的主要算法:
2.1首选爬山算法
  依次寻找该点X的邻近点中首次出现的比点X价值高的点,并将该点作为爬山的点(此处说的价值高,在该题中是指Z或f(x,y)值较大). 依次循环,直至该点的邻近点中不再有比其大的点. 我们成为该点就是山的顶点,又称为最优点

2.2最陡爬山算法
  最陡爬山算法是在首选爬山算法上的一种改良,它规定每次选取邻近点价值最大的那个点作为爬上的点.

2.3随机重新开始爬山算法
  随机重新开始爬山算法是基于最陡爬山算法,其实就是加一个达到全局最优解的条件,如果满足该条件,就结束运算,反之则无限次重复运算最陡爬山算法.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值