
第 22 卷第 7 期
系 统 仿 真 学 报©
Vol. 22 No. 7
2010 年 7 月 Journal of System Simulation Jul., 2010
• 1627 •
一种求解TSP问题的改进克隆选择算法
刘朝华,张英杰,吴建辉
(湖南大学计算机与通信学院,长沙 410082)
摘 要:为提高人工免疫算法求解旅行商(TSP)问题的效率,提出了一种基于抗体局部最优免疫
优势的克隆选择算法(Local Optimization Immunodominance Clonal Selection Algorithm),通过
局部最优免疫优势,克隆扩增,动态高频变异等相关算子的操作,提高抗体亲和度成熟的效率,
同时引入浓度调节,与抗体克隆删除等操作增加抗体群的多样性,在深度搜索和广度寻优之间取
得了平衡。实验结果表明:该算法在收敛速度与最优解等方面均取得了较好的效果。
关键词:人工免疫系统;克隆选择;局部最优免疫优势;抗体浓度;TSP
中图分类号:TP18 文献标识码:A 文章编号:1004-731X (2010) 07-1627-05
Novel Immune Clonal Selection for TSP Solution
LIU Zhao-hua, ZHANG Ying-jie, WU Jian-hui
(School of Computer and Communication, Hunan University, Changsha 410082, China)
Abstract: To enhance the efficiency of artificial immune algorithms for Traveling Salesman Problem (TSP), a novel
algorithm based on Local Optimization Immunodominance Clonal Selection Algorithm was proposed. The affinity
maturation of antibody was enhanced by local Optimization Immunodominance operating, clone expansion and dynamic
hyper mutation and so on. Simultaneously, adjusting mechanism of antibody concentration and antibody clonal deletion were
introduced into this algorithm, which enhanced the diversity of antibody and get the balance between the depth and breadth
research. Simulation testing illustrates that the algorithm has a remarkable quality of convergence velocity and global
convergence reliability.
Key words: artificial immune system (AIS); clonal selection algorithm; local optimization immunodominance; antibody
concentration; TSP
引 言
1
TSP 问题可以简单描述为:已知 N 个城市
12
{,
,
vvv
3
,... }
N
vv,以及任意两城市之间的距离
(, )
ij
dvv=
,求一条经
过
v
中所有城市一次且仅一次的闭合
(1) (2) ( )
{, ,... }
N
vvv v
πππ π
=
,
使得总行程
1
() ( 1) ( ) (1)
1
(, )( , )
N
ii N
i
ddvv dvv
ππ π π
−
+
=
=+
∑
最小。TSP 问题
求解方法在集成电路芯片设计、网络路由、车辆路径规划等
领域有着广泛应用前景,同时也是典型的
NP 难问题
[1]
。解
决它对于解决一类
NP 难问题具有重要的理论意义和实际价
值。故长期以来一直吸引着众多研究人员对其进行研究与探
索。传统的穷举搜索法,分治法,贪心法,分支界定法,动
态规划法等都面临着一个共同的问题,当问题的规模不断的
增大将产生所谓的组合爆炸问题,时间复杂度呈阶乘增加。
现有的智能启发式方法,如人工神经网络法,模拟退火法,
遗传算法,蚁群算法等智能方法
[2]
,在一定程度上克服了传
统经典方法的不足,提高了算法收敛的效率,但也存在着容
易出现优化时间复杂度大、收敛速度慢、求解精度低等缺陷。
收稿日期:2008-10-05 修回日期:2008-12-24
基金项目:国家自然科学基金重点项目(60634020);湖南省科技计划项
目(2007GK3078 和 2009JK3082),湖南省自然科学基金(07JJ3126)
作者简介:刘朝华(1983-),男,湖南衡阳人,硕士生,研究方向为智能
计算,智能控制理论与应用,嵌入式系统;张英杰(1970-),男,湖南邵
阳人,博士,副教授,研究方向为复杂工业系统计算机控制,智能计算,
计算机系统 CAD;吴建辉(1970-),男,湖南湘潭人,博士生,研究方
向为智能计算,数字系统。
人工免疫算法是一种具有强大生命力的智能信息处理
方法
[3-7]
,它受生物免疫系统启发,通过学习外界物质的自
然防御机理学习技术,提供新颖自适应智能学习方法。克隆
选择算法作为人工免疫算法的核心算法之一,其机制中存在
超变异、多样性好的特点。受免疫克隆选择学说的启发,
De
Castro
等人最先提出了一种简洁的克隆选择算法(CSA),并
成功地用于解决模式识别,数值优化和
TSP 等问题求解
[6]
,
建立了克隆选择机理用于智能信息处理一般框架。王磊等人
将遗传算法与免疫算子结合,构造了一种免疫遗传算法
(
IGA),并用于求解 TSP 问题
[8]
,文献[9]提出了求解 TSP
问题免疫算法的动态疫苗策略,将先验知识引入算法中,以
提高算法的求解性能。文献
[10]将传统搜索算子融入免疫算
法中,提出了一种求解大规模
TSP 问题的自适应归约免疫算
法。这些改进的算法在求解
TSP 问题中均取得了一定的效
果。
为进一步提高人工免疫算法求解组合优化问题的效率,
提出了一种针对
TSP 问题的抗体局部最优免疫优势的克隆
选择算法(
LOICSA),算法首先通过局部最优免疫优势操
作获得优秀抗体,将优秀抗体按照亲和力和浓度大小进行克
隆复制,动态改变变异概率,高频变异等操作算子,加速抗
体亲和力成熟,同时引入浓度调节,与抗体克隆删除等相关
算子操作以保证抗体群的多样性,扩大搜索解空间,避免了
早熟收敛。运用随机概率理论分析了算法的收敛性,实验仿