启发式算法:禁忌搜索 Tabu Search

本文介绍了启发式算法中的禁忌搜索(Tabu Search),用于避免局部最优解,通过禁忌表记录并指导搜索方向。文章详细阐述了邻域、邻域动作、禁忌对象、禁忌长度、候选集合和评价函数等概念,并提供了TSP问题的算例来解释Tabu Search的实施过程。
摘要由CSDN通过智能技术生成

Tabu search
  • 从一个初始可行解出发,选择一系列的特定搜索方向(移动)作为试探,选择实现让特定的目标函数值变化最多的移动。

  • 为了避免陷入局部最优解,TS搜索中采用了一种灵活的“记忆”技术,对已经进行的优化过程进行记录和选择,指导下一步的搜索方向,这就是Tabu表的建立。

  • 标记已经解得的局部最优解或求解过程,并在进一步的迭代中避开这些局部最优解或求解过程。局部搜索的缺点在于,太过于对某一局部区域以及其邻域的搜索,导致一叶障目。为了找到全局最优解,禁忌搜索就是对于找到的一部分局部最优解,有意识地避开它,从而获得更多的搜索区域。

  • 邻域:简单地说就是给定点附近其他点的集合。邻域就是指对当前解进行一个操作(这个操作可以称之为邻域动作)可以得到所有解的集合。

  • 邻域动作:是一个函数,通过这个函数,对当前解s,产生其相应的邻居解的集合。例如,对于一个bool型问题,其当前解为:s=1001,当将邻域动作定义为翻转其中一个bit时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Cachel wood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值