亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? matlab.txt

?? 蟻群算法 matlab程序(已運行)。以下是解放軍信息工程大學一個老師編的matlab程序
?? TXT
字號:
蟻群算法 matlab程序(已運行)2008-04-19 21:05

From  http://hi.baidu.com/%D4%AA%C5%F32007/blog/item/4398092475b8b4044c088db4.html

以下是解放軍信息工程大學一個老師編的matlab程序,請尊重原作者勞動,引用時請注明出處。

我經過修改增加了注釋,已經運行過,無誤,

function [R_best,L_best,L_ave,Shortest_Route,Shortest_Length]=ACATSP(C,NC_max,m,Alpha,Beta,Rho,Q)

%%-------------------------------------------------------------------------

%% 主要符號說明

%% C n個城市的坐標,n×2的矩陣

%% NC_max 最大迭代次數

%% m 螞蟻個數

%% Alpha 表征信息素重要程度的參數

%% Beta 表征啟發式因子重要程度的參數

%% Rho 信息素蒸發系數

%% Q 信息素增加強度系數

%% R_best 各代最佳路線

%% L_best 各代最佳路線的長度

%%=========================================================================


%%第一步:變量初始化

n=size(C,1);%n表示問題的規模(城市個數)

D=zeros(n,n);%D表示完全圖的賦權鄰接矩陣

for i=1:n

for j=1:n

if i~=j

D(i,j)=((C(i,1)-C(j,1))^2+(C(i,2)-C(j,2))^2)^0.5;

else

D(i,j)=eps;      %i=j時不計算,應該為0,但后面的啟發因子要取倒數,用eps(浮點相對精度)表示

end

D(j,i)=D(i,j);   %對稱矩陣

end

end

Eta=1./D;          %Eta為啟發因子,這里設為距離的倒數

Tau=ones(n,n);     %Tau為信息素矩陣

Tabu=zeros(m,n);   %存儲并記錄路徑的生成

NC=1;               %迭代計數器,記錄迭代次數

R_best=zeros(NC_max,n);       %各代最佳路線

L_best=inf.*ones(NC_max,1);   %各代最佳路線的長度

L_ave=zeros(NC_max,1);        %各代路線的平均長度


while NC<=NC_max        %停止條件之一:達到最大迭代次數,停止

%%第二步:將m只螞蟻放到n個城市上

Randpos=[];   %隨即存取

for i=1:(ceil(m/n))

Randpos=[Randpos,randperm(n)];

end

Tabu(:,1)=(Randpos(1,1:m))';    %此句不太理解?


%%第三步:m只螞蟻按概率函數選擇下一座城市,完成各自的周游

for j=2:n     %所在城市不計算

for i=1:m     

visited=Tabu(i,1:(j-1)); %記錄已訪問的城市,避免重復訪問

J=zeros(1,(n-j+1));       %待訪問的城市

P=J;                      %待訪問城市的選擇概率分布

Jc=1;

for k=1:n

if length(find(visited==k))==0   %開始時置0

J(Jc)=k;

Jc=Jc+1;                         %訪問的城市個數自加1

end

end

%下面計算待選城市的概率分布

for k=1:length(J)

P(k)=(Tau(visited(end),J(k))^Alpha)*(Eta(visited(end),J(k))^Beta);

end

P=P/(sum(P));

%按概率原則選取下一個城市

Pcum=cumsum(P);     %cumsum,元素累加即求和

Select=find(Pcum>=rand); %若計算的概率大于原來的就選擇這條路線

to_visit=J(Select(1));

Tabu(i,j)=to_visit;

end

end

if NC>=2

Tabu(1,:)=R_best(NC-1,:);

end


%%第四步:記錄本次迭代最佳路線

L=zeros(m,1);     %開始距離為0,m*1的列向量

for i=1:m

R=Tabu(i,:);

for j=1:(n-1)

L(i)=L(i)+D(R(j),R(j+1));    %原距離加上第j個城市到第j+1個城市的距離

end

L(i)=L(i)+D(R(1),R(n));      %一輪下來后走過的距離

end

L_best(NC)=min(L);           %最佳距離取最小

pos=find(L==L_best(NC));

R_best(NC,:)=Tabu(pos(1),:); %此輪迭代后的最佳路線

L_ave(NC)=mean(L);           %此輪迭代后的平均距離

NC=NC+1                      %迭代繼續



%%第五步:更新信息素

