【TSP问题】基于人工鱼群算法求解TSP问题matlab 源码
生活随笔
收集整理的這篇文章主要介紹了
【TSP问题】基于人工鱼群算法求解TSP问题matlab 源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 模型介紹
2 部分代碼
clear clctic %開始計時[num_Citys,CityPosition]=ReadTSPFile('ulysses22.tsp'); %讀取.tsp文件 %% 計算兩兩城市之間的距離 h=pdist(CityPosition); D=squareform(h); %% 初始化參數 FishNum=9; %生成10只人工魚 Max_gen=200; %最多迭代次數 trynumber=500; %最多試探次數 Visual=16; %感知距離 deta=0.8; %擁擠度因子 %% 魚群初始化,每一行表示一條魚 initFish=AF_init(FishNum,num_Citys);BestX=zeros(Max_gen,num_Citys); %記錄每次迭代過程中最優路徑 BestY=zeros(Max_gen,1); %記錄每次迭代過程中最優路徑的距離 besty=inf;總結
以上是生活随笔為你收集整理的【TSP问题】基于人工鱼群算法求解TSP问题matlab 源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Win7 系统安装VS2008没反
- 下一篇: OpenDDS 配置文件详解