- 43
- 0
- 约9.57千字
- 约 13页
- 2016-10-20 发布于重庆
- 举报
应用GA和PSO算法求解10城市TSP问题
应用GA和PSO算法求解10城市TSP问题
1 问题描述
旅行团计划近期在城市A、B、C、D、E、F、G、H、I和J共10个城市间进行一次周游旅行,为了尽量节省旅行开支,希望能找到一条里程数最少或相对较少的旅行路线。
问题1,给定10个城市之间的公路里程如表1所示,并要求使用GA算法求解优化问题。
问题2,与问题1数据相同,要求使用PSO算法求解优化问题。
表1 城市位置坐标(单位:km)
横坐标 纵坐标 城市A 40 44.39 城市B 24.39 14.63 城市C 17.07 22.93 城市D 22.93 76.1 城市E 51.71 94.14 城市F 87.32 65.36 城市G 68.78 52.19 城市H 84.88 36.09 城市I 66.83 25.36 城市J 61.95 26.34 2 使用GA算法求解
2.1 算法描述
(1) 编码和适应度函数
分别用1-10表示城市A-J,然后采用自然数编码方式为TSP问题编码,例如,旅程(1 6 2 8 9 10 5 7 3 4)表示从城市A出发分别经过了F-B-H-I-J-E-G-C-D的一次旅行。每一个问题的解及算法中的个体都可以计算相应的距离。那么种群中的最小距离和最大距离也相应的可以确定。选择种群个数为50。
根据种群中个体的距离并考虑使用自适应的标定方法,定义如下的适应度函
原创力文档

文档评论(0)