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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? antcolony.txt

?? 程序是蟻群算法在最短路中的應用
?? TXT
字號:
下面的程序是蟻群算法在最短路中的應用,稍加擴展即可應用于機器人路徑規(guī)劃

function [ROUTES,PL,Tau]=ACASP(G,Tau,K,M,S,E,Alpha,Beta,Rho,Q)
%% ---------------------------------------------------------------
% ACASP.m
% 蟻群算法動態(tài)尋路算法
% ChengAihua,PLA Information Engineering University,ZhengZhou,China
% Email:aihuacheng@gmail.com
% All rights reserved
%% ---------------------------------------------------------------
% 輸入?yún)?shù)列表
% G 地形圖為01矩陣,如果為1表示障礙物
% Tau 初始信息素矩陣(認為前面的覓食活動中有殘留的信息素)
% K 迭代次數(shù)(指螞蟻出動多少波)
% M 螞蟻個數(shù)(每一波螞蟻有多少個)
% S 起始點(最短路徑的起始點)
% E 終止點(最短路徑的目的點)
% Alpha 表征信息素重要程度的參數(shù)
% Beta 表征啟發(fā)式因子重要程度的參數(shù)
% Rho 信息素蒸發(fā)系數(shù)
% Q 信息素增加強度系數(shù)
%
% 輸出參數(shù)列表
% ROUTES 每一代的每一只螞蟻的爬行路線
% PL 每一代的每一只螞蟻的爬行路線長度
% Tau 輸出動態(tài)修正過的信息素

