久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3251|回復: 1
打印 上一主題 下一主題
收起左側

蟻群算法的路徑規劃matlab源碼

[復制鏈接]
跳轉到指定樓層
樓主
蟻群優化算法源代碼1、蟻群算法的優化計算-旅行商問題(TSP)優化-MATLAB源代碼; 2、基于蟻群算法的二維路徑規劃算法-MATLAB源代碼; 3、基于蟻群算法的三維路徑規劃算法-MATLAB源代碼;


matlab源程序如下:
  1. %% 該函數用于演示基于蟻群算法的三維路徑規劃算法

  2. %% 清空環境
  3. clc
  4. clear

  5. %% 數據初始化

  6. %下載數據
  7. load  HeightData HeightData

  8. %網格劃分
  9. LevelGrid=10;
  10. PortGrid=21;

  11. %起點終點網格點
  12. starty=10;starth=4;
  13. endy=8;endh=5;
  14. m=1;
  15. %算法參數
  16. PopNumber=10;         %種群個數
  17. BestFitness=[];    %最佳個體

  18. %初始信息素
  19. pheromone=ones(21,21,21);

  20. %% 初始搜索路徑
  21. [path,pheromone]=searchpath(PopNumber,LevelGrid,PortGrid,pheromone, ...
  22.     HeightData,starty,starth,endy,endh);
  23. fitness=CacuFit(path);                          %適應度計算
  24. [bestfitness,bestindex]=min(fitness);           %最佳適應度
  25. bestpath=path(bestindex,:);                     %最佳路徑
  26. BestFitness=[BestFitness;bestfitness];          %適應度值記錄

  27. %% 信息素更新
  28. rou=0.2;
  29. cfit=100/bestfitness;
  30. for i=2:PortGrid-1
  31.     pheromone(i,bestpath(i*2-1),bestpath(i*2))= ...
  32.         (1-rou)*pheromone(i,bestpath(i*2-1),bestpath(i*2))+rou*cfit;
  33. end
  34.    
  35. %% 循環尋找最優路徑
  36. for kk=1:100
  37.      
  38.     %% 路徑搜索
  39.     [path,pheromone]=searchpath(PopNumber,LevelGrid,PortGrid,...
  40.         pheromone,HeightData,starty,starth,endy,endh);
  41.    
  42.     %% 適應度值計算更新
  43.     fitness=CacuFit(path);                              
  44.     [newbestfitness,newbestindex]=min(fitness);     
  45.     if newbestfitness<bestfitness
  46.         bestfitness=newbestfitness;
  47.         bestpath=path(newbestindex,:);
  48.     end
  49.     BestFitness=[BestFitness;bestfitness];
  50.    
  51.     %% 更新信息素
  52.     cfit=100/bestfitness;
  53.     for i=2:PortGrid-1
  54.         pheromone(i,bestpath(i*2-1),bestpath(i*2))=(1-rou)* ...
  55.             pheromone(i,bestpath(i*2-1),bestpath(i*2))+rou*cfit;
  56.     end

  57. end

  58. %% 最佳路徑
  59. for i=1:21
  60.     a(i,1)=bestpath(i*2-1);
  61.     a(i,2)=bestpath(i*2);
  62. end
  63. figure(1)
  64. x=1:21;
  65. y=1:21;
  66. [x1,y1]=meshgrid(x,y);
  67. mesh(x1,y1,HeightData)
  68. axis([1,21,1,21,0,2000])
  69. hold on
  70. k=1:21;
  71. plot3(k(1)',a(1,1)',a(1,2)'*200,'--o','LineWidth',2,...
  72.                        'MarkerEdgeColor','k',...
  73.                        'MarkerFaceColor','g',...
  74.                        'MarkerSize',10)
  75. plot3(k(21)',a(21,1)',a(21,2)'*200,'--o','LineWidth',2,...
  76.                        'MarkerEdgeColor','k',...
  77.                        'MarkerFaceColor','g',...
  78.                        'MarkerSize',10)
  79.                    text(k(1)',a(1,1)',a(1,2)'*200,'S');
  80. text(k(21)',a(21,1)',a(21,2)'*200,'T');
  81. xlabel('km','fontsize',12);
  82. ylabel('km','fontsize',12);
  83. zlabel('m','fontsize',12);
  84. title('三維路徑規劃空間','fontsize',12)
  85. set(gcf, 'Renderer', 'ZBuffer')
  86. hold on
  87. plot3(k',a(:,1)',a(:,2)'*200,'--o')

  88. %% 適應度變化
  89. figure(2)
  90. plot(BestFitness)
  91. title('最佳個體適應度變化趨勢')
  92. xlabel('迭代次數')
  93. ylabel('適應度值')
復制代碼

所有資料51hei提供下載:
蟻群優化算法源代碼1、蟻群算法的優化計算-旅行商問題(TSP)優化-MATLAB源代碼; 2、.rar (11.71 KB, 下載次數: 45)


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:499737 發表于 2019-3-28 10:54 | 只看該作者
bucuo
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: av在线一区二区三区 | 亚洲在线高清 | 中文字幕人成乱码在线观看 | 免费在线观看一区二区 | 欧美日韩成人 | 香蕉大人久久国产成人av | 中文字幕在线观看视频一区 | 欧美日韩精品区 | 亚洲色在线视频 | 国产高清在线观看 | 亚洲免费久久久 | 成人自拍视频网站 | 狠狠久久 | 午夜久久久 | 中文字幕国产视频 | 欧美精品久久久久久久久久 | 亚洲每日更新 | 狠狠艹 | 一区二区三区四区免费观看 | 中国一级特黄视频 | 欧美日韩在线免费 | 欧美日韩专区 | 亚洲一区二区三区桃乃木香奈 | 亚洲区一区二 | 国产精品美女久久久久aⅴ国产馆 | 天天插日日操 | 综合九九 | 亚洲人人舔人人 | 国产成人免费视频网站高清观看视频 | 国产精品久久久久久影视 | 欧美日韩国产精品激情在线播放 | 丁香五月缴情综合网 | 一区二区在线免费观看 | 国产一区二区精品在线观看 | 亚洲综合在线一区二区 | 国产精品视频一 | 中文字幕国产精品 | 久久久久久一区 | www.jizzjizz| 欧美一区二区三区视频在线观看 | 亚洲成人综合网站 |