- 103
- 0
- 约3.59千字
- 约 6页
- 2021-09-13 发布于广东
- 举报
陕西师大计科院2008级《算法设计与分析》课程论文集
用遗传算法解决旅行商问题
用遗传算法解决旅行商问题
关键词:旅行商问题,遗传算法,交叉,变异,
1.引言
假如有一个推销员,要到n 个 城市推销商品,他要找出一个包含所有n个城的路径并且这条路径必须经过所有城市,不重复,且要求最短,那该如何呢?
2.问题概述
所谓旅行商问题是最短路径问题就是在给定的起始点S到终止点T的通路集合中,寻求距离最小的通路,这样的通路成为S点到T点的最短路径。
在寻找最短路径问题上,有时不仅要知道两个指定顶点间的最短路径,还需要知道某个顶点到其他任意顶点间的最短路径。用遗传算法解决这类问题,没有太多的约束条件和有关解的限制,因而可以很快地求出任意两点间的最短路径。如图所示红点为城市。从某城市出发,一直到走完所有城市,要求是不重复,路径要求段。
解决此问题要用 遗传算法
3.遗传算法
1)遗传算法的介绍
遗传算法是一种模拟生命进化机制的搜索和优化方法,是把自然遗传学和计算机科学结合起来的优化方程,有很强的解决问题的能力和广泛的适应性。其假设常描述为二进制位串,位 串的含义依赖于具体应用。搜索合适的假设从若干初始假设的群体集合开始。当前种群成员通过模仿生物进化 的方式来产生下一代群体,如随机变异和交叉。每一步,根据给定的适应度评估当前群体的假设,而后使用概率方法选出适应度最高的假设作为产生下一代的种子。
遗
原创力文档

文档评论(0)