首页> 中文学位 >一种改进的遗传算法求解TSP问题
【6h】

一种改进的遗传算法求解TSP问题

代理获取

目录

文摘

英文文摘

引言

第1章 TSP问题概述

1.1 TSP问题的历史和研究现状

1.2 TSP问题的定义和数学模型

1.2.1 TSP问题的定义

1.2.2 TSP问题的数学模型

1.3 TSP问题的分类

1.4 TSP问题的应用

第2章 TSP问题的解决方法

2.1 精确求解方法

2.1.1 动态规划法

2.1.2 分支定界算法

2.1.3 线性规划法

2.2 近似求解方法

2.2.1 插入算法

2.2.2 神经网络算法

2.2.3 模拟退火算法

2.2.4 遗传算法

第3章 遗传算法

3.1 遗传算法概述

3.1.1 遗传算法的产生与发展

3.1.2 遗传算法的现状和趋势

3.1.3 遗传算法的思想和特点

3.2 遗传算法的基本原理

3.2.1 遗传编码

3.2.2 初始种群

3.2.3 适应度函数

3.2.4 遗传操作

3.2.5 参数设计

3.3 遗传算法的流程

3.4 遗传算法的应用

第4章 改进遗传算法求解TSP问题

4.1 改进遗传算法求解TSP问题的基本原理

4.2 基于连续性的聚类方法

4.2.1 数据连续性定义

4.2.2 聚类过程

4.3 针对改进遗传算法求解TSP问题所设计的相关函数

4.3.1 编码/解码函数

4.3.2 初始函数Initialize O

4.3.3 适应度函数f(Xmax)

4.3.4 改良函数ModifiedO

4.3.5 变异函数MutationO

4.3.6 交叉函数CrossoverO

4.4 算法框架及流程图

4.5 仿真实验

4.5.1 实验结果

4.5.2 性能分析

结论

参考文献

后记

在学期间公开发表论文及著作情况

展开▼

摘要

遗传算法是一种模拟自然界生物进化的高效智能搜索方法。遗传算法具有简单、通用、鲁棒性强,应用范围广等众多特点。尽管在理论和应用等方面遗传算法存在一定的不足,但它在组合优化问题求解、自适应控制等众多领域的应用中已经充分表现出了其自身的特色和优势。
   TSP问题是计算机科学中的典型问题,也是组合优化中问题求解中的一个典型问题,同时TSP问题也是广大科研人员在组合优化领域中研究最多的问题。TSP问题是一个典型的NP难题,已经成为测试组合优化算法的标准问题,具有广泛的应用前景,引起了广大科研工作者的注意,多年来一直是众多学者的研究热点。
   本文就TSP问题和遗传算法的理论和应用进行了探讨。首先介绍了TSP问题,并分析了TSP问题的研究现状、数学模型和现有的一些TSP问题求解方法,针对不同的方法,做了简单的分析。其次介绍了遗传算法的产生与发展和研究现状,并详细介绍了遗传算法的思想、特点、基本原理和主要流程。最后在标准遗传算法的基础上,针对TSP问题的自身特点,提出了改进的遗传算法来求解TSP问题。在改进的遗传算法中,首先利用聚类的方法和最邻近法计算出遗传算法中使用的初始染色体群。将整个初始染色体群放到初始染色体池T中,并在初始染色体池中计算局部最优解Tmax;然后对染色体池T进行改良生成新的染色体池T';接着用染色体池T'中的最优解迭代局部最优解Tmax,并对染色体池T'进行变异操作,最后用变异的染色体池T'迭代染色体池T;或者对染色体池T'与局部最优解Tmax之间进行交叉操作并迭代染色体池T,一直到符合停止条件为止。该方法能很好的继承父代的优秀基因段。通过仿真实验的验证表明该方法具有很好的可行性,并且效率较高。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号