遗传算法解决旅行商问题(TSP)一:初始化和适应值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遗传算法解决旅行商问题(TSP)一:初始化和适应值相关的知识,希望对你有一定的参考价值。
参考技术A 旅行商问题(Travelling salesman problem, TSP)是这样一个问题:给定一系列城市和每对城市之间的距离,求解访问每一座城市一次并回到起始城市的最短回路。设有n个城市,城市i和城市j之间的距离是 。设
那么TSP问题使下面的目标最小:
首先,设置一下参数:
这里假设有10个城市,其坐标定义于pos变量,第一行是各个城市的x坐标,第二行是各个城市的y坐标,比如第一个城市的坐标为(1,1),第三个城市的坐标为(2,2)。之后计算处各个城市之间的距离。
种群中每个个体,都表示着一个访问城市的路径,这意味着每个个体都要覆盖所有城市,但是只能经过一个城市一次。
根据种群中每个个体中城市的顺序,可以求出这个个体所代表的距离,距离越大,适应度越小,因此用距离的倒数作为个体的适应度值。
TSP基于matlab遗传算法求解旅行商问题含Matlab源码 1337期
以上是关于遗传算法解决旅行商问题(TSP)一:初始化和适应值的主要内容,如果未能解决你的问题,请参考以下文章
TSP基于matlab遗传和模拟退火算法求解中国省会城市旅行商问题含Matlab源码 1254期
TSP基于matlab遗传算法求解旅行商问题含Matlab源码 1337期
TSP基于matlab遗传算法求解13城市旅行商问题含Matlab源码 1255期