基于免疫算法的TSP问题求解-电子与通信工程专业论文.docxVIP

  • 9
  • 0
  • 约4.44万字
  • 约 51页
  • 2019-03-30 发布于上海
  • 举报

基于免疫算法的TSP问题求解-电子与通信工程专业论文.docx

I I 基于免疫算法的 TSP 问题求解 中文摘要 基于免疫算法的 TSP 问题求解 中文摘要 旅行商问题(Traveling Salesman Problem ,TSP)是一个典型的 NP(Non-deterministic Polynomial)问题,有效地解决 TSP 问题在可计算理论上有着重要的理论价值。目前, 在已有的各种求解 TSP 问题的算法中,基于人类免疫学的人工免疫新计算模型—— 免疫算法( Immune Algorithm, IA),凭借其具有较强的收敛性和较好的求解结果等优 点成为目前学术界研究的热点。免疫算法是将人工免疫的概念及理论和遗传算法相结 合,它不仅保留了遗传算法本身的优良特性,还通过增加免疫算子来抑制其迭代过程 中出现的退化现象,并提高了算法的收敛速度。免疫算法是基于免疫系统的学习算法, 在解决给定的最优化任务(称之为抗原)时,算法开始时收集一些估计参数(称之为抗 体),每个抗体性能由其适应度和浓度来评估。在每一代,适应度好、浓度低的抗体 允许交叉和变异,产生新的抗体形成下一代。这种受生物免疫系统启发的算法可以较 快地导出复杂问题的有效解。免疫算法中的一个重要步骤就是交叉。在 TSP 求解中 传统的交叉方法是部分匹配交叉,这种交叉方法要求较大的群体规模,算法效率较低, 且容易陷入局部最优解。 本文对已有的免疫算法进行了分析,并依据生物免疫系统的免疫机制提出了两点 改进:(1)在算法中采用更加类似生物免疫系统的记忆细胞的处理方法,由简单地把 单个最优个体作为记忆细胞改为生成记忆细胞群体,以增强解群在进化中的多样性; (2)引入“疫苗”的概念,先从父代中的信息抽取出得到疫苗,然后基于疫苗进行交 叉,使交叉的效果得到了明显改善,也即在交叉过程中引入了自己学习的能力。 首先,文中分析了影响免疫算法性能的几个重要参数,并通过仿真实验选择合适 的参数值。其次,为了验证上述两点改进思想的有效性,用基于疫苗交叉的免疫算法 对 TSP 问题进行求解,将改进的免疫算法与基本免疫算法和遗传算法进行了比较分 析。以实验结果证明改进方法的有效性。最后,用改进的免疫算法在国际通用的 TSP 测试库中找到了一条比库中的最佳路径更优的路径和一条较优路径。 关键词:免疫算法、记忆细胞、疫苗、TSP 作 者:吴昳恬 指导教师:陈小平 Based Based on immune algorithm for solving TSP problems Abstract Based on immune algorithm for solving TSP problems Abstract The TSP question is a typical NP(Non-deterministic Polynomial) question, solves the TSP problem in to be possible effectively to calculate theoretically has the important theory value. At present, the existing problems of various algorithms for solving TSP, based on human immunology and the new model of artificial immune - immune algorithm (Immune Algorithm, IA), with its strong convergence and better solution results and so become the focus of academic research. Artificial immune algorithm is immune to the concepts and the combination of theory and genetic algorithms, which not only preserves the good characteristics of the genetic algorithm itself, but also by increasing the immune operator to repress its iterative process of degradation occurs, and to improve the algorithm convergence speed. Immune algorithm is based on the immune system, learning algorithm, in solving the g

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档