MATLAB实战系列(八)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)(附MATLAB代码)
生活随笔
收集整理的這篇文章主要介紹了
MATLAB实战系列(八)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)(附MATLAB代码)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這份源代碼包含7個(gè)函數(shù),分別如下:
01 | 主函數(shù)
主函數(shù)的輸入是文本文件pr226.txt(第1列是序號(hào),第2列是x坐標(biāo),第3列是y坐標(biāo)),輸出是最優(yōu)路線。文本文件可根據(jù)自己需要進(jìn)行替換,只要保持3列的這種形式即可,文本文件格式如下。
| 序號(hào) | x坐標(biāo) | y坐標(biāo) |
%ticclearclc%% 導(dǎo)入數(shù)據(jù)pr226=importdata('pr226.txt');N=size(pr226,1); %城市數(shù)目vertexs=pr226(:,2:3); %各點(diǎn)xy坐標(biāo)x=vertexs(:,1); %x坐標(biāo)y=vertexs(:,2); %y坐標(biāo)h=pdist(vertexs);dist=squareform(h); %距離矩陣%% 參數(shù)初始化MAXGEN=1000;
總結(jié)
以上是生活随笔為你收集整理的MATLAB实战系列(八)-头脑风暴优化(BSO)算法求解旅行商问题(TSP)(附MATLAB代码)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 科技在进步,一文带你看看 MATLAB
- 下一篇: tableau实战系列(九)-用 ZN