片上网络映射问题的改进禁忌搜索算法
一种适用于求解TSP问题的改进的禁忌算法
一种适用于求解TSP问题的改进的禁忌算法
武妍;周欣
【期刊名称】《计算机工程与应用》
【年(卷),期】2008(044)001
【摘要】利用传统的禁忌算法的基本思想,针对TSP问题,提出了一种改进的禁忌算法(MTS).该算法在初始解的生成,邻域结构及禁忌策略方面进行了大的改进,充分地利用了问题本身的启发式信息与禁忌算法的优点.算法首先通过对城市分区,然后对区域连接,生成初始解;同时生成每个城市的k邻居列表,利用k邻居列表和改进的禁忌策略来突破局部最优.通过对CHN144问题及若干TSPLIB中问题的求解,结果表明所提算法能够以较快速度求得较好的满意解.
【总页数】3页(P57-59)
【作者】武妍;周欣
【作者单位】同济大学计算机科学与工程系,上海,200092;同济大学计算机科学与工程系,上海,200092
【正文语种】中文
【中图分类】TP181;TP301.6
【相关文献】
1.一种求解TSP问题的改进遗传蚁群算法 [J], 徐练淞;潘大志
2.一种求解TSP问题的改进遗传蚁群算法 [J], 徐练淞;潘大志;
3.一种求解TSP问题的改进禁忌搜索算法 [J], 彭茂
4.基于优先权编码的改进禁忌搜索算法求解TSP问题 [J], 王宏斌;刘娜
5.一种求解TSP问题的改进鸟群算法 [J], 贺亦甲;符强;朱俊杰;许炜杰
因版权原因,仅展示原文概要,查看原文内容请购买。
改进禁忌搜索算法在基站天线参数优化中的应用
改进禁忌搜索算法在基站天线参数优化中的应用改进禁忌搜索算法在基站天线参数优化中的应用【摘要】现代移动通信系统中,常采用小区覆盖的方案来对整个地区进行信号覆盖,其中水平方位角、垂直下倾角和导频功率是影响基站覆盖范围的重要的天线参数。
通过对这3个参数进行数学建模和分析,提出了一种基于网格化的改进智能禁忌算法,使得系统能够获得最优的信号覆盖效果和最佳的天线参数配置。
【关键词】覆盖优化智能优化算法改进禁忌搜索1 引言在现代移动通信系统中,如目前主流的2G、3G网络,都采取了通过基站来划分小区,以对整个区域进行覆盖的方案,所以基站对所在小区要有尽可能好的覆盖才能提高服务质量。
对于基站天线而言,影响小区覆盖的因素主要有:天线下倾角、天线方位角和导频功率。
对于移动终端而言,基站的天线参数选择所造成的覆盖质量主要归结为2点:参考信号接收功率(RSRP,Reference Signal Receiving Power)和信噪比(SINR,Signal to Interference plus Noise Ratio)【1】。
RSRP表征了移动终端所能获得的信号功率的平均值,它取决于终端所归属的小区天线导频功率和天线传播方向与终端之间的夹角;SINR不同于传播路径中存在的噪声(如AWGN),侧重于不同信号的干扰带来的信噪比下降,主要来自于同一天线发射给不同终端信息间的干扰以及不同天线间信号的干扰。
因此,通过天线参数的优化来改善覆盖质量就是要选择合适的天线参数,使得RSRP最大化和SINR最小化。
目前,天线参数的优化方法不仅有按照经验和人工调节的方法或者按照一定的优化算法如Powell搜索法,还有使用智能优化算法如遗传算法(GA,Genetic Algorithm)【2】和禁忌搜索算法(TS,Tabu Search)等。
人工测定调节需要消耗大量的人力物力,而Powell算法、GA算法和TS算法虽然都能起到良好的优化效果,但是也存在局限性。
基于改进的禁忌搜索算法的图像分割技术研究
基于改进的禁忌搜索算法的图像分割技术研究图像分割技术是计算机视觉领域中一个重要的研究方向。
它的主要目的是将一幅图像分成多个区域,并将每个区域内具有相似统计特征的像素进行分组。
在实际应用中,图像分割技术广泛应用于医学图像分析、机器视觉、数字图书馆等领域。
禁忌搜索算法是一种基于元启发式方法的优化算法,主要用于解决组合优化问题。
它通过维护一张禁忌表,来避免解的重复出现,从而使算法能够收敛到更优解。
然而,禁忌搜索算法也存在不足,如容易陷入局部最优解等问题。
为了克服禁忌搜索算法的不足,研究者们提出了大量的算法改进策略,以使禁忌搜索算法能够更加高效地应用于图像分割问题。
本文主要综述一些基于改进的禁忌搜索算法在图像分割中的应用研究。
首先,基于带随机初始种子的改进禁忌搜索算法在图像分割中得到了广泛的应用。
这种算法引入了随机种子来初始化搜索过程,并采用禁忌搜索算法对搜索进行优化。
由于采用了随机种子,它能够避免算法落入局部最优解,从而提高了算法的搜索效率。
同时,对于不同的图像分割问题,该算法能够自适应地调整搜索的参数,以得到更好的分割结果。
其次,基于遗传算法和禁忌搜索的混合算法也被广泛用于图像分割问题。
这种算法将遗传算法和禁忌搜索算法相结合,以充分利用两种算法的优点。
遗传算法能够搜索更广的解空间,但易受到局部最优解的干扰;禁忌搜索算法则能够局部优化搜索结果。
通过这两种算法的相互补充,该算法能够得到更加全局的最优解,并避免落入局部最优解。
第三,基于多目标优化的改进禁忌搜索算法也被用于图像分割任务。
在实际应用中,图像分割问题不仅涉及到像素分类的问题,还涉及到区域的连通性等多个目标。
针对这些多个优化目标,研究者提出了一种多目标优化的改进禁忌搜索算法,该算法基于多目标标准,同时优化各个目标函数,得到更优的结果。
实验证明,该算法在图像分割问题中具有很好的表现。
除了上述三种典型的算法,还有一些其他改进禁忌搜索算法也被用于图像分割问题。
禁忌搜索算法.pptx
候选集合
禁忌表
3,2
[1,4,2,5,3,1] f1=8
3-4
3,5
[1,4,5,3,2,1] f2=10
2-3
5,2
[1,4,3,2,5,1] f3=14
4,2
[1,2,3,5,4,1] f4=16
对x3交换3和2时最优f(x)=8,不满足藐视准则,且由于3-2已经在禁忌表中,因此 我们退而求其次选择f2=10对应的解,此时x4=[1,4,5,3,2,1] f(x4)=10,历史最优为5, 将5-3放入禁忌表中,由于禁忌长度为2,因此将最先放入禁忌表中的3-4移出禁忌 表。
[1,4,3,5,2,1] f4=5
对x2交换2和3时,5最优,此时x3=[1,4,3,5,2,1] f(x3)=5,历史最优为5,将2-3放入禁 忌表中
禁忌表
3-4
2-3
禁忌搜索算法(Tabu search)
x3=[1,4,3,5,2,1】 5(x3)=5,历史最优为5
邻域移动(交换中间两个城市)
禁忌表 3-5 2-3
参考教材和资料
彭扬, 伍蓓. 物流系统优化与仿真[M]. 中国物资出版社, 2007.
通过局部邻域搜索和相应 的禁忌准则来避免迂回搜 索,并通过特赦准则释放 被禁忌的优良状态。以保 证多样化的有效搜索,最
终实现全局最优化。
禁忌搜索算法的思想
禁忌搜索算法的思想
1
禁忌搜索算法的思想
2
1
5
4
3
禁忌搜索算法的思想
15 14 13
11 10
12 9
2
1
58
4 6
3
7
时间步 T=1
禁忌表 1、2、3、4、5
改进禁忌搜索算法在TSP问题中的应用
改进禁忌搜索算法在TSP问题中的应用作者:张洪艳来源:《科技资讯》 2013年第32期张洪艳(吉林化工学院机电工程学院吉林吉林 132022)摘要:提出了一种基于改进最近邻点法的禁忌搜索算法(TSBIN)。
该算法利用改进最近邻点法为禁忌搜索算法构造较优初始解,能更有效地搜索全局最优解。
以旅行商问题(TSP)为例,验证了该算法的寻优性。
关键词:改进最近邻点法禁忌搜索旅行商问题中图分类号:TP391.3 文献标识码:A 文章编号:1672-3791(2013)11(b)-0004-02旅行商问题(Traveling Salesman Problem,TSP)是一个经典的组合优化问题。
TSP问题定义:假设有一个旅行商要拜访N个城市,要求每个城市只能拜访一次,最后要回到原来出发的城市,应如何选择行进路线,以使总的行程最短。
很多实际问题,如电路布线、输油管路铺设、货物配送路线、机器人路径规划等经过简化处理后可建模为TSP问题,所以,对TSP问题的研究具有一定的实用价值。
由于TSP问题属于NP难问题,随着问题规模增大,精确算法已不适用,因此,在研究中,人们通常使用近似算法或启发式算法。
禁忌搜索算法(TS)是一种人工智能算法,它与模拟退火、遗传算法等方法在组合优化问题中获得了广泛的应用。
禁忌搜索算法[1]由美国系统科学家Glover于1986年首次提出,进而形成一套完整算法。
禁忌搜索算法用一个禁忌表记录下已经到达过的局部最优点,在下一次的搜索中,利用禁忌表中的信息不再或有选择的搜索这些点,以此来跳出局部最优点。
但禁忌搜索算法,对初始解的依赖性较强[2],好的初始解有助于搜索很快的达到最优解,而较坏的初始解往往会使搜索很难或不能达到最优解。
所以,对禁忌搜索算法的改进一直是人们研究的重点[3~5]。
针对TS算法对初始解依赖性强的不足,本文提出一种基于改进最近邻点法的禁忌搜索算法(Tabu Search Algorithm Based on Improved Nearest Neighbor Algorithm,TSBIN),以期对典型TSP问题进行求解。
禁忌搜索算法详解转载
禁忌搜索算法详解转载现代优化算法之禁忌搜索算法(含题⽬)禁忌搜索算法的实现_Python禁忌搜索算法详解链接:禁忌搜索是由局部搜索算法发展⽽来,爬⼭法是从通⽤局部搜索算法改进⽽来。
在介绍禁忌搜索之前先来熟悉下爬⼭法和局部搜索算法。
局部搜索算法算法的基本思想在搜索过程中,始终选择当前点的邻居中与离⽬标最近者的⽅向搜索。
算法过程(1)随机选择⼀个初始的可能解x0 ∈D,xb=x0,P=N(xb);//D是问题的定义域, xb⽤于记录到⽬标位置的最优解,P为xb的邻域。
(2)如果不满⾜结束条件,则://结束条件为循环次数或P为空等(3)Begin;(4)选择P的⼀个⼦集P',xn为P’的最优解;//P’可根据问题特点,选择适当⼤⼩的⼦集。
可按概率选择(5)如果f(xn)<f(xb),则xb=xn,P=N(xb),转(2);//重新计算P,f(x)为指标函数(6)否则P=P-P',转(2);(7)End;(8)输出计算结果;(9)结束;爬⼭法算法的基本思想将搜索过程⽐作爬⼭过程,在没有任何有关⼭顶的其他信息的情况下,沿着⾼度增加的⽅向爬。
如果相邻状态没有⽐当前值更⾼,则算法停⽌,认为当前值即为顶峰。
算法过程(1)设置初始状态n=s0为当前状态;(2)如果当前状态已达标,算法结束,搜索成功;(3)获取当前状态n的若⼲个临近状态m,计算这些h(m), nextn=min{h(m)};(4) IF h(n) < h(nextn)THEN n:=nextn;ELSE 取当前状态为最佳状态并退出;(5) GOTO (2)步;该算法在单峰的条件下,必能达到⼭顶。
显⽽易见爬⼭法对于复杂情况的求解会遇到以下问题:(1)局部极值(2)⼭脊:造成⼀系列的局部极值(3)⾼原:平坦的局部极值区域——解决办法:继续侧向移动⽬前有些改进的爬⼭法,⽐如随机爬⼭法、⾸选爬⼭法等等不再细说。
禁忌搜索算法算法思想标记已经解得的局部最优解或求解过程,并在进⼀步的迭代中避开这些局部最优解或求解过程。
改进的禁忌搜索算法及其在电磁场逆问题中的应用
第38卷第24期电力系统保护与控制Vol.38 No.24 2010年12月16日Power System Protection and Control Dec. 16, 2010 改进的禁忌搜索算法及其在电磁场逆问题中的应用安斯光1,2,杨仕友1,李 桃3(1.浙江大学电气学院,浙江 杭州 310027;2.中国计量学院机电工程学院,浙江 杭州 310018;3.水利部产品质量标准研究所,浙江 杭州 310012)摘要:针对求解多极值点目标函数的电磁场逆问题,提出了一种改进的禁忌搜索算法。
为提高算法的全局寻优能力和减少寻优计算的时间,改进算法在结构上提出了不同状态的新转移规则:步长向量选取原则和不同循环起始点选择的新规则。
避免了重复或无意义中间点的产生,使算法能够有效地跳出局部极值点,迅速收敛到全局最优点。
给出的典型数学函数验证了算法的快速性和有效性,电磁场逆问题算例TEAM Workshop问题22的结果表明算法的优越性和工程应用价值。
关键词:禁忌算法;Matlab;Ansys;电磁场逆问题;全局最优化The application of improved tabu search algorithm in electromagnetic inverse problemsAN Si-guang1,2,YANG Shi-you1,LI Tao3(1. College of Electrical Engineering,Zhejiang University,Hangzhou 310027,China;2. College of Mechanical and Electrical Engineering,China Jiliang University,Hangzhou 310018,China;3. Product Quality Standard Research Institute,Ministry of Water Resources, Hangzhou 310012,China)Abstract:An improved tabu search algorithm is presented to solve inverse electromagnetic problems for multimodal objective optimizations.In order to promote the global searching ability and decrease the calculation time the algorithm is improved, by a new transition rule for accepting new current states i.e., a proper step vector choosing rule and a new rule for selecting initial states of different iterative cycles These improvements. avoid repeated mid-points jump out of the local optimal and conv,erge to the global optimal point efficiently Results of a typical mathematic function.prove the rapidity and validity of the algorithm, and the results of item 22 of TEAM workshop which is an example of electromagnetic inverse problem are reported to show the excellent performance of the proposed algorithm and its great values for engineering application.Key words:tabu search algorithm;Matlab;Ansys;electromagnetic inverse problem;global optimization中图分类号: TM71 文献标识码:A 文章编号: 1674-3415(2010)24-0030-040 引言随着科学技术的不断发展和制造工艺水平的日益提高,人们对现代电气产品的设计精度要求也越来越高。
禁忌搜索算法
n<N
否 End
求得初始解 BS=初始解
初始解
Sequence The length of the route
132456
28
BS
Sequence The length of the route
132456
28
Start
Tabu list 初始化(清空) 设M,N的值
求得初始解 BS=初始解
找出下一个 次好的新解
更新tabulist NI=NI+1
NI=0 Intensification
n=n+1
否 NI=M?
是 Diversification
NI=0 是
n<N
否 End
更新当前解、最好解、tabu list 及相关参数
Sequence The length of the route
当前解 413256
30
候选解
143256
29
新生成相邻关系(14), is Tabu! Reject it
Start
Tabu list 初始化(清空) 设M,N的值
求得初始解 BS=初始解
n=0;NI=0
求得一系列候选解, 并按优劣排序
否
最好的新解比 是
BS好?
是
It’s in tabu?
否
接受新的解用新的 解替换当前解
假设记录生成相邻解的方法,Tabu list = {②, ③, ④},下一步采用②方法生成了迄今 为止最好的解,仍然接受这个,更新Tabu list={②, ③, ②},
分散搜索(Diversification)和 集中搜索(Intensification)策略
一种改进的禁忌搜索算法及其在选址问题中的应用
在 p - 中值选址问题中 , 需求点集合 N 即候选点集合 J。式 ( 1 ) 是 p - 中值问题的目标函数 ; 式 ( 2 ) 保 证每个需求点有且仅有一个中心设施服务 ; 式 ( 3 ) 限制中心设施的个数为 p 个 ; 式 ( 4 ) 约束每个需求点只 能由中心设施服务 。
Ab s tra c t: This paper deals w ith the uncapacitated facility location p2 m edian p roblem. B ased on the efficient tabu search algorithm p roposed by Rolland et al, a novel tabu search algorithm , which uses the objective function difference as evaluation function, is developed to solve the uncapacitated p2 median p roblem. The new app roach is compared w ith the efficient tabu search algorithm by three benchm ark test p roblem s . The num erical results show that the p roposed tabu search algorithm for uncapacitated p2 m edian p roblem is feasible and more efficient . Ke y wo rd s: operational research; location p roblem s; tabu search algorithm; p 2 m edian p roblem
一种求解TSP问题的改进禁忌搜索算法
量 的 分 量 变 化 和 目标 值 变化 , 出 一 种 新 的 候 选 解 和 当前 解 选择 策 略 , 用 改进 的新 算 法 求 解 T P 问题 。 提 并 S
实验表 明 新 的 算 法 具有 良好 的性 能 。
关 键 词 : 忌 搜 索 ; 行 商 问题 禁 旅
中 图分 类号 : 3 1 6 TP 0 . 文 献 标识 码 : A
候选 值 的审核 , 改变 搜 索策 略 , 取 同时对 比两 项 采
1 引 言
禁 忌搜 索 算 法 ( a u S ac ,T ) 早 是 由 T b e rh S 最
指标 的办法 , 在保 持并强化 了禁 忌搜 索具有 较强 局 部搜 索能力 的优点 的前 提下 , 效地 降低 因候选 解 有 和 当前 解选择 不 当而 陷入 局 部 最优 的概 率 。较 之 传 统算法 , 虽然在 时 间 上没 有 改 进 , 是在 解 的质 但 量上 有 了大幅度 的提升 。
Glv r 1 8 o e 在 9 6年提 出 , 的 实质 是 对局 部 邻域 搜 它 索 的一 种拓展 。TS算 法通过模 拟人类 智 能的记忆 机 制 , 造 出一个 “ 忆装 置 ” 即禁 忌 表 。采用 不 制 记 , 同的禁 忌策 略 已达 到 限制搜 索 过 程 陷入 局 部最 优
第 3 卷 第 1期 1
20 1 2年 3月
计
算
技
术
与 自 动
化
Vo . 1. . 1 3 NO 1
M a. 2 0 12 r
C mp t g Te h o o y a d Au o t n o u i c n lg n t ma i n o
o t z t n p o l ms I h sp p r t e s l t n v c o o o e t h n e n a g t a u h n e ,p tf r r i d o p i a i r b e . n t i a e h o u i e t rc mp n n a g sa d t r e l e c a g s u o wa d a k n f mi o o c v
网络映射问题的改进禁忌搜索算法概要
万方数据万方数据万方数据万方数据2期常政威等:片上网络映射问题的改进禁忌搜索算法159的能力.对每个IP核通信任务图,用TSNM,RoTS,ITS(iterative TS和分支限界(branch and bound,BB算法一J分别运行相同的CPU时间求解,以比较它们的优化结果.其中,ITS 算法是指不包含精英重组步骤的简化TSNM算法,每次局部搜索迭代都使用随机产生的初始解.由于前3种算法是随机优化算法,因此对每个问题各独立运行10次,NoC通信能耗值取10次优化结果的最优值.在求解规模为咒的问题时,TSNM的参数设置为:局部搜索内部迭代次数z=0.1x,12,EQ长度s=咒.衡麟缣掣ASIC:l,5,8,13,21,25Mem:7,14,19,24CPU:6。
12,18DSP:2,3,4,9,10,11,15,16,17,20,22,23图4多媒体系统MMS以RoTS算法的优化结果为标准,图5所示为各种算法的求解性能比较.从图中可以看出:1当IP核通信任务图中的节点数较少(25~36时,TSNM,RoTS和ITS算法得到了基本相同的优化结果.但随着节点数的增加,TSNM获得了较RoTS更优的结果.ITS 在这3种算法中的性能最差,这是因为其缺乏有效的分散搜索机制,从而弱化了集中搜索的效果.而TSNM采用COHX交叉操作,构造出新的可行解,保留了已有的搜索状态信息,取得了良好的优化结果.节点,在较短的时间内获得最优解.随着节点数的增加,TSNM的性能明显优于BB,最高可节省能耗28.5%,平均节能16.1%.第2组实验评估TSNM算法的搜索效率.用RoTS和TSNM分别求解多媒体系统MMS,当算法首次搜索到最优解130.06mJ时,便终止其运行,得到的NoC映射结果如图6所示.图6MMS的映射结果图7所示为RoTS和TSNM求解MMS的映射问题时,NoC通信能耗值随搜索过程的变化情况.从图中可以看出,TSNM大大地缩小了对状态空问的搜索范围,而且具有较快的收敛速度,经过0.35s获得了最优解,比RoTS提高了约50%。
改进的禁忌搜索算法求解多机并行模糊调度问题
改进的禁忌搜索算法求解多机并行模糊调度问题
梁旭;赵戈;王民生
【期刊名称】《大连交通大学学报》
【年(卷),期】2009(030)004
【摘要】提出一种改进的禁忌搜索算法求解多机并行模糊调度问题,该算法在邻域中引入记忆结构,可以减少重复搜索,并对候选解集使用映射排序法进行剪枝,减少了搜索空间,从而极大的提高了算法效率.同时为了减少计算误差,该算法计算时不需要将模糊时间转换为精确时间求解,可以同时处理作业加工时间是三角模糊数或梯形
模糊数的情况,从而更具有通用性.仿真结果证明该算法有效、可行.
【总页数】5页(P51-54,59)
【作者】梁旭;赵戈;王民生
【作者单位】大连交通大学,软件学院,辽宁,大连,116028;大连交通大学,软件学院,
辽宁,大连,116028;大连交通大学,软件学院,辽宁,大连,116028
【正文语种】中文
【中图分类】TP301.6
【相关文献】
1.多机并行模糊调度带回溯追踪结构的禁忌搜索算法 [J], 李兴
2.求解模糊Job Shop调度问题的改进禁忌搜索算法 [J], 宋晓宇;朱云龙;尹朝万;李富明
3.用多种群并行自适应遗传算法求解多机多阶段Flowshop提前/拖期调度问题 [J], 路飞;田国会
4.求解一类并行多机调度问题的混合启发式算法 [J], 常俊林;张春慨;邵惠鹤
5.解模糊交货期多机并行调度问题的改进量子遗传算法 [J], 吴灵芝;黄德才
因版权原因,仅展示原文概要,查看原文内容请购买。
一种改进禁忌搜索的K-medoids聚类算法
K— me d o i d s c l u s t e r i ng a l g o r i t h m b a s e d o n i m pr o v e d t a b u s e a r c h
第 1 1卷 第 3期
2 0 1 4年 9月
长 沙 理 工 大 学 学 报 (自 然 科 学 版 ) J o u r n a l o f C h a n g s h a U n i v e r s i t y o f S c i e n c e a n d T e c h n o l o g y ( Na t u r a l S c i e n c t h e p e r f o r ma n c e o f t h e c l u s t e r i n g a l g o r i t h m. Th e e x p e r i me n t a l r e s u l t s s h o w t h a t
LU O Ke,CH EN Ya n g
( S c h o o l o f Co mp u t e r a n d Co mm u n i c a t i o n E n g i n e e r i n g, Ch a n g s h a Un i v e r s i t y o f S c i e n c e a n d Te c h n o l o g y , Ch a n g s h a 4 1 0 0 0 4 ,Ch i n a)
t h e a l go r i t hm h as hi g he r e f f i c i e nc y a n d a c c u r a c y a s we l l a s s t r ong s t a b i l i t y .
一种改进的禁忌搜索算法及其在连续全局优化中的应用
An Improved Tabu Search Algorithm for Continuous Global Optimization Problems
作者: 郭崇慧[1] 岳晓晖[2]
作者机构: [1]大连理工大学系统工程研究所,辽宁大连116024 [2]大连理工大学应用数学
系,辽宁大连116024
出版物刊名: 运筹与管理
页码: 6-11页
主题词: 运筹学 元启发式算法 禁忌搜索算法 连续全局优化
摘要:禁忌搜索算法是一种元启发式的全局优化算法,是局部搜索算法的一种推广,已被成功地应用于许多组合优化问题中。
本文针对有界闭区域上的连续函数全局优化问题,提出了一
种改进的禁忌搜索算法,并进行了理论分析和数值实验。
数值实验表明,对于连续函数全局优
化问题的求解该算法是可行有效的,并且结构简单,迭代次数较少,是一种较好的全局启发式
优化算法。
禁忌搜索算法用于解决网络路由问题
传输 时 延 求 解 从 某 一 个 路 由器 出 发 到 达 另 一 个路 由器 的 最
,
,
・
禁 忌 约 束 有 一 些 限 制 条件 使 得 某 些 移 动 是 被 禁 止 的
,
。
,
短 时 延 这 就 是 路 由选 择 问 题 从 数 学 的 角度 可 简 化 为 在 由
,
。
这 些 被 禁 止 的 移 动 被 称 为 被禁 忌 的 被 禁 忌 的 移 动 被放 在 一
,
简称为服 务 器 执 行 在该 类 系统 中 的 任务分 配 策略 对服务 质
量起着决 定 性 作 用
’
。
性能评价标 准 定义 延迟
间隔时 间
。
任务 从 进 入 系 统 到 正 式 被 处 理 的 任务 延 迟 与其 处 理 时 间 需 在指定 服 务 器 完成任 务 的
系统 内所有 任 务 的延 迟 比 均
。
计 算 机 仿真
在 本 节 中我 们 通 过 两 个 例 子 来说 明所 提 出 的 算 法 的 有效 图
具有
个节 点 的 网 络 图
,
性 为 了 便 于 比 较 我 们 也对 同样 的 例 子 用 求解
。
,
,
算法进 行
例
网 络 图 由 图 所 示 它 是 一 个具 有
,
网 络 图 由图 所 示
。
到
的 路 由 替 换 掉 初 始 向 量 解 中原 来 从
, ,
。
,
的部 分 做 为
,
,
一 个 备 选 解 反 复 次 找 出 个 备选 解 在具 体 设 计 的 邻 域 算
法 中 我们 要 考 虑 如 何 防 止 找 到 的 从 到
改进禁忌搜索算法的贴片机贴装过程优化
改进禁忌搜索算法的贴片机贴装过程优化陈铁梅;罗家祥【期刊名称】《计算机工程与应用》【年(卷),期】2012(048)017【摘要】以多贴装头拱架式贴片机为研究对象,利用带块变异算子的改进禁忌算法实现实贴片机贴装过程的优化.在基本禁忌算法的基础上,利用块变异因子扩大元器件贴装顺序优化的搜索空间,并在禁忌搜索过程中利用局部迭代搜索实现喂料器的分配优化.为验证算法有效性,以10块实际生产的PCB为实例进行了测试.实验证明,提出的算法能获得更好的贴片机贴装优化解.%This paper describes an improved tabu search algorithm for the multi-head surface mounting machine. The algorithm is based on the traditional tabu search algorithm, adopting a mutation operator to expand the search place. A local descent search strategy is embedded into the algorithm to optimize the feeder assignment. To verify the efficiency of the algorithm, experiments on 10 PCBs instances are executed. Experimental results show that the proposed algorithm is superior in terms of solution quality.【总页数】5页(P31-35)【作者】陈铁梅;罗家祥【作者单位】广东商学院信息学院,广州510320;华南理工大学精密电子制造装备教育部工程研究中心,自动化科学与工程学院,广州510640;华南理工大学精密电子制造装备教育部工程研究中心,自动化科学与工程学院,广州510640【正文语种】中文【中图分类】TP202【相关文献】1.贴片机贴装路径优化的改进遗传算法 [J], 董健腾;龙绪明;曹宏耀;吕文强;胡少华;朱舜文;曾驰鹤2.应用于贴片机贴装顺序优化的遗传算法的比较和改进 [J], 罗爱玲;龙绪明3.基于改进蚁群算法的贴片机贴装过程优化 [J], 王君;罗家祥;胡跃明4.基于改进蚁群算法的垂直旋转式贴片机贴装顺序优化 [J], 付永忠;潘云峰5.基于RLS的用于贴片机贴装顺序优化的禁忌搜索算法 [J], 罗家祥;罗树浩;吴忻生因版权原因,仅展示原文概要,查看原文内容请购买。
禁忌搜索算法
概览
局应用
局部搜索
邻域
--定义 --tsp示例 --重要性
局部搜索
--操作步骤
搜索示例
--五城市对称tsp问题
邻域
① 函数优化问题: 邻域(N(x))通常定义为在给定距离空间内,以一点 (x)为中心的一个球体 ② 组合优化问题:
邻域
定义邻域移动为:2-Opt 对顺序编码[ 4 2 3 5 1],判断一下下列编码是否在其邻 域内: [4 3 2 5 1] [4 3 5 1 2] [5 2 3 4 1] [1 2 3 5 4] [4 3 3 5 1] [3 4 2 5 1]
邻域
定义邻域移动为:2-Opt 对顺序编码[ 4 2 3 5 1],判断一下下列编码是否在其邻 域内: [4 3 2 5 1] [4 3 5 1 2] [5 2 3 4 1] [1 2 3 5 4] [4 3 3 5 1] [3 4 2 5 1]
邻域
重要性: 邻域的构造依赖于决策变量的表示, 邻域的结构在现代优化算法中起重要的作用。
局部搜索
操作步骤: • • STEP 1
选定一个初始可行解x0,记录当前最优解xbest:=x0, T=N(xbest);
STEP 2 当T\{xbest}=Φ时,或满足其他停止运算准则时,输出计算结 果,停止运算;否则,从T中选一集合S,得到S中的最好 解xnow;若f (xnow)<f(xbest),则xbest := xnow ,T=N(xbest);否 则T:=T\S;重复STEP 2。
8 T 4.5 T 7.5 ☻
四城市非对称TSP问题
第4步
解的形式 A C B D f(x3)=7.5 禁忌对象及长度 B A B 2 C 3 1 C D 候选解
改进禁忌搜索算法求解CVRP问题
长春理工大学学报(自然科学版)Journal of Changchun University of Science and Technology (Natural Science Edition )Vol.44No.2Apr.2021第44卷第2期2021年4月收稿日期:2019-12-07基金项目:国家自然科学基金资助项目(51378076)作者简介:李佳慧(1994-),女,硕士研究生,E-mail :*********************通讯作者:姜志侠(1976-),女,博士,教授,E-mail :********************改进禁忌搜索算法求解CVRP 问题李佳慧,姜志侠(长春理工大学理学院,长春130022)摘要:改进了禁忌搜索算法,用于解决带有容量限制的车辆路径问题(CVRP )。
该算法在标准禁忌搜索算法的基础上,采用了I &D 搜索策略,给出了两种作用于局部最优解的变异算子来扩大搜索区域,并设计了一种CVRP 问题的初始解的产生方式。
改进后的算法克服了标准禁忌搜索算法对初始解的依赖较强的缺陷,减小了算法在搜索过程中陷入局部最优的可能,提高了算法的搜索质量与效率。
关键词:车辆路径问题;容量限制;禁忌搜索算法;I&D 搜索策略中图分类号:TP301文献标志码:A文章编号:1672-9870(2021)02-0124-05Improved Tabu Search Algorithm for Solving CVRP ProblemLI Jia-hui ,JIANG Zhi-xia(School of Science ,Changchun University of Science and Technology ,Changchun 130022)Abstract :In this paper ,the tabu search algorithmwasimproved to solve the Capacitated VehicleRouting Problem (CVRP ).Based on the standard tabu search algorithm ,the I &D search strategywasused inthisimproved algorithm.It gives two muta-tion operators that the local optimal solution wasacted on to expand the search area ;and a method was designed for gener-ating the initial solution of the CVRP problem.The improved algorithm overcomes the shortcomings of standard tabu search algorithms that rely heavily on the initial solution ,reduces the possibility of the algorithm falling into a local optimum during the search process and improves the search quality and efficiency of the algorithm.Key words :vehicle routing problem ;capacity constraints ;tabu search algorithm ;I &D search strategy近年来随着国民经济增长方式的转变,结构调整的稳步推进,产业结构的不断优化,物流业作为各行业的辅助行业已渗透到了各类经济领域中,它跟随着其他行业的发展而发展,虽然现代物流业的服务水平在逐渐提高,但是物流成本高一直以来都是国家和物流企业所关注的重点问题。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第20卷第2期2008年2月计算机辅助设计与图形学学报JOURNAL OF COMPU TER 2AIDED DESIGN &COMPU TER GRAPHICSVol 120,No 12Feb 1,2008收稿日期:2007-05-18;修回日期:2007-10-081基金项目:国家“八六三”高技术研究发展计划(2006AA01Z173)1常政威,男,1981年生,博士研究生,主要研究方向为嵌入式实时系统、NoC 设计、智能优化算法1谢晓娜,女,1978年生,硕士研究生,助教,主要研究方向为CAD 1桑 楠,男,1964年生,博士,教授,主要研究方向为嵌入式实时系统1熊光泽,男,1938年生,教授,博士生导师,CCF 高级会员,主要研究方向为实时计算、可信计算1片上网络映射问题的改进禁忌搜索算法常政威1) 谢晓娜2,3) 桑 楠1) 熊光泽1)1)(电子科技大学计算机科学与工程学院 成都 610054)2)(郑州大学体育学院 郑州 450044)3)(西南交通大学CAD 工程中心 成都 610031)(changzw @ustc 1edu )摘要 为求解通信时延受约束的低能耗片上网络(NoC )映射问题,提出一种改进禁忌搜索算法1该算法由局部搜索和精英重组2个步骤经过多次迭代完成,局部搜索采用简化的robust tabu search (Ro TS ),精英重组步骤选用CO 2HX 交叉操作1实验结果表明:文中算法与Ro TS 相比具有优化性能好、搜索空间小的优点,映射结果比分支限界法平均节能1611%,适于求解大规模NoC 映射问题1关键词 片上网络映射;能耗;时延;禁忌搜索;交叉中图法分类号 TP302An Improved T abu Search Algorithm for N et work 2on 2Chip MappingChang Zhengwei 1) Xie Xiaona 2,3) Sang Nan 1) Xiong Guangze 1)1)(School of Com puter Science and Engi neeri ng ,U niversity of Elect ronic Science and Technology of Chi na ,Chengdu 610054)2)(Physical Education College of Zhengz hou U niversity ,Zhengz hou 450044)3)(CA D Engi neeri ng Center ,Southwest Jiaotong U niversity ,Chengdu 610031)Abstract An improved tabu search algorithm is proposed to solve the low energy network 2on 2chip (NoC )mapping problem subject to communication latency constraints 1An efficient local search and subsequent re 2construction of elite solutions is applied in an iterated way 1The local search procedure uses simplified robust tabu search (Ro TS )1In the reconstruction procedure ,COHX crossover operator is adopted to produce new feasible solution 1Experimental results demonstrate that the improved tabu search algorithm can give better quality solutions and smaller searching space than Ro TS ,and 1611%energy savings are achieved ,on aver 2age ,compared to branch and bound algorithm 1It is more effective to solve large 2scale NoC mapping prob 2lems 1K ey w ords NoC mapping ;energy consumption ;latency ;tabu search ;crossover 随着半导体与集成电路技术的发展,片上系统(system 2on 2chip ,SoC )的集成度越来越高,传统的总线结构将无法适应数十个乃至上百个IP (intellectual property )核的通信需求1作为新一代的片上互连通信模式,片上网络(network 2on 2chip ,NoC )[124]借鉴并行计算和计算机网络的设计思想,在单个硅片上构建一个采用分组交换的微网络,以实现微处理器、DSP 、存储器等IP 核之间的数据通信1与总线相比,NoC 具有易扩展、可重用、低功耗等特点1NoC 映射是NoC 设计中的一个重要步骤1确定了SoC 所选用的IP 核之后,NoC 映射就决定了从IP 核到NoC 体系结构的对应关系1不同的映射结果,对于系统的执行时间、通信时延、通信能耗等性能有着重要的影响1文献[5]解决了链路带宽受约束、网络时延最优的NoC 映射1文献[6]用遗传算法求解多目标优化的NoC 映射1文献[7]指出NoC映射等同于受约束的二次分配问题,用分支限界法求解带宽约束下的能耗最优NoC映射问题;但是当NoC规模变大时,该算法的执行时间呈指数级增长1为此,文献[7]还采用监控优先队列长度的启发式方法有效地降低该算法的求解时间,但却以提高NoC 映射能耗为代价1其他的NoC映射算法参见文献[8211]1SoC已广泛应用于依赖电池供电的嵌入式产品中,为延长电池的寿命、降低芯片封装和冷却费用、提高系统的可靠性,低能耗已成为SoC设计的主要目标之一1低能耗设计领域的大量研究表明,设计抽象层次越高,节能的空间就越大[12],文献[7]指出经过优化后的NoC映射可节省约60%的通信能耗1将能耗因素融入到系统级和算法级设计中,已成为当前SoC和NoC低能耗设计领域的必然趋势,并已取得一定成果[13]1同时,SoC大多属于实时系统,对系统的计算和通信时间有严格的要求,因此NoC映射应当满足系统的通信时延约束,并以降低NoC的通信能耗为目标1通信时延受约束的低能耗NoC映射是一个NP 难问题,针对robust tabu search(Ro TS)算法在求解NoC映射时存在的“停滞”现象,本文提出了一种有效的改进禁忌搜索算法(tabu search for NoC mapping, TSNM)1TSNM算法基于集中和分散机制,采用禁忌搜索和遗传算法混合优化策略,用简化后的Ro TS实现对求解空间局部区域的集中搜索,并用COHX交叉操作完成分散搜索1实验结果表明: TSNM算法实现了对状态空间的高效搜索,获得了更好的优化结果,适合于大规模NoC映射问题的求解11 NoC映射问题本文中NoC的拓扑结构选用二维网格,由m×m个路由器和相同数目的资源节点组成1每个路由器与它周围的4个相邻路由器和1个资源节点直接连接,而每个资源节点可放置一个IP核1资源节点间的数据传输采用一种维序路由算法(X2Y路由算法),即数据包首先沿X维向左或向右路由至目的节点所在的列,再沿Y维路由至目的节点所在的行1若源节点与目的节点的曼哈顿距离为n,则2点间的数据传输要经过(n+1)个路由器和n条链路,路由距离为(n+1)跳1动态能耗是当前CMOS电路能耗的主要来源[12],基于文献[14]中的位能量模型,NoC中路由距离为(n+1)跳的2个节点之间传输1位数据的能耗为E bit(n+1)=(n+1)×E Rbit+n×E Lbit1其中,E Rbit表示单个路由器传输1位数据的平均动态能耗,E Lbit表示单条链路传输1位数据的平均动态能耗1如图1所示,NoC映射就是将IP核通信任务图中的每一个IP核分配到NoC体系结构中唯一的一个资源节点上,使其与某一个路由器直接连接,在满足通信任务图中每个通信任务的时延约束的条件下,使得NoC通信能耗最小1图1 NoC映射问题对NoC映射作形式化的定义[7]如下:定义11IP核通信任务图C T G(C,A)1有向图C T G中,每个顶点c i∈C表示一个IP核1每条有向边a ij∈A,a ij表示从IP核c i到IP核c j的通信任务;权重v(a ij)表示通信任务a ij的数据流量,单位为bit;权重l(a ij)表示通信任务a ij允许的最大传输时延,用跳数表示1定义21NoC体系结构图N A G(R,P)1有向完全图N A G中,每个顶点r i∈R表示一个资源节点;每条有向边p ij∈P,p ij表示从节点r i到节点r j的路由路径;权重d(p ij)表示节点r i与节点r j间的路由距离,用跳数表示;权重e(p ij)表示沿路由路径p ij 传输1位数据的能耗,e(p ij)=E bit(d(p ij))1给定IP核通信任务图C T G和NoC体系结构图N A G,且有|C|=|R|,通信时延受约束的低能耗NoC映射问题(简称为NoC映射)就是要寻求一个一一映射<:<:C→R]r i=<(c i),Πc i∈C,ϖr i∈R,Πc i≠c j∈C,<(c i)≠<(c j)1使NoC通信能耗最优:min E(<)=∑Πa ij∈Av(a ij)×e(p<(ci),<(c j)) s1t1Πa ij∈A,l(a ij)≥d(p<(c i),<(c j))(1)651计算机辅助设计与图形学学报2008年式(1)表示C T G 中任意通信任务的通信时延必须得到满足1NoC 映射等同于受约束的二次分配问题(quadratic assignment problem ,QAP )[15],而QAP 是一个NP 难问题,当问题规模大于30时,目前还没有一种有效的方法能够求得其精确最优解1随着网络中节点数目的增多,NoC 映射的求解空间也将变得非常巨大,只能借助于一些有效的启发式方法获得问题的近似最优解12 NoC 映射的改进禁忌搜索算法禁忌搜索(tabu search ,TS )是一种具有记忆功能的全局逐步优化方法,算法设计的关键主要有邻域结构、禁忌表、禁忌长度和特赦规则等[16]1自1986年提出以来,TS 在组合优化、生产调度、电路设计等领域取得了广泛的应用,并成功地应用于求解QAP [17219]1其中Ro TS [18]是求解QAP 最有效的启发式算法之一1211 R oTS 的不足与很多启发式算法类似,Ro TS 在求解组合优化问题时,存在着“停滞”现象,即所求解问题的目标函数值在很长时间内得不到进一步优化1图2所示为Ro TS 应用于一个具有25个节点的NoC 映射问题时,当前最优NoC 通信能耗值E best 的变化过程1起初,NoC 通信能耗值急剧下降,算法收敛速度非常快;随着搜索过程的进行,E best 更新越来越慢,并逐步停滞在某个状态,算法效率变得非常低;又经过相当长的时间,E best 再一次改变1图2 Ro TS 算法的“停滞”现象212 TSNM解决“停滞”现象的一种方法是当TS 陷入某个局部优化解时,就随机产生一个新的初始解,重新开始搜索过程1这种简单的分散策略虽然可以跳出当前搜索区域,但没有利用TS 前一阶段的搜索结果,从而遗失了已得到的优良状态,使得算法的效率比较低1第3节的实验结果中也验证了这一点1集中和分散机制是提高TS 的搜索质量和效率的一种重要手段[16]1其中,集中搜索机制强调算法对优良区域的重点搜索;分散搜索机制则强调拓宽搜索范围,尤其是未探索的区域,与遗传算法中增强种群的多样性比较相似1近年来,混合优化策略得到了广泛的应用1算法混合的思想已成为提高算法优化性能的一个重要而有效的途径,其出发点是使单一算法互相取长补短,产生更好的优化能力和效率[20]1TS 具有灵活的记忆功能和特赦准则,在搜索过程中可以接受劣质解,具有较强的爬山能力,但它对初始解有较强的依赖性1另一方面,遗传算法虽然具有种群多样性的优点,但爬山能力弱,容易出现早熟现象1为此,本文引入了集中和分散机制,采用TS 和遗传算法混合优化策略,提出了一种求解NoC 映射的改进禁忌搜索算法———TSNM 1TSNM 的主要实现思想是当搜索过程“停滞”时,及时对已有局部优化解中的优良个体(称为精英)进行重组,跳出发生“停滞”现象的搜索区域,同时又保留了已有的搜索状态信息1具体来说,TSNM 由局部搜索(或称为集中搜索)和精英重组(或称为分散搜索)2个步骤,经过多次迭代完成1在局部搜索阶段,采用简化的Ro TS ;在精英重组阶段,对精英个体采用交叉操作,获得新的可行解1图3 TSNM 算法流程图213 TSNM 的实现TSNM 算法的主体包括局部搜索和精英重组的X 次迭代,如图3所示17512期常政威等:片上网络映射问题的改进禁忌搜索算法精英队列EQ的长度为s,保留了历次局部搜索获得的s个最佳局部优化解,并根据个体解的优劣程度排序1在主循环的每一次迭代中,局部搜索输出局部优化结果<1,并用它更新EQ1若EQ中的个体数已经达到s,只有当<1优于队尾的个体EQ[s]时,才用<1替换EQ[s],并对EQ重新排序121311 局部搜索局部搜索基于Ro TS,并简化了Ro TS禁忌表和特赦规则的实现,改变了禁忌长度的取值范围1局部搜索子过程主要组成部分如下:1)邻域搜索结构1<实际上是一个置换排列,所有可能的置换构成了NoC映射的状态空间1定义邻域搜索结构为互换操作,即随机交换置换中两点的位置1若当前的搜索状态为<,定义<的邻域为N(<),则<通过交换IP核c i和IP核c j的位置,移动到状态<′∈N(<),须满足<(c i)=<′(c j)<(c j)=<′(c i)Πc k∈C∧c k|{c i,c j},<(c k)=<′(c k)Πa ik∈A,l(a ik)≥d(p<′(c i),<′(c k))Πa ki∈A,l(a ki)≥d(p<′(c k),<′(c i))Πa jk∈A,l(a jk)≥d(p<′(c j),<′(c k))Πa kj∈A,l(a kj)≥d(p<′(c k),<′(c j)) 令n=|C|,<的邻域解最多有n(n-1)Π2个12)禁忌表1将互换对(c i,c j)作为禁忌对象,禁忌表存储在一个大小为n×n的二维数组t中,t ij 表示互换对(c i,c j)的禁忌次数,即IP核c i和IP核c j在t ij次迭代以后才可以被选中互换位置13)禁忌长度1禁忌长度采用动态变化的方式,在区间(h min,h max)中随机取值1其中,h min=014×n,h max=016×n14)特赦规则1如果当前的禁忌对象所对应状态的目标函数值优于“best so far”(当前最好)状态,则无视其禁忌属性,仍采纳其为当前选择15)终止规则1若局部搜索子过程内邻域搜索的迭代次数超过了最大迭代次数x,并且在本轮迭代中“best so far”状态没有得到更新,则终止运行1 21312 精英重组交叉操作源自于生物的自然进化过程,是遗传算法中的一个重要概念1所谓交叉,是指2个已有的可行解(父个体)通过重组,产生一个新的可行解1这样,2个父个体的基本特征就会被新的个体继承,同时后代又会产生异于父代的新变化1为了提高交叉操作的效率,抑制非法解的产生,使新的个体尽量满足式(1)中的时延约束,本文针对NoC映射,引入了COHX(cohesive crossover)交叉操作[21]1取最近一次局部搜索输出的个体<1,并从EQ 中随机取得另一个体<2,作为2个父代个体1对父代个体<1和<2采用COHX交叉,产生新的个体<c,步骤如下:Step11在NA G中,随机选择一个资源节点r m∈R,称为轴点1定义m为r m到其他节点路由距离的最大值,即m=max{d(p mi),Πr i∈R}1Step21对于NA G中距离r m不到mΠ2的所有节点r i∈R1={r k|d(p mk)<mΠ2,Πr k∈R},继承<1中IP核的对应位置,若<1(c i)=r i,则<c(c i)=r i1Step31对于NA G中的其余节点r j∈R2=R-R1,继承<2中IP核的对应位置,若<2(c j)=r j,则<c(c j)=r j1 Step41<c可能不满足一一映射,首先找出<c中没有对应资源节点的所有IP核集合C null={c i|<c(c i)|R,Πc i∈C};然后对于在R1和R2中都有对应资源节点的所有IP核,找出这些IP核在R2中对应的子集R3;最后在C null与R3间建立一一映射1Step51此时,<c构成了从C到R的一一映射1若<c不满足式(1),则对<c做进一步调整,最终得到一个新的可行解1由以上步骤所生成的新个体<c中,源自同一父个体的IP核聚集在一起,构成了2个互不掺杂的区域,因此可以继承父代的优良基因1而且Step5中,2个区域内部的节点之间是满足时延约束的,通常只需要调整C null中少数几个IP核的映射位置13 实验及结果分析为验证TSNM算法的性能,本文开展了多组实验1所有算法用C++编写,采用Intel PⅣ216GHz CPU,256MB内存,在Windows2000操作系统下运行1实验所使用的IP核通信任务图包括:1)一个实际的多媒体系统MMS[7]1MMS包括H263编Π解码器、MP3编Π解码器,由25个IP核组成,对应的IP核通信任务图如图4所示1图4中给出了各节点间的通信流量,以及各IP核的类型12)用TGFF软件包[22]产生了12个随机的IP 核通信任务图1每个通信任务图用“节点数+类型”的格式命名,节点数取25~100,A和B分别表示通信稀疏和通信密集型任务1第1组实验评估TSNM算法优化NoC通信能耗851计算机辅助设计与图形学学报2008年的能力1对每个IP 核通信任务图,用TSNM ,Ro TS ,ITS (iterative TS )和分支限界(branch and bound ,BB )算法[7]分别运行相同的CPU 时间求解,以比较它们的优化结果1其中,ITS 算法是指不包含精英重组步骤的简化TSNM 算法,每次局部搜索迭代都使用随机产生的初始解1由于前3种算法是随机优化算法,因此对每个问题各独立运行10次,NoC 通信能耗值取10次优化结果的最优值1在求解规模为n 的问题时,TSNM 的参数设置为:局部搜索内部迭代次数x =011×n 2,EQ 长度s =n 1图4 多媒体系统MMS以Ro TS 算法的优化结果为标准,图5所示为各种算法的求解性能比较1从图中可以看出:1)当IP 核通信任务图中的节点数较少(25~36)时,TSNM ,Ro TS 和ITS 算法得到了基本相同的优化结果1但随着节点数的增加,TSNM 获得了较Ro TS 更优的结果1ITS 在这3种算法中的性能最差,这是因为其缺乏有效的分散搜索机制,从而弱化了集中搜索的效果1而TSNM 采用COHX 交叉操作,构造出新的可行解,保留了已有的搜索状态信息,取得了良好的优化结果1图5 各种算法的求解性能比较2)对于节点数为25的IP 核通信任务图,因为问题规模较小,BB 算法可以遍历其搜索树中的所有节点,在较短的时间内获得最优解1随着节点数的增加,TSNM 的性能明显优于BB ,最高可节省能耗2815%,平均节能1611%1第2组实验评估TSNM 算法的搜索效率1用Ro TS 和TSNM 分别求解多媒体系统MMS ,当算法首次搜索到最优解130106mJ 时,便终止其运行,得到的NoC 映射结果如图6所示1图6 MMS 的映射结果图7所示为Ro TS 和TSNM 求解MMS 的映射问题时,NoC 通信能耗值随搜索过程的变化情况1从图中可以看出,TSNM 大大地缩小了对状态空间的搜索范围,而且具有较快的收敛速度,经过0135s 获得了最优解,比Ro TS 提高了约50%1由此可知,通过集中和分散机制,TSNM 实现了对映射空间的高效搜索1图7 Ro TS 和TSNM 算法求解MMS 的搜索过程4 结 论通信时延受约束的低能耗NoC 映射是一个NP 难问题,精确求最优解是非常困难的1针对Ro TS 算法求解NoC 映射的“停滞”现象,本文将禁忌搜索和9512期常政威等:片上网络映射问题的改进禁忌搜索算法遗传算法融合起来,提出了一种改进禁忌搜索算法TSNM1TSNM基于集中和分散机制,用简化后的Ro TS实现对优良区域的集中搜索,并对局部优化结果中的精英个体采用COHX交叉操作,以扩展全局搜索范围1实验结果表明,TSNM实现了对状态空间的高效搜索,获得了更好的优化结果,适合于大规模NoC映射问题的求解1参 考 文 献[1]Bjerregaard T,Mahadevan S1A survey of research and practicesof network2on2chip[J]1ACM Computing Surveys,2006,38(1):1-51[2]Ogras U Y,Hu J,Marculescu R1Key research problems inNoC design:a holistic perspective[C]ΠΠProceedings of the3rdIEEEΠACMΠIFIP International Conference on HardwareΠSoft2ware Codesign and System Synthesis,Jersey City,2005:69-74 [3]G ao Minglun,Du G aoming1NoC:next generation mainstreamarchitecture for integrated circuits[J]1Microelectronics,2006,36(4):461-466(in Chinese)(高明伦,杜高明1NoC:下一代集成电路主流设计技术[J]1微电子学,2006,36(4):461-466)[4]Zhang Lei,Li Huawei,Li Xiaowei1A fault tolerant communica2tion algorithm for network on chip[J]1Journal of Computer2Aided Design&Computer Graphics,2007,19(4):508-514(in Chinese)(张 磊,李华伟,李晓维1用于片上网络的容错通信算法[J]1计算机辅助设计与图形学学报,2007,19(4):508-514)[5]Murali S,De Micheli G1Bandwidth2constrained mapping ofcores onto NoC architectures[C]ΠΠProceedings of Design,Au2tomation and Test in Europe Conference and Exhibition,Paris,2004:896-901[6]Ascia G,Catania V,Palesi M1Multi2objective mapping formesh2based NoC architectures[C]ΠΠProceedings of the2ndIEEEΠACMΠIFIP International Conference on HardwareΠSoft2ware Codesign and System Synthesis,Stockholm,2004:182-187[7]Hu J,Marculescu R1Energy2aware mapping for tile2based NoCarchitectures under performance constraints[C]ΠΠProceedings ofAsia South Pacific Design Automation Conference,K itakyushu,2003:233-239[8]Lei T,Kumar S1A two2step genetic algorithm for mapping taskgraphs to a network on chip architecture[C]ΠΠProceedings ofthe Euromicro Symposium on Digital Systems Design,Belek,Turkey,2003:180-187[9]Rhee Chae2Eun,Jeong Han2Y ou,Ha Soonhoi1Many2to2manycore2switch mapping in22D mesh NoC architectures[C]ΠΠPro2ceedings of IEEE International Conference on Computer Design,San Jose,CA,2004:438-443[10]Wu Chia2Ming,Chi Hsin2Chou,Lee Ming2Chao1Mapping ofIP cores to network2on2chip architectures based on communica2tion task graphs[C]ΠΠProceedings of the6th International Con2 ference on ASIC,Shanghai,2005:953-956[11]Zhou G anmin,Y in Y ongsheng,Hu Y onghua,et al1NoC map2ping based on ant colony optimization algorithm[J]1ComputerEngineering and Applications,2005,41(18):7-11(in Chi2nese)(周干民,尹勇生,胡永华,等1基于蚁群优化算法的NoC映射[J]1计算机工程与应用,2005,41(18):7-11)[12]Zhan Jinyu1Research on hardwareΠsoftware co2design methodol2ogy of SoCs[D]1Chengdu:University of Electronic Scienceand Technology of China,2006(in Chinese)(詹瑾瑜1SoC软硬件协同设计方法研究[D]1成都:电子科技大学,2006)[13]J ha N K1Low2power system scheduling,synthesis and displays[J]1IEE Proceedings Computers&Digital Techniques,2005,152(3):344-352[14]Hu J1Design methodologies for application specific networks2on2chip[D]1Pittsburgh:Carnegie Mellon University,2005 [15]Lawler E L1The quadratic assignment problem[J]1Manage2ment Science,1963,9(4):586-599[16]Wang Ling1Intelligent optimization algorithm with applications[M]1Beijing:Tsinghua University Press,2001(in Chinese)(王 凌1智能优化算法及其应用[M]1北京:清华大学出版社,2001)[17]Taillard E1Comparison of iterative searches for the quadratic as2signment problem[J]1Location Science,1995,3(2):87-105 [18]Taillard E1Robust taboo search for the quadratic assignmentproblem[J]1Parallel Computing,1991,17(4):443-455 [19]Battiti R,Tecchiolli G1The reactive tabu search[J]1ORSAJournal on Computing,1994,6(2):126-140[20]Wang Ling,Zheng Dazhong1Study on unified framework of hy2brid optimization strategies[J]1Control and Decision,2002,17(1):34-36(in Chinese)(王 凌,郑大钟1混合优化策略统一结构的探讨[J]1控制与决策,2002,17(1):34-36)[21]Drezner Z1A new genetic algorithm for the quadratic assignmentproblem[J]1INFORMS Journal on Computing,2003,15(3):320-330[22]Dick R P,Rhodes D L,Wolf W1TGFF:task graphs for free[C]ΠΠProceedings of the6th International Workshop on Hard2wareΠSoftware Codesign,Seattle,1998:97-101061计算机辅助设计与图形学学报2008年。