Delta_Tau=zeros(n,n);        %開始時信息素為n*n的0矩陣

for i=1:m

for j=1:(n-1)

Delta_Tau(Tabu(i,j),Tabu(i,j+1))=Delta_Tau(Tabu(i,j),Tabu(i,j+1))+Q/L(i);           

%此次循環在路徑(i,j)上的信息素增量

end

Delta_Tau(Tabu(i,n),Tabu(i,1))=Delta_Tau(Tabu(i,n),Tabu(i,1))+Q/L(i);

%此次循環在整個路徑上的信息素增量

end

Tau=(1-Rho).*Tau+Delta_Tau; %考慮信息素揮發,更新后的信息素

%%第六步:禁忌表清零

Tabu=zeros(m,n);             %%直到最大迭代次數

end

%%第七步:輸出結果

Pos=find(L_best==min(L_best)); %找到最佳路徑(非0為真)

Shortest_Route=R_best(Pos(1),:) %最大迭代次數后最佳路徑

Shortest_Length=L_best(Pos(1)) %最大迭代次數后最短距離

subplot(1,2,1)                  %繪制第一個子圖形

DrawRoute(C,Shortest_Route)     %畫路線圖的子函數

subplot(1,2,2)                  %繪制第二個子圖形

plot(L_best)

hold on                         %保持圖形

plot(L_ave,'r')

title('平均距離和最短距離')     %標題

function DrawRoute(C,R)

%%=========================================================================

%% DrawRoute.m

%% 畫路線圖的子函數

%%-------------------------------------------------------------------------

%% C Coordinate 節點坐標,由一個N×2的矩陣存儲

%% R Route 路線

%%=========================================================================


N=length(R);

scatter(C(:,1),C(:,2));

hold on

plot([C(R(1),1),C(R(N),1)],[C(R(1),2),C(R(N),2)],'g')

hold on

for ii=2:N

plot([C(R(ii-1),1),C(R(ii),1)],[C(R(ii-1),2),C(R(ii),2)],'g')

hold on

end

