禁忌搜索和应用
- 格式:doc
- 大小:35.50 KB
- 文档页数:5
禁忌搜索算法在系统可靠性分配中的应用王宏,潘寒尽(空军工程大学导弹学院,陕西三原713800)摘要:关于可靠性分配的研究已取得了一定的进展,但对于复杂系统的可靠性分配问题,应用传统的方法,很难准确、科学地进行可靠性分配。
鉴于此情况,提出应用禁忌搜索算法对复杂系统的可靠性进行分配,以便科学、合理地分配系统可靠性。
首先简要介绍了禁忌搜索算法的概念、思想及求解过程,并结合可靠性分配问题,验证了算法在可靠性分配中的应用。
关键词:禁忌搜索;收敛准则;可靠性分配;混联系统中图分类号:O229文献标识码:A文章编号:1672-5468(2006)05-0037-03TheReliabilityDistributionApplicationofTabuSearchArithmeticWANGHong,PANHan-jin(MissileInstituteofAirForceEngineeringUniversity,Sanyuan713800,China)Abstract:Theresearchofreliabilitydistributionhasmadeprogress,buttheproblemaboutcomplexsystemreliabilitydistributioncannotbesolvedwithtraditionalmethods.Atabusearcharithmeticwasproposedforthereliabilitydistributionofcomplexsystems.First,theconcept,ideaandsolvingprocessofthearithmeticweredescribed,andthentheapplicationesthearithmetictoreliabilitydistributionwasdemonstrated.Keywords:tabusearch;convergentrule;reliabilitydistribution;combinedsytem收稿日期:2006-06-02修回日期:2006-08-31作者简介:王宏(1976-),男(蒙古族),内蒙古西蒙人,空军工程大学导弹学院装备教研室在读博士研究生,研究方向为空军作战装备使用与保障。
基于禁忌搜索算法的无等待流水车间问题求解戚海英,邱占芝(大连交通大学软件学院,辽宁大连116028)摘要:本文针对最小完工时间的无等待流水调度问题提出了一种禁忌搜索算法。
该算法首先利用调度规则构造较好的初始解,然后用禁忌搜索算法改进当前解。
在算法中采用了可达性的变邻域结构,使邻域规模小;而且对未被选中的候选解信息进行记忆,合理平衡了集中与分散搜索。
仿真结果证明该算法是有效的。
关键词:禁忌搜索;流水车间;变邻域;集中与分散搜索中图分类号:TP278Tabu search algorithms based on the no-wait Flow Shop problemsQI Haiying,Qiu Zhanzhi(Dept. of Software, Dalian Dalian jiaotong University 116028,China)Abstract: This paper presents a tabu search algorithm for solving the minimum makespan problem of Flow Shop scheduling. In the algorithm , the scheduling rule is used to create the initial solution and then the tabu search algorithm is applied to improve the last solution. The algorithm uses reachability varying neighborhood ,which is small scale ;but also Information of the unvisited candidate solutions is recollected, intensive search and dispersive search is reasonably balanced .Computer simulation experiments on the actual example show that the algorithm is applicable and effective.Keywords: tabu search ; Flow Shop ;varying neighborhood ;intensive and dispersive search0 引言无等待流水车间(no-wait Flow Shop)调度问题,也被称为同序作业调度问题,是许多实际流水线生产调度问题的简化模型,但它仍旧是一个非常复杂和困难的组合优化问题,目前对该问题的研究受到越来越多的关注。
一、实验背景禁忌搜索算法(Tabu Search,TS)是一种基于局部搜索的优化算法,最早由Glover和Holland于1989年提出。
该算法通过引入禁忌机制,避免陷入局部最优解,从而提高全局搜索能力。
近年来,禁忌搜索算法在蛋白质结构预测、调度问题、神经网络训练等领域得到了广泛应用。
本次实验旨在验证禁忌搜索算法在求解组合优化问题中的性能,通过改进禁忌搜索算法,提高求解效率,并与其他优化算法进行对比。
二、实验目的1. 研究禁忌搜索算法的基本原理及其在组合优化问题中的应用;2. 改进禁忌搜索算法,提高求解效率;3. 将改进后的禁忌搜索算法与其他优化算法进行对比,验证其性能。
三、实验方法1. 算法实现本次实验采用Python编程语言实现禁忌搜索算法。
首先,初始化禁忌表,存储当前最优解;然后,生成新的候选解,判断是否满足禁忌条件;若满足,则更新禁忌表;否则,保留当前解;最后,重复上述步骤,直到满足终止条件。
2. 实验数据本次实验采用TSP(旅行商问题)和VRP(车辆路径问题)两个组合优化问题作为实验数据。
TSP问题要求在给定的城市集合中找到一条最短的路径,使得每个城市恰好访问一次,并返回起点。
VRP问题要求在满足一定条件下,设计合理的配送路径,以最小化配送成本。
3. 对比算法本次实验将改进后的禁忌搜索算法与遗传算法、蚁群算法进行对比。
四、实验结果与分析1. TSP问题实验结果(1)改进禁忌搜索算法(ITS)实验结果表明,改进后的禁忌搜索算法在TSP问题上取得了较好的效果。
在实验中,设置禁忌长度为20,迭代次数为1000。
改进禁忌搜索算法的求解结果如下:- 最短路径长度:335- 迭代次数:1000- 算法运行时间:0.0015秒(2)遗传算法(GA)实验结果表明,遗传算法在TSP问题上的求解效果一般。
在实验中,设置种群规模为100,交叉概率为0.8,变异概率为0.1。
遗传算法的求解结果如下:- 最短路径长度:345- 迭代次数:1000- 算法运行时间:0.003秒(3)蚁群算法(ACO)实验结果表明,蚁群算法在TSP问题上的求解效果较好。
运筹学中的优化算法与算法设计运筹学是一门研究如何寻找最优解的学科,广泛应用于工程、经济、管理等领域。
在运筹学中,优化算法是重要的工具之一,用于解决各种复杂的最优化问题。
本文将介绍一些常见的优化算法以及它们的算法设计原理。
一、贪婪算法贪婪算法是一种简单而直观的优化算法。
它每一步都选择局部最优的解,然后将问题缩小,直至得到全局最优解。
贪婪算法的优点是实现简单、计算效率高,但它不能保证一定能得到全局最优解。
二、动态规划算法动态规划算法通过将原问题分解为一系列子问题来求解最优解。
它通常采用自底向上的方式,先求解子问题,再通过递推求解原问题。
动态规划算法的特点是具有无后效性和最优子结构性质。
它可以用于解决一些具有重叠子问题的优化问题,例如背包问题和旅行商问题。
三、回溯算法回溯算法是一种穷举搜索算法,通过递归的方式遍历所有可能的解空间。
它的基本思想是逐步构建解,如果当前构建的解不满足条件,则回退到上一步,继续搜索其他解。
回溯算法通常适用于解空间较小且复杂度较高的问题,例如八皇后问题和组合优化问题。
四、遗传算法遗传算法是一种借鉴生物进化过程中的遗传和适应度思想的优化算法。
它通过模拟自然选择、交叉和变异等过程,生成新的解,并通过适应度函数评估解的质量。
遗传算法具有全局搜索能力和并行搜索能力,适用于解决复杂的多参数优化问题。
五、模拟退火算法模拟退火算法是一种模拟金属退火过程的优化算法。
它通过接受劣解的概率来避免陷入局部最优解,从而有一定概率跳出局部最优解寻找全局最优解。
模拟退火算法的核心是温度控制策略,逐渐降低温度以减小接受劣解的概率。
它适用于求解连续变量的全局优化问题。
六、禁忌搜索算法禁忌搜索算法是一种基于局部搜索的优化算法。
它通过维护一个禁忌表来避免回到之前搜索过的解,以克服局部最优解的限制。
禁忌搜索算法引入了记忆机制,能够在搜索过程中有一定的随机性,避免陷入局部最优解。
它适用于求解离散变量的组合优化问题。
综上所述,运筹学中的优化算法涵盖了贪婪算法、动态规划算法、回溯算法、遗传算法、模拟退火算法和禁忌搜索算法等多种方法。
禁忌搜索算法原理及应用随着计算机技术的不断发展,各种算法也应运而生,其中禁忌搜索算法便是一种比较常用的优化算法。
禁忌搜索算法的一大特点就是能够避免搜索过程中出现循环现象,能够有效地提高搜索效率,因此在许多领域都有广泛的应用。
一、禁忌搜索算法的原理禁忌搜索算法是一种基于局部搜索的优化算法。
其基本思想就是在搜索过程中引入禁忌表,通过记录禁忌元素,避免进入不良搜索状态,从而获得更好的解。
禁忌表的作用是记录已经经过的解的信息,防止搜索陷入局部最优解,增加了搜索的广度和深度。
禁忌搜索算法的核心是寻找最优化解。
具体过程包括:初始化,构造邻域解,选择最优解,更新禁忌表,结束搜索。
当搜索过程中发现某个解是当前状态下的最优解时,将这个最优解加入到禁忌表中,以后在搜索过程中就不再去重复对该最优解的操作。
在禁忌搜索算法中,选择邻域解是非常重要的一环。
邻域解是指与当前解相邻的解,也就是在当前解的基础上进行一定的操作得到的解。
邻域解的选择通常根据问题的不同而定,可以是交换位置、插入、反转等。
而选择最优解的原则则是要在禁忌状态下优先选择不在禁忌表中的最优解,如果所有的最优解都处于禁忌状态,那么就选择设定的禁忌期最短的解。
二、禁忌搜索算法在实际应用中的应用禁忌搜索算法作为一种优化算法,在实际应用中有着广泛的应用。
下面我们就通过几个实际案例来了解禁忌搜索算法的应用。
1. 生产排程问题禁忌搜索算法在制造业的排程问题中有着广泛的应用。
在生产排程问题中,需要考虑的因素非常多,如时间、人员、设备、物料等。
禁忌搜索算法通过构建邻域空间,利用禁忌表避免了进入不良解的状态,从而在生产排程问题中,可以为厂家避免很多因时间不足而导致的决策错误。
2. 组合最优化问题禁忌搜索算法在组合最优化问题中有着很好的应用。
比如在公路路径设计中,需要从成千上万的路径中选择最优解。
禁忌搜索算法不仅可以找到全局最优解,还可以避免局部最优解的产生,使得结果更加准确。
禁忌搜索算法评述摘要:工程应用中存在大量的优化问题,对优化算法的研究是目前研究的热点之一。
禁忌搜索算法作为一种新兴的智能搜索算法具有模拟人类智能的记忆机制,已被广泛应用于各类优化领域并取得了理想的效果。
本文介绍了禁忌搜索算法的特点、应用领域、研究进展,概述了它的算法基本流程,评述了算法设计过程中的关键要点,最后探讨了禁忌搜索算法的研究方向和发展趋势。
关键词:禁忌搜索算法;优化;禁忌表;启发式;智能算法1 引言工程领域内存在大量的优化问题,对于优化算法的研究一直是计算机领域内的一个热点问题。
优化算法主要分为启发式算法和智能随机算法。
启发式算法依赖对问题性质的认识,属于局部优化算法。
智能随机算法不依赖问题的性质,按一定规则搜索解空间,直到搜索到近似优解或最优解,属于全局优化算法,其代表有遗传算法、模拟退火算法、粒子群算法、禁忌搜索算法等。
禁忌搜索算法(tabu search, ts)最早是由lover在1986年提出,它的实质是对局部邻域搜索的一种拓展。
ts算法通过模拟人类智能的记忆机制,采用禁忌策略限制搜索过程陷入局部最优来避免迂回搜索。
同时引入特赦(破禁)准则来释放一些被禁忌的优良状态,以保证搜索过程的有效性和多样性。
ts算法是一种具有不同于遗传和模拟退火等算法特点的智能随机算法,可以克服搜索过程易于早熟收敛的缺陷而达到全局优化[1]。
迄今为止,ts算法已经广泛应用于组合优化、机器学习、生产调度、函数优化、电路设计、路由优化、投资分析和神经网络等领域,并显示出极好的研究前景[2~9,11~15]。
目前关于ts的研究主要分为对ts算法过程和关键步骤的改进,用ts 改进已有优化算法和应用ts相关算法求解工程优化问题三个方面。
禁忌搜索提出了一种基于智能记忆的框架,在实际实现过程中可以根据问题的性质做有针对性的设计,本文在给出禁忌搜索基本流程的基础上,对如何设计算法中的关键步骤进行了有益的总结和分析。
2 禁忌搜索算法的基本流程ts算法一般流程描述[1]:(1)设定算法参数,产生初始解x,置空禁忌表。
二维装箱问题的启发式算法研究
二维装箱问题是一个经典的组合优化问题,目标是将一组矩形物体尽可能紧密地排列在一个矩形容器中,使得填充率最大。
在实际应用中,例如运输和仓储物流中的货物装载、电路板布局等领域都会涉及到二维装箱问题。
启发式算法是一种基于经验和直觉的近似解决问题的方法。
对于二维装箱问题,常用的启发式算法包括贪心算法、禁忌搜索算法、模拟退火算法等。
贪心算法是最简单和常用的启发式算法之一。
它按照某种规则逐步将物体放入容器中,每次选择最优的放置位置。
例如,可以按照物体的面积或者长宽比进行排序,然后依次将物体放入容器中。
贪心算法简单快速,但是无法保证得到全局最优解。
禁忌搜索算法则在贪心算法的基础上引入了一定的随机性。
它通过交换或移动已放置的物体来寻找更好的放置方案。
算法中会设置一个禁忌列表,记录一些不可行的移动或交换操作,以防止算法陷入局部最优解。
禁忌搜索算法可以在较短时间内得到相对优秀的解,但是计算复杂度较高。
模拟退火算法则是一种全局优化算法,它通过模拟固体退火过程的物理过程来搜索全局最优解。
算法通过接受劣解的策略,逐渐降低温度,使得系统从高能态逐渐转移到低能态,最终达到全局最优解。
模拟退火算法可以在全局范围内搜索解空间,并且有较高的概率找到最优解,但是计算复杂度相对较高。
除了以上三种算法,还有很多其他启发式算法可以用于解决二维装箱问题,如遗传算法、粒子群优化算法等。
对于特定的问题,可以根据问题的特点和实际需求选择合适的算法进行研究和应用。
目录一、摘要 (2)二、禁忌搜索简介 (2)三、禁忌搜索的应用 (2)1、现实情况 (2)2、车辆路径问题的描述 (3)3、算法思路 (3)4、具体步骤 (3)5、程序设计简介 (3)6、算例分析 (4)四、禁忌搜索算法的评述和展望 (4)五、参考文献 (5)禁忌搜索及应用一、摘要工程应用中存在大量的优化问题,对优化算法的研究是目前研究的热点之一。
禁忌搜索算法作为一种新兴的智能搜索算法具有模拟人类智能的记忆机制,已被广泛应用于各类优化领域并取得了理想的效果。
本文介绍了禁忌搜索算法的特点、应用领域、研究进展,概述了它的算法基本流程,评述了算法设计过程中的关键要点,最后探讨了禁忌搜索算法的研究方向和发展趋势。
二、禁忌搜索简介禁忌搜索(Tabu Search或Taboo Search,简称TS)的思想最早由Glover(1986)提出,它是对局部领域搜索的一种扩展,是一种全局逐步寻优算法,是对人类智力过程的一种模拟。
TS算法通过引入一个灵活的存储结构和相应的禁忌准则来避免迂回搜索,并通过藐视准则来赦免一些被禁忌的优良状态,进而保证多样化的有效探索以最终实现全局优化。
相对于模拟退火和遗传算法,TS是又一种搜索特点不同的meta-heuristic算法。
迄今为止,TS算法在组合优化、生产调度、机器学习、电路设计和神经网络等领域取得了很大的成功,近年来又在函数全局优化方面得到较多的研究,并大有发展的趋势。
禁忌搜索是人工智能的一种体现,是局部领域搜索的一种扩展。
禁忌搜索最重要的思想是标记对应已搜索的局部最优解的一些对象,并在进一步的迭代搜索中尽量避开这些对象(而不是绝对禁止循环),从而保证对不同的有效搜索途径的探索。
禁忌搜索涉及到邻域(neighborhood)、禁忌表(tabu list)、禁忌长度(tabu length)、候选解(candidate)、藐视准则(aspiration criterion)等概念。
三、禁忌搜索的应用禁忌搜索应用的领域多种多样,下面我们简单的介绍下基于禁忌搜索算法的车辆路径选择。
1、现实情况物流配送过程的成本构成中,运输成本占到52%之多,如何安排运输车辆的行驶路径,使得配送车辆依照最短行驶路径或最短时间费用,在满足服务时间限制、车辆容量限制、行驶里程限制等约束条件下,依次服务于每个客户后返回起点,实现总运输成本的最小化,车辆路径问题正是基于这一需求而产生的。
求解车辆路径问题(vehicle routing problem简记vrp)的方法分为精确算法与启发式算法,精确算法随问题规模的增大,时间复杂度与空间复杂度呈指数增长,且vrp问题属于np-hard问题,求解比较困难,因此启发式算法成为求解vrp问题的主要方法。
禁忌搜索算法是启发式算法的一种,为求解vrp提供了新的工具。
本文通过一种客户直接排列的解的表示方法,设计了一种求解车辆路径问题的新的禁忌搜索算法。
因此研究车辆路径问题,就是要研究如何安排运输车辆的行驶路线,使运输车辆依照最短的行驶路径或最短的时间费用,依次服务于每个客户后返回起点,总的运输成本实现最小。
2、车辆路径问题的描述车辆路径问题的研究目标是对一系列送货点或取货点,确定适当的配送车辆行驶路线,使车辆有序地通过它们,在满足一定的约束条件(如货物需求量、发送量交发货时间、车辆容量限制、行驶里程限制、时间限制等)下,达到一定的目标(如路程最短、费用最小、时间尽量少、使用车辆尽量少等)。
参见下图2.1所示:其中0表示配送中心,1~8表示客户编号。
在本文中为使得问题易于理解,将该问题描述为:有一定数量的客户,各自有不同数量的货物需求,且每个客户的位置和需求量一定,一个物流中心提供这些货物,并有一个车队负责分送货物,每台配送车辆的载重量一定,这里假设车辆的型号一致,即最大载重量和最远行驶里程数相同,要求合理安排车辆配送路线,使配送总路程最短,同时得满足一定的约束条件,即每条路线总需求量之和不得超过配送车辆的载重量、每条路线行驶的里程数不得超过配送车辆的最远里程数、每一客户需求必须满足且仅由一台车辆配送。
3、算法思路本文先用插入式启发算法得到车辆路径问题的初始可行解,再利用禁忌搜索算法对初始解进行改造。
4、具体步骤(1)构造初始解时,先用客户直接排列的解的表示方法,随机生成某一不重复的客户排列序列,然后按照车辆路径问题的约束条件,依次将解的元素(客户)划入各条配送路径中,由此产生车辆路径问题的初始解,计算出当前解的目标函数值,这里的目标函数值为各车辆配送路径的里程数总和。
(2)通过随机交换两客户位置来生成当前解的邻域解,则有c2n=n*(n-1)/2个客户直接排列序列,然后按照车辆路径问题的约束条件,依次将解的元素(客户)划入各条配送路径中,由此计算出各邻域解的目标函数值。
(3)根据藐视准则来评价当前解的邻域解,更新当前解与禁忌表。
若候选解的目标值优于当前的最优目标值,不管其禁忌属性如何,更新为当前最优解并更新禁忌表,否则判别该方案的两个客户交换是否被禁忌:若被禁忌,选取次优解后继续该步骤;若未被禁忌,更新该解为当前解并更新禁忌表。
(4)若所有的候选对象均被禁忌,则根据队列fifo原则,对禁忌表中队头元素取消其禁忌属性;禁忌表的更新为将其中所有的禁忌对象的禁忌长度减1,禁忌长度为0的对象取消其禁忌属性。
(5)重复迭代指定步长的(2)~(4),输出车辆配送方案的最终结果。
5、程序设计简介算法中,无论是初始解的构造还是邻域内寻优,都涉及到对大量配送点进行的操作,如构造初始解时,针对车辆路径问题的约束条件将客户划分到不同的路径中;更新禁忌表时的将禁忌对象放入表中以及满足藐视准则时的禁忌对象的解禁。
程序中针对该问题,采用了队列的形式,通过改进的队列基本操作来实现路径的分配与禁忌表的更新问题。
下面给出定义的几个结构体:(1)客户位置的无重复随机生成以及客户需求量的随机生成实际配送系统中的客户的地理位置相对独立,且彼此之间服从独立均匀分布,为简易起见,程序中对客户的地理位置分布与客户的需求量只简单地使用c语言中的rand()函数进行随机分配,其中物流中心的地理位置默认为(0,0),为了保证生成的客户位置没有重复,用c_location[j].x==c_location[i].x && c_location[j].y==c_location[i].y语句来判定,其中c_location数组采用cpoint结构体,用于存储客户的位置,demand数组用于存储客户需求量,这两个数组均被定义为全局变量。
(2)客户随机序列的生成算法中采用客户直接排列的解的表示方式,随机生成初始解,即无重复的客户随机排列序列数组a。
(3)初始解的车辆路径分配将客户随机序列数组a中的各个值赋值到i_now数组中,i_now数组用于记录当前的最优解,定义车辆的最大负载量vehicle_max,这里假设物流中心车辆的型号一致并且不考虑车辆的最大行驶距离。
(4)当前解的邻域结构通过依次交换两客户位置来生成当前解的邻域解,则有c2n=n*(n-1)/2个客户直接排列序列。
i_now的邻域解,用数组exchange_solution记录。
用与初始分配方案相似的算法,可以求出exchange_solution数组中每一个车辆分配路线的车辆数以及车辆所行驶的总里程数,分别记录到数组n_num和s中。
(5)寻找当前解邻域结构的评价值最优方案先从数组s中寻找到车辆行驶里程数最短的方案,记其下标为ibest,判断该方案是由当前解的哪两个客户交换得到的,记作i_x和i_y。
根据禁忌准则对该局部最优解进行处理,可以替换为当前最优解的条件有二:(1)这两个元素的交换是可行的、未被禁忌的;(2)其解优于当前解,不管其是否禁忌均替换当前最优解,更新禁忌表,将禁忌表中各禁忌对象的禁忌步长减1,当禁忌步长为0时,取消禁忌对象的禁忌属性,而当替换方案中的所有对象均被禁忌后,根据fifo原则,取消队头元素的禁忌属性。
6、算例分析这里用microsoft visual c++对车辆路径问题的禁忌搜索算法进行编程,通过对相对独立的随机分布在(0,100]平方公里范围内的指定客户数、且客户的需求为的(0,指定的客户数]范围内的随机数的vrp实例进行求解,进行了实验计算。
设在某物流中心有10台配送车辆,车辆的最大载重量均为10单位,在不考虑车辆一次配送的最大行驶距离的情况下,需要向10个客户运送货物,作者利用计算机随机产生了范围在0~100内的10个客户的位置坐标(坐标无重复情况)以及客户的货物需求量,其中物流中心的坐标默认为(0,0),各个客户的坐标位置与需求量如下图2.3所示,要求合理安排配送车辆的行车路径,使配送的总里程数最短。
为简便起见,本文设各客户相互之间及物流中心与客户之间的距离均采用直线距离,该距离可根据客户和物流中心的坐标计算得到。
本文基于车辆路径问题的简单描述,采用客户直接排列的解的表示方法,相比较现有研究成果将车辆路径问题描述为网络图问题的有向边排列方法,表示更加直观、算法策略更加简单并易于理解,而且算法在迭代过程中产生的解均为可行解,算法的收敛速度得到明显改善。
实验的计算结果表明,用禁忌搜索算法求解车辆路径问题能够跳出局部最优解,实现全局最优化,所得到的最终解决方案相比较初始方案质量更优,寻优性能良好。
四、禁忌搜索算法的评述和展望禁忌搜索算法作为一种新兴的智能搜索算法具有模拟人类智能的记忆机制,已被广泛应用于各类优化领域并取得了理想的效果。
本文简述了禁忌搜索算法的发展、特点及应用,给出了基本禁忌搜索算法实现的流程,对禁忌搜索设计过程中的关键步骤进行了分析和总结,为推广禁忌搜索算法在优化领域的应用有一定意义。
今后关于禁忌搜索算法的研究热点主要有以下几个方面。
(1)与其他优化算法结合,如与传统启发式算法、遗传算法、模拟退火算法、粒子群算法、神经网络算法、蚁群算法、混沌算法等结合,构成更新型的混合优化算法。
(2)为推广禁忌搜索算法在超大规模优化领域中的应用,突破禁忌搜索的串行性限制,研究并行禁忌搜索算法。
包括基于问题空间分解的并行策略和基于多禁忌搜索任务的并行策略。
五、参考文献[1] 王凌. 智能优化算法及其应用[M]. 北京:清华大学出版社,2001.[2] 李新振,腾欢.自适应遗传——禁忌搜索混合算法在PMU最优配置中的应用[J].四川电力技术,2009,32(3):56-60.[3] 刘嘉敏,董宗然,马广焜.基于禁忌搜索算法求解集装箱装载问题[J].沈阳工业大学学报,2009,31(2):212-216.[4] 王竹芳,潘德惠.用遗传:禁忌搜索混合算法求解组合投资问题[J].东北大学学报(自然科学版),2006,27(1):111-114.[5] 肖丽,刘光远,贺一等.基于禁忌搜索的模糊神经网络结构优化[J].计算机科学,2006,33(7):217-219.[6] 宋晓宇,孟秋宏,曹阳.求解Job Shop调度问题的改进禁忌搜索算法[J].信息工程与电子技术,2008,30(1):94-96.[7] 黄志,黄文奇.一种基于禁忌搜索的作业车间调度算法[J].计算机工程与应用,2006,42(3):12-14.[8] 段凤华,符卓.有软时窗约束带取送作业的车辆路径问题及其禁忌搜索算法研究[J].计算机工程与科学,2009,31(3):68-70.[9] 汪翼,孙林岩,李刚,等.集装箱车辆调度问题的变邻域禁忌搜索算法[J].工业工程与管理,2008,13(5):6-10.[10] 孙艳丰,郑加齐,王德兴,等.基于遗传算法的约束优化方法评述[J].北方交通大学学报,2000,24(6):14-19.[11] 陈年生,李腊元,董武世,等.基于禁忌搜索的QoS路由算法[J].计算机工程与应用,2005,41(8):134-136.[12] 张玉芳,薛青松,熊忠阳.基于禁忌搜索的动态粒子群算法[J].计算机工程与应用,2008,44(24):56-58.[13] 康雁,黄文奇.基于禁忌搜索的启发式算法求解圆形packing问题[J].计算机研究与发展,2004,41(9):1554-1558.[14] 吴良杰,魏东,刘刚.基于禁忌搜索和蚁群算法的广义分配问题研究[J].计算机工程与设计,2009,30(15):3591-3593.[15] 王伟,余利华.基于贪心法和禁忌搜索的实用高校排课系统[J].计算机应用,2007,27(11):2874-2876.。