i, 1:j-1);
testcities = path(i, j:n);
city = surepath(end);
% 使用轮盘赌法进行选择...len);
bpath =bestpath(minindex, :);
plotroute(pos,bpath);
figure();
plot([1:1:maxgen],len');
一些其他函数
轮盘赌法求下一个城市的方法如下...:
function[nextcity, lastcities] = getNextCity(city, testcities, tau, alpha, eta, beta)
%使用轮盘赌法给出下一个城市