title('旅行商問題優化結果 ')

 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品在线免费观看| 五月天激情综合| 亚洲国产精品久久人人爱蜜臀| 日本在线观看不卡视频| 91在线视频免费观看| 日韩精品一区二区三区在线观看| 国产精品成人网| 狠狠色狠狠色合久久伊人| 99久久综合狠狠综合久久| 欧美精品一区在线观看| 亚洲一级片在线观看| youjizz国产精品| 亚洲精品一区二区精华| 日韩精品一区第一页| 91黄视频在线| 国产精品成人网| 高清国产一区二区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 136国产福利精品导航| 久久精品国产一区二区三区免费看| 日本道色综合久久| 国产精品对白交换视频| 成人免费高清在线| 国产女人aaa级久久久级| 久久成人免费网| 日韩一区二区视频| 日韩 欧美一区二区三区| 欧美精品一级二级| 亚洲国产色一区| 欧美午夜免费电影| 亚洲高清免费视频| 欧美另类z0zxhd电影| 一区二区三区av电影| 91成人网在线| 亚洲综合一区二区三区| 欧美在线视频日韩| 亚洲国产成人tv| 91精品久久久久久久久99蜜臂| 亚洲自拍偷拍图区| 欧美人动与zoxxxx乱| 亚洲国产精品欧美一二99| 欧美视频一区二区在线观看| 一区二区免费看| 欧美一区二区三区啪啪| 青青草国产精品97视觉盛宴| 日韩精品一区二区三区swag| 国产一区二区久久| 国产精品久久久久影视| 91同城在线观看| 丝袜亚洲另类欧美| 久久久久久久综合色一本| 国产成人av一区二区三区在线 | 国产精品久久三区| 91麻豆文化传媒在线观看| 亚洲一区在线观看免费| 91精品国模一区二区三区| 经典三级视频一区| 国产精品久久久久影院亚瑟 | 成人精品免费网站| 悠悠色在线精品| 欧美一区二区三区免费大片| 久久不见久久见中文字幕免费| 中文字幕av一区二区三区免费看| 91丨九色丨蝌蚪丨老版| 午夜一区二区三区视频| 久久久久久麻豆| 欧美性感一区二区三区| 国模娜娜一区二区三区| 亚洲乱码国产乱码精品精可以看 | 日韩电影在线免费| 欧美韩国日本一区| 欧美网站大全在线观看| 精品夜夜嗨av一区二区三区| 国产精品美女久久久久久久久| 欧美日韩精品一区二区三区蜜桃| 精品一区二区三区的国产在线播放| 中文字幕日韩精品一区| 91精品国产色综合久久| 99久久精品国产网站| 日韩国产一二三区| 亚洲欧美日韩国产中文在线| 欧美一区二区在线播放| 91丨九色丨国产丨porny| 久久99这里只有精品| 亚洲日本青草视频在线怡红院| 精品国产伦一区二区三区观看方式 | 91精彩视频在线观看| 国产精品一区二区久激情瑜伽| 亚洲第一搞黄网站| 国产精品无人区| 久久先锋影音av鲁色资源网| 欧美日韩大陆一区二区| 色狠狠一区二区| 懂色av一区二区三区蜜臀| 美腿丝袜在线亚洲一区| 天堂av在线一区| 一区二区三区中文字幕精品精品 | 国产91综合一区在线观看| 日本欧美在线看| 亚洲第一福利视频在线| 亚洲人成网站在线| 亚洲国产成人一区二区三区| 久久久亚洲精华液精华液精华液| 欧美二区乱c少妇| 精品视频在线视频| 色综合激情久久| 91亚洲国产成人精品一区二区三| 国产成人综合在线| 国产米奇在线777精品观看| 麻豆91免费看| 久久精品噜噜噜成人88aⅴ| 亚洲第一福利视频在线| 天天操天天综合网| 午夜精品视频一区| 蜜臀精品一区二区三区在线观看| 亚洲bt欧美bt精品| 天堂一区二区在线免费观看| 午夜伊人狠狠久久| 奇米888四色在线精品| 蜜桃视频一区二区三区 | 国产乱人伦精品一区二区在线观看 | 国产精品1区二区.| 国产激情偷乱视频一区二区三区| 国产一区二区三区久久悠悠色av| 极品美女销魂一区二区三区| 韩国视频一区二区| 国产成人免费在线观看不卡| 高清不卡在线观看| 色综合色狠狠天天综合色| 在线观看亚洲专区| 欧美猛男男办公室激情| 91精品国产美女浴室洗澡无遮挡| 日韩一卡二卡三卡四卡| 久久久久久久久久久99999| 国产欧美精品一区二区三区四区 | 婷婷六月综合网| 午夜电影一区二区三区| 免费在线观看日韩欧美| 国产精品综合久久| 色综合久久天天| 欧美日本精品一区二区三区| 日韩精品一区二区三区视频| 国产精品丝袜在线| 一级做a爱片久久| 青青草97国产精品免费观看无弹窗版| 国产在线一区二区| 在线国产亚洲欧美| 欧美精品一区二区三区蜜臀| 国产精品国模大尺度视频| 亚洲国产日韩在线一区模特| 韩国一区二区在线观看| 色婷婷综合激情| 日韩欧美亚洲国产另类| 国产精品二三区| 捆绑变态av一区二区三区| 91同城在线观看| 日韩欧美一区二区视频| 1区2区3区欧美| 另类小说视频一区二区| 在线视频一区二区三区| 久久午夜老司机| 亚洲成a人片在线不卡一二三区 | 乱一区二区av| 色婷婷精品大在线视频| 欧美电影免费观看高清完整版在线观看 | 这里只有精品免费| 国产精品麻豆99久久久久久| 日韩va欧美va亚洲va久久| 99视频一区二区| 久久这里都是精品| 日韩国产一区二| 欧美性xxxxxx少妇| 亚洲欧洲色图综合| 精品亚洲成a人在线观看| 欧美三级日韩三级| 中文字幕中文字幕一区二区| 久久国产视频网| 欧美日韩在线直播| 亚洲精品免费在线观看| 国产精品性做久久久久久| 91精品国产综合久久久久久久 | 在线这里只有精品| 国产精品视频你懂的| 经典三级视频一区| 欧美成人a视频| 五月激情综合色| 欧美在线观看你懂的| 亚洲人成在线观看一区二区| 成人sese在线| 国产精品免费网站在线观看| 国产精品一级片| 日本一区二区三区久久久久久久久不| 久久99热99| 精品国产一区二区三区四区四| 午夜精品影院在线观看| 欧美久久免费观看| 日韩专区一卡二卡| 欧美精品自拍偷拍| 日本大胆欧美人术艺术动态| 欧美高清视频不卡网|