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

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

?? pso_new_1.m

?? 運用多目標蟻群算法求解旅行商問題
?? M
字號:
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一区二区三区免费野_久草精品视频
激情综合网av| 亚洲在线观看免费| 激情丁香综合五月| 久久久精品2019中文字幕之3| 久久99精品国产麻豆婷婷| 久久伊人中文字幕| 成人国产电影网| 亚洲精品五月天| 欧美精品tushy高清| 精品一区二区三区香蕉蜜桃| 久久久久久久久久久久久夜| 成人av在线资源| 亚洲国产一区视频| 日韩欧美一区在线观看| 国产一区二区三区在线看麻豆| 国产视频一区二区三区在线观看| 国产91丝袜在线播放| 一区二区三区不卡视频| 91精品国产福利| 成人美女视频在线观看18| 亚洲午夜久久久久中文字幕久| 欧美一级二级在线观看| 成人一区二区三区视频在线观看| 亚洲精品欧美综合四区| 欧美成人一区二区三区片免费| 高清在线观看日韩| 婷婷激情综合网| 国产精品国产精品国产专区不蜜 | av午夜精品一区二区三区| 樱桃国产成人精品视频| 久久久久久亚洲综合影院红桃| 91久久人澡人人添人人爽欧美| 精品一区二区久久久| 亚洲美女视频在线| 日韩精品一区二区三区四区| 91国偷自产一区二区使用方法| 麻豆国产精品一区二区三区| 亚洲精品国产高清久久伦理二区| 精品国产青草久久久久福利| 91麻豆免费视频| 国产酒店精品激情| 美洲天堂一区二卡三卡四卡视频| 自拍偷拍亚洲激情| 久久久99久久| 日韩欧美中文字幕公布| 精品视频色一区| 99免费精品视频| 国产伦精品一区二区三区视频青涩| 午夜av一区二区| 亚洲欧美日韩国产综合在线| 久久久久国产一区二区三区四区| 欧美日韩一区不卡| 99国产精品久久久久久久久久| 国产在线精品一区二区三区不卡| 香蕉成人啪国产精品视频综合网| ...xxx性欧美| 国产精品女同互慰在线看| 26uuu精品一区二区三区四区在线| 欧美日韩激情一区二区| 日本丰满少妇一区二区三区| 99精品视频一区| 成人视屏免费看| 成人黄色av网站在线| 国产成人精品免费看| 韩国一区二区三区| 精品一区二区三区在线播放视频| 蜜臀av一级做a爰片久久| 亚洲地区一二三色| 午夜精品一区二区三区三上悠亚| 亚洲一二三区在线观看| 樱桃国产成人精品视频| 亚洲自拍偷拍av| 亚洲午夜三级在线| 婷婷成人综合网| 美女视频网站黄色亚洲| 麻豆成人av在线| 黄色精品一二区| 国产在线视频一区二区三区| 精品一区二区免费| 国产精品18久久久久久久网站| 国产一区二区精品久久99| 国产精品99久久久久久似苏梦涵| 国产精品一线二线三线精华| 国产精品亚洲视频| 成人丝袜高跟foot| 91电影在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美视频三区在线播放| 欧美一区二区三区公司| 久久人人爽人人爽| 中文字幕一区二区三区视频| 1000部国产精品成人观看| 亚洲综合小说图片| 日韩av在线播放中文字幕| 国内一区二区视频| aaa国产一区| 欧美日韩国产高清一区二区| 日韩欧美国产综合在线一区二区三区| 欧美xxxx在线观看| 国产精品区一区二区三| 亚洲自拍偷拍麻豆| 精品在线播放免费| 99天天综合性| 在线播放欧美女士性生活| 欧美精品一区二区三区四区| 国产免费观看久久| 亚洲v中文字幕| 国产在线播放一区三区四| eeuss鲁一区二区三区| 精品视频一区三区九区| 久久影音资源网| 一区二区三区美女视频| 免费高清成人在线| 成人黄色一级视频| 日韩一区二区三区在线视频| 国产精品毛片久久久久久| 天天综合色天天| 成人avav在线| 日韩欧美一级二级| 亚洲精品日日夜夜| 国产成人丝袜美腿| 欧美喷潮久久久xxxxx| 国产欧美视频在线观看| 性欧美疯狂xxxxbbbb| 成人性色生活片| 精品国产一区二区精华| 亚洲免费在线播放| 福利一区二区在线观看| 欧美日本在线一区| 亚洲美女电影在线| 国产精品1区2区| 日韩精品资源二区在线| 亚洲柠檬福利资源导航| 国产精品影音先锋| 91精品欧美一区二区三区综合在| 亚洲青青青在线视频| 国产精品911| 亚洲精品一区二区三区在线观看| 一区二区三区资源| 丁香激情综合五月| 久久九九99视频| 麻豆久久久久久| 欧美日韩高清在线| 亚洲精品久久7777| 成人a级免费电影| 中文字幕av资源一区| 久久97超碰色| 精品少妇一区二区三区在线视频| 成人免费视频一区| 久久综合色婷婷| 热久久久久久久| 这里只有精品免费| 婷婷丁香激情综合| 欧美高清一级片在线| 亚洲午夜激情av| 欧美三级午夜理伦三级中视频| 亚洲欧美日韩国产一区二区三区| 国产.欧美.日韩| 久久精品欧美日韩| 高清不卡一二三区| 国产精品三级电影| 成人精品视频一区二区三区尤物| 2023国产精品视频| 国产一区二区三区黄视频| 精品国产在天天线2019| 国产一区二区三区| 亚洲精品在线观看视频| 麻豆精品国产91久久久久久| 欧美成人国产一区二区| 精品在线免费视频| 久久久99精品免费观看| 成人性视频网站| 亚洲精品中文字幕乱码三区| 日本道精品一区二区三区| 一区二区三区蜜桃网| 欧美日韩中文字幕一区二区| 亚洲成在人线免费| 日韩欧美国产综合一区| 国内精品视频666| 国产精品免费av| 色综合欧美在线视频区| 夜夜嗨av一区二区三区| 在线播放视频一区| 激情综合网天天干| 国产精品卡一卡二卡三| 色婷婷久久一区二区三区麻豆| 亚洲成av人影院在线观看网| 欧美一区二区三区不卡| 国产在线精品免费av| 国产精品不卡视频| 欧美亚洲禁片免费| 久久国产精品一区二区| 中文字幕欧美日本乱码一线二线| 9人人澡人人爽人人精品| 亚洲成人自拍一区| 26uuu精品一区二区在线观看| av在线不卡免费看| 亚洲成人免费在线观看| 精品999在线播放| 一本一本大道香蕉久在线精品|