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

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

?? 蟻群matlab.txt

?? 蟻群算法的簡要介紹和各種蟻群算法的matlab標準程序及改進的算法。
?? TXT
字號:
下面的程序是蟻群算法在最短路中的應用,稍加擴展即可應用于機器人路徑規劃

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

%% --------------------變量初始化----------------------------------
%load
D=G2D(G);
N=size(D,1);%N表示問題的規模(象素個數)
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);%啟發式信息,取為至目標點的直線距離的倒數
%下面構造啟發式信息矩陣
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);%用細胞結構存儲每一代的每一只螞蟻的爬行路線
PL=zeros(K,M);%用矩陣存儲每一代的每一只螞蟻的爬行路線長度
%% -----------啟動K輪螞蟻覓食活動,每輪派出M只螞蟻--------------------
for k=1:K
disp(k);
for m=1:M
%% 第一步:狀態初始化
W=S;%當前節點初始化為起始點
Path=S;%爬行路線初始化
PLkm=0;%爬行路線長度初始化
TABUkm=ones(1,N);%禁忌表初始化
TABUkm(S)=0;%已經在初始點了,因此要排除
DD=D;%鄰接矩陣初始化
%% 第二步:下一步可以前往的節點
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);%可選節點的個數
%% 覓食停止條件:螞蟻未遇到食物或者陷入死胡同
while W~=E&&Len_LJD>=1
%% 第三步:轉輪賭法選擇下一步怎么走
PP=zeros(1,Len_LJD);
for i=1en_LJD
PP(i)=(Tau(W,LJD(i))^Alpha)*(Eta(LJD(i))^Beta);
end
PP=PP/(sum(PP));%建立概率分布
Pcum=cumsum(PP);
Select=find(Pcum>=rand);
%% 第四步:狀態更新和記錄
Path=[Path,to_visit];%路徑增加
PLkm=PLkm+DD(W,to_visit);%路徑長度增加
W=to_visit;%螞蟻移到下一個節點
for kk=1:N
if TABUkm(kk)==0
DD(W,kk)=inf;
DD(kk,W)=inf;
end
end
TABUkm(W)=0;%已訪問過的節點從禁忌表中刪除
for j=1:length(DW1)
if TABUkm(DW1(j))==0
DW(j)=inf;
end
end
LJD=find(DW
Len_LJD=length(LJD);%可選節點的個數
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;%跳數
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;%信息素揮發一部分,新增加一部分
end
%% ---------------------------繪圖--------------------------------
plotif=1;%是否繪圖的控制參數
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('迭代次數');
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=1ENROUT
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=1ENROUT
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一区二区三区免费野_久草精品视频
亚洲最色的网站| 精品一区二区三区在线视频| 日韩精品在线网站| 欧美一级日韩一级| 日韩欧美区一区二| 国产日韩精品一区二区三区| 久久久一区二区三区| 国产午夜精品久久久久久免费视 | 久久美女艺术照精彩视频福利播放| 欧美日韩大陆一区二区| 在线成人高清不卡| 日韩欧美专区在线| 久久精子c满五个校花| 国产精品视频免费看| 樱花影视一区二区| 日韩高清不卡在线| 国产一区啦啦啦在线观看| 国产999精品久久久久久绿帽| 成人免费视频网站在线观看| 色欧美日韩亚洲| 欧美一级久久久久久久大片| 日本一区二区三区视频视频| 亚洲一区二区三区不卡国产欧美| 日韩av成人高清| 国产999精品久久久久久绿帽| 91女厕偷拍女厕偷拍高清| 欧美日韩你懂得| 久久久噜噜噜久久中文字幕色伊伊| 中文一区在线播放| 性久久久久久久久久久久| 韩国精品免费视频| 91传媒视频在线播放| 精品久久久三级丝袜| 亚洲欧洲国产专区| 精品一区二区久久久| 91性感美女视频| 日韩欧美成人一区| 亚洲黄色av一区| 国产又粗又猛又爽又黄91精品| 久久se这里有精品| 欧美性感一区二区三区| 久久久精品免费免费| 天堂资源在线中文精品| 成人丝袜18视频在线观看| 91精品国产综合久久精品| 亚洲免费在线视频| 国产精品自产自拍| 欧美一区二区在线观看| 亚洲色图在线播放| 国产成人精品影视| 日韩一区二区视频| 亚洲一区二区三区视频在线| 国产成人精品一区二区三区网站观看| 欧美日韩午夜在线视频| 中文字幕一区二区三区乱码在线 | 在线欧美小视频| 久久久久久日产精品| 免费成人在线影院| 欧美色区777第一页| 亚洲视频一区在线观看| 国产69精品久久777的优势| 99视频有精品| 日本一区二区不卡视频| 国产成人亚洲综合色影视| 精品第一国产综合精品aⅴ| 日韩av电影免费观看高清完整版 | 色婷婷综合久久久久中文 | 婷婷成人激情在线网| 色婷婷精品久久二区二区蜜臂av| 久久久精品国产99久久精品芒果| 久久99精品国产91久久来源| 日韩欧美国产综合在线一区二区三区| 一区二区三区视频在线看| 96av麻豆蜜桃一区二区| 国产精品毛片大码女人| 成人国产精品免费观看动漫 | 欧美一级理论片| 奇米影视一区二区三区| 欧美一级久久久久久久大片| 日本不卡一区二区三区| 日韩一区二区三区在线观看| 日本va欧美va瓶| 欧美精品一区二区三区在线播放 | 国产日韩欧美精品电影三级在线| 韩国精品一区二区| 国产精品久久久久久久久免费樱桃| 国产成人精品三级| 亚洲欧洲韩国日本视频| 欧美午夜宅男影院| 秋霞电影一区二区| 26uuu久久综合| 国产精品资源在线观看| 中文字幕在线一区二区三区| 99re亚洲国产精品| 亚洲一区二区三区四区不卡| 日韩一区二区免费在线电影| 极品美女销魂一区二区三区| 日本一区二区三区在线不卡| 日本精品视频一区二区三区| 麻豆成人av在线| 国产日韩欧美一区二区三区综合| av成人动漫在线观看| 亚洲成人免费电影| 久久蜜臀精品av| 色综合一区二区三区| 日韩黄色免费网站| 国产精品久久久久永久免费观看| 色素色在线综合| 精品一区二区三区av| 亚洲精品视频在线观看网站| 精品国产污污免费网站入口 | 日韩免费一区二区| 91亚洲精品乱码久久久久久蜜桃 | 精品99一区二区三区| 色综合天天视频在线观看 | 欧美激情在线一区二区| 欧美伊人久久大香线蕉综合69| 蜜桃精品视频在线| 亚洲精品老司机| 久久女同精品一区二区| 欧美性大战久久久久久久| 国产精品1区2区3区| 日韩电影一区二区三区| 亚洲色图一区二区三区| 精品国产99国产精品| 欧美丝袜自拍制服另类| jlzzjlzz亚洲女人18| 激情深爱一区二区| 亚洲国产精品久久艾草纯爱| 国产精品视频一区二区三区不卡| 欧美高清视频一二三区 | 亚洲3atv精品一区二区三区| 久久先锋资源网| 欧美一区二区国产| 欧美亚洲禁片免费| 91香蕉视频在线| 粉嫩av一区二区三区粉嫩| 久久99精品久久久久婷婷| 亚洲一区二区三区中文字幕| 国产精品美女久久久久久久久久久 | 欧美日韩一区二区电影| 风间由美一区二区av101| 国内精品在线播放| 极品少妇xxxx精品少妇| 奇米影视在线99精品| 免费在线观看成人| 日日夜夜精品视频天天综合网| 亚洲免费观看高清完整版在线观看 | 美脚の诱脚舐め脚责91 | 中文字幕综合网| 久久综合久久99| 2欧美一区二区三区在线观看视频| 欧美高清你懂得| 7777精品伊人久久久大香线蕉完整版 | 国产精品女同互慰在线看| 国产欧美一区二区精品秋霞影院| 久久久蜜桃精品| 欧美国产日本韩| 国产精品每日更新在线播放网址| 久久精品视频一区| 国产日韩欧美精品一区| 国产精品毛片无遮挡高清| 亚洲日本丝袜连裤袜办公室| 亚洲免费观看在线观看| 亚洲国产精品一区二区久久 | 日本sm残虐另类| 精品一区二区三区的国产在线播放| 日本美女一区二区| 国产麻豆视频一区| 成人不卡免费av| 欧美在线观看一二区| 欧美区视频在线观看| 精品蜜桃在线看| 中文字幕欧美日韩一区| 一级女性全黄久久生活片免费| 亚洲mv大片欧洲mv大片精品| 精品中文字幕一区二区| 国产xxx精品视频大全| 在线视频亚洲一区| 欧美成人国产一区二区| 亚洲国产精品99久久久久久久久| 亚洲美女免费在线| 日韩高清不卡一区二区| 成人免费福利片| 欧美性xxxxx极品少妇| 精品久久久久久久一区二区蜜臀| 国产清纯白嫩初高生在线观看91| 亚洲三级理论片| 免费在线观看视频一区| 99精品国产99久久久久久白柏| 91精品国产高清一区二区三区蜜臀| 精品久久一区二区| 亚洲专区一二三| 国产成人av一区| 欧美成人一区二区三区在线观看| 国产精品不卡在线| 久久精品国产网站| 在线免费观看视频一区| 国产日本欧洲亚洲| 天堂av在线一区|