优化算法的分类
目录
CONTENTS
01 · 禁忌搜索算法概述
02 · 禁忌搜索算法原理
03 · 禁忌搜索算法例题
04 · 禁忌搜索算法作业
算法概述
1
背景介绍
禁忌搜索(tabu search, TS)中的“Tabu”一词最早来源于汤加语,它的本
意是指不能触摸的东西。
禁忌搜索由美国科罗拉多大学系统科学家Glover教授于1986年在一篇论文中
首次提出。之后不久,Glover教授分别在1986年和1990年发表了两篇著名的
标题为Tabu search的论文,提出了现在大家所熟知的禁忌搜索的大部分原
理。
禁忌搜索的流行应归功与瑞士联邦理工学院Werra教授所带领的团队在20世
纪80年代后期的开创性工作。因为在当时Glover的文章在没有"超启发式文
化"的情况下并没有被很好地理解。正是由于Werra团队所发表的系列论文在
学术界发挥的重要作用,才使禁忌搜索技术广为人知。1990年,随着介绍禁
忌搜索的第一本专著的出版,禁忌搜索的研究达到了一个高峰。1997年,
Glover与Laguna合著的第一本禁忌搜索专著正式出版,标志着禁忌搜索的相
关研究日趋完善,并得到了同行的认可。
算法简介
禁忌(Tabu Search)算法是一种亚启发式(meta-heuristic)随机搜索算法,
它从一个初始可行解出发,选择一系列的特定搜索方向(移动)作为试探,选
择能够实现让特定的目标函数值变化最多的移动。为了避免陷入局部最优解
,TS搜索中采用了一种灵活的“记忆”技术,对已经进行的优化过程进行记
录和选择,指导下一步的搜索方向,这就是禁忌表的建立。
TS是人工智能的一种体现,是局部领域搜索的一种扩展。是在领域搜索的基
础上,通过设置禁忌表来禁忌一些已经历的操作,并利用藐视准则来奖励一
些优良状态,其中涉及邻域(neighborhood)、禁忌表(tabu list)、禁忌长
度(tabu length)、候选解( candidate )、特赦准则(candidate) 等影响禁
忌搜索算法性能的关键因素。迄今为止,TS算法在组合优化生产调度、机器
学习、电路设计和神经网络等领域取得了很大的成功,近年来又在函数全局
优化方面得到较多的研究,并大有发展的趋势。
评论0