%% --------------------變量初始化----------------------------------
%load
D=G2D(G);
N=size(D,1);%N表示問題的規(guī)模(象素個數(shù))
MM=size(G,1);
a=1;%小方格象素的邊長
Ex=a*(mod(E,MM)-0.5);%終止點橫坐標
if Ex==-0.5
Ex=MM-0.5;
end
Ey=a*(MM+0.5-ceil(E/MM));%終止點縱坐標
Eta=zeros(1,N);%啟發(fā)式信息,取為至目標點的直線距離的倒數(shù)
%下面構(gòu)造啟發(fā)式信息矩陣
for i=1:N
if ix==-0.5
ix=MM-0.5;
end
iy=a*(MM+0.5-ceil(i/MM));
if i~=E
Eta(1,i)=1/((ix-Ex)^2+(iy-Ey)^2)^0.5;
else
Eta(1,i)=100;
end
end
ROUTES=cell(K,M);%用細胞結(jié)構(gòu)存儲每一代的每一只螞蟻的爬行路線
PL=zeros(K,M);%用矩陣存儲每一代的每一只螞蟻的爬行路線長度
%% -----------啟動K輪螞蟻覓食活動,每輪派出M只螞蟻--------------------
for k=1:K
disp(k);
for m=1:M
%% 第一步:狀態(tài)初始化
W=S;%當前節(jié)點初始化為起始點
Path=S;%爬行路線初始化
PLkm=0;%爬行路線長度初始化
TABUkm=ones(1,N);%禁忌表初始化
TABUkm(S)=0;%已經(jīng)在初始點了,因此要排除
DD=D;%鄰接矩陣初始化
%% 第二步:下一步可以前往的節(jié)點
DW=DD(W,:);
DW1=find(DW
for j=1:length(DW1)
if TABUkm(DW1(j))==0
DW(j)=inf;
end
end
LJD=find(DW
Len_LJD=length(LJD);%可選節(jié)點的個數(shù)
%% 覓食停止條件:螞蟻未遇到食物或者陷入死胡同
while W~=E&&Len_LJD>=1
%% 第三步:轉(zhuǎn)輪賭法選擇下一步怎么走
PP=zeros(1,Len_LJD);
for i=1:Len_LJD
PP(i)=(Tau(W,LJD(i))^Alpha)*(Eta(LJD(i))^Beta);
end
PP=PP/(sum(PP));%建立概率分布
Pcum=cumsum(PP);
Select=find(Pcum>=rand);
%% 第四步:狀態(tài)更新和記錄
Path=[Path,to_visit];%路徑增加
PLkm=PLkm+DD(W,to_visit);%路徑長度增加
W=to_visit;%螞蟻移到下一個節(jié)點
for kk=1:N
if TABUkm(kk)==0
DD(W,kk)=inf;
DD(kk,W)=inf;
end
end
TABUkm(W)=0;%已訪問過的節(jié)點從禁忌表中刪除
for j=1:length(DW1)
if TABUkm(DW1(j))==0
DW(j)=inf;
end
end
LJD=find(DW
Len_LJD=length(LJD);%可選節(jié)點的個數(shù)
end
%% 第五步:記下每一代每一只螞蟻的覓食路線和路線長度
ROUTES{k,m}=Path;
if Path(end)==E
PL(k,m)=PLkm;
else
PL(k,m)=inf;
end
end
%% 第六步:更新信息素
Delta_Tau=zeros(N,N);%更新量初始化
for m=1:M
if PL(k,m) ROUT=ROUTES{k,m};
TS=length(ROUT)-1;%跳數(shù)
PL_km=PL(k,m);
for s=1:TS
x=ROUT(s);
Delta_Tau(y,x)=Delta_Tau(y,x)+Q/PL_km;
end
end
end
Tau=(1-Rho).*Tau+Delta_Tau;%信息素揮發(fā)一部分,新增加一部分
end
%% ---------------------------繪圖--------------------------------
plotif=1;%是否繪圖的控制參數(shù)
if plotif==1
%繪收斂曲線
meanPL=zeros(1,K);
minPL=zeros(1,K);
for i=1:K
PLK=PL(i,:);
Nonzero=find(PLK
PLKPLK=PLK(Nonzero);
meanPL(i)=mean(PLKPLK);
minPL(i)=min(PLKPLK);
end
figure(1)
plot(minPL);
hold on
plot(meanPL);
grid on
title('收斂曲線(平均路徑長度和最小路徑長度)');
xlabel('迭代次數(shù)');
ylabel('路徑長度');
%繪爬行圖
figure(2)
axis([0,MM,0,MM])
for i=1:MM
for j=1:MM
if G(i,j)==1
x1=j-1;y1=MM-i;
x2=j;y2=MM-i;
x4=j-1;y4=MM-i+1;
fill([x1,x2,x3,x4],[y1,y2,y3,y4],[0.2,0.2,0.2]);
hold on
else
x1=j-1;y1=MM-i;
x2=j;y2=MM-i;
x3=j;y3=MM-i+1;
x4=j-1;y4=MM-i+1;
fill([x1,x2,x3,x4],[y1,y2,y3,y4],[1,1,1]);
hold on
end
end
end
hold on
LENROUT=length(ROUT);
Rx=ROUT;
Ry=ROUT;
for ii=1:LENROUT
Rx(ii)=a*(mod(ROUT(ii),MM)-0.5);
if Rx(ii)==-0.5
Rx(ii)=MM-0.5;
end
Ry(ii)=a*(MM+0.5-ceil(ROUT(ii)/MM));
end
plot(Rx,Ry)
end
plotif2=1;%繪各代螞蟻爬行圖
if plotif2==1
figure(3)
axis([0,MM,0,MM])
for i=1:MM
for j=1:MM
if G(i,j)==1
x1=j-1;y1=MM-i;
x2=j;y2=MM-i;
x4=j-1;y4=MM-i+1;
fill([x1,x2,x3,x4],[y1,y2,y3,y4],[0.2,0.2,0.2]);
hold on
else
x1=j-1;y1=MM-i;
x2=j;y2=MM-i;
x3=j;y3=MM-i+1;
x4=j-1;y4=MM-i+1;
fill([x1,x2,x3,x4],[y1,y2,y3,y4],[1,1,1]);
hold on
end
end
end
for k=1:K
PLK=PL(k,:);
minPLK=min(PLK);
pos=find(PLK==minPLK);
m=pos(1);
ROUT=ROUTES{k,m};
LENROUT=length(ROUT);
Rx=ROUT;
Ry=ROUT;
for ii=1:LENROUT
Rx(ii)=a*(mod(ROUT(ii),MM)-0.5);
if Rx(ii)==-0.5
Rx(ii)=MM-0.5;
end
Ry(ii)=a*(MM+0.5-ceil(ROUT(ii)/MM));
end
plot(Rx,Ry)
hold on
end
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产女人18毛片水真多成人如厕| 99久久久国产精品| 日韩亚洲欧美中文三级| 青青青爽久久午夜综合久久午夜 | 性做久久久久久免费观看欧美| 日本高清成人免费播放| 图片区小说区区亚洲影院| 欧美精品色一区二区三区| 乱中年女人伦av一区二区| 精品国产乱子伦一区| 成人精品在线视频观看| 亚洲男人天堂一区| 91精品国产全国免费观看| 久草这里只有精品视频| 国产欧美精品一区二区色综合| 91老师片黄在线观看| 亚洲香肠在线观看| 日韩精品一区二区三区蜜臀| 国产不卡视频一区二区三区| 亚洲激情av在线| 欧美一区二区三区电影| 成人精品鲁一区一区二区| 亚洲五月六月丁香激情| 日韩欧美一区二区三区在线| 成人久久视频在线观看| 五月天视频一区| 中文字幕av一区二区三区高| 欧美日韩一区二区电影| 成人综合日日夜夜| 亚洲va中文字幕| 日本一区二区高清| 欧美另类videos死尸| 国产成人免费av在线| 婷婷成人激情在线网| 国产精品―色哟哟| 欧美日韩国产综合一区二区| 成人免费的视频| 日精品一区二区三区| 亚洲欧洲一区二区在线播放| 欧美一二三区在线观看| aaa亚洲精品一二三区| 另类人妖一区二区av| 亚洲黄色在线视频| 国产日韩欧美精品综合| 欧美一个色资源| 91国产成人在线| 国产成人精品aa毛片| 美女一区二区视频| 一区二区不卡在线视频 午夜欧美不卡在 | 国产一区二区三区久久久| 亚洲欧美日本在线| 中文字幕不卡在线| 欧美精品一区二区久久婷婷| 欧美乱熟臀69xxxxxx| 日本久久电影网| 成人av手机在线观看| 国产69精品久久久久毛片| 久久成人精品无人区| 肉丝袜脚交视频一区二区| 亚洲精品欧美专区| 亚洲天堂av老司机| 国产精品午夜久久| 国产拍揄自揄精品视频麻豆| 亚洲精品在线一区二区| 91精品国产色综合久久不卡蜜臀| 在线视频一区二区三| 99在线热播精品免费| gogo大胆日本视频一区| 风间由美性色一区二区三区| 国产乱子伦视频一区二区三区| 久久99九九99精品| 毛片不卡一区二区| 日韩国产成人精品| 免费看日韩精品| 青娱乐精品视频在线| 日本三级韩国三级欧美三级| 日韩成人一区二区| 极品少妇xxxx精品少妇| 久久精品99国产国产精| 精品影院一区二区久久久| 奇米精品一区二区三区四区| 全部av―极品视觉盛宴亚洲| 久久精品久久99精品久久| 久久99热狠狠色一区二区| 国内外精品视频| 国产成人亚洲综合a∨婷婷图片| 国产一区在线看| 粉嫩一区二区三区在线看| 成人一级黄色片| 99精品视频在线免费观看| 91蝌蚪porny| 欧美男人的天堂一二区| 欧美一区午夜视频在线观看| 欧美一级在线观看| 久久久久久日产精品| 国产精品久久午夜| 亚洲资源中文字幕| 日本最新不卡在线| 福利电影一区二区| 日本乱码高清不卡字幕| 欧美一级二级在线观看| 国产人成亚洲第一网站在线播放| 国产精品成人一区二区三区夜夜夜 | 不卡的电视剧免费网站有什么| 91丝袜美女网| 日韩一区国产二区欧美三区| 久久久久久久久免费| 成人免费在线视频| 日本亚洲电影天堂| 风流少妇一区二区| 欧美性大战久久久久久久蜜臀| 91精品国产福利在线观看| 久久精品视频在线免费观看| 一区二区三区高清不卡| 精品中文字幕一区二区| 成人永久aaa| 欧美精品高清视频| 国产精品另类一区| 日日夜夜免费精品| 99久久99精品久久久久久 | 99精品欧美一区二区蜜桃免费 | 91免费版在线| 亚洲欧美日韩国产综合在线| 日韩不卡在线观看日韩不卡视频| 国产高清不卡二三区| 欧美视频在线不卡| 国产三级欧美三级| 日韩精品一级二级| 99久久免费精品高清特色大片| 91精品国产综合久久久蜜臀粉嫩| 国产精品护士白丝一区av| 毛片av一区二区| 欧美在线视频日韩| 国产精品网站在线| 久久电影网站中文字幕| 欧美日韩另类一区| 亚洲精品中文字幕在线观看| 经典一区二区三区| 欧美精品免费视频| 一二三区精品福利视频| 丁香六月综合激情| 欧美成人猛片aaaaaaa| 亚洲国产美国国产综合一区二区| 成人app在线观看| 久久久久久久久久看片| 日韩精品乱码免费| 欧美日韩高清一区二区三区| 亚洲同性gay激情无套| 国产福利视频一区二区三区| 日韩精品一区二区三区视频播放| 亚洲福利国产精品| 91激情五月电影| 亚洲人一二三区| 成人动漫一区二区在线| 国产日韩欧美a| 国产精品99久久久久久似苏梦涵| 欧美mv和日韩mv国产网站| 蜜臀av性久久久久蜜臀aⅴ四虎 | 91麻豆自制传媒国产之光| 国产午夜精品久久久久久久 | 亚洲h精品动漫在线观看| 97久久人人超碰| 一色屋精品亚洲香蕉网站| 成人av先锋影音| 亚洲视频图片小说| 色综合 综合色| 一区二区三区在线视频免费| 色综合久久综合网| 一区二区三区在线视频播放 | 欧美日韩国产在线播放网站| 亚洲成人av资源| 欧美人狂配大交3d怪物一区| 午夜精品久久久久久久99水蜜桃| 欧美日韩国产片| 日韩精品免费视频人成| 日韩欧美国产一区在线观看| 久久99精品久久久久婷婷| 久久嫩草精品久久久精品一| 国产成人在线色| 亚洲青青青在线视频| 欧美亚洲图片小说| 视频一区二区三区中文字幕| 日韩欧美123| 国产aⅴ综合色| 亚洲精品国产高清久久伦理二区| 欧美日韩综合一区| 免费看日韩精品| 中文久久乱码一区二区| 色综合久久六月婷婷中文字幕| 亚洲精品视频在线| 日韩欧美在线不卡| 粗大黑人巨茎大战欧美成人| 一区二区三区在线免费观看| 欧美一级国产精品| 成人午夜激情片| 亚洲高清不卡在线观看| 欧美精品一区二区在线播放| jlzzjlzz亚洲日本少妇| 亚洲成av人片一区二区三区 | 中文字幕国产一区二区|