当前位置: 首页 > news >正文

微官网和移动网站区别吗建设公司网站标题

微官网和移动网站区别吗,建设公司网站标题,低价网站建设湘潭,福州网站设计哪家比较好目录 效果一览基本介绍程序设计参考文献 效果一览 基本介绍 基于蚁群算法的三维无人机航迹规划(Matlab)。 蚁群算法(Ant Colony Optimization,ACO)是一种模拟蚂蚁觅食行为的启发式算法。该算法通过模拟蚂蚁在寻找食物时…

目录

  • 效果一览
  • 基本介绍
  • 程序设计
  • 参考文献

效果一览

在这里插入图片描述

基本介绍

基于蚁群算法的三维无人机航迹规划(Matlab)。

蚁群算法(Ant Colony Optimization,ACO)是一种模拟蚂蚁觅食行为的启发式算法。该算法通过模拟蚂蚁在寻找食物时的行为,来解决各种优化问题,尤其是在图论和组合优化方面应用较广。

程序设计

  • 完整源码和数据私信博主回复基于蚁群算法的三维无人机航迹规划(Matlab)
clc
clear
close all%% 输入数据
G=[ 0 0 1 1 1 0 0 0 0 11 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 1 1 0 1 0 0 0 0 00 1 1 0 1 0 0 0 1 00 0 0 0 0 0 1 0 0 00 0 0 1 0 0 0 0 0 10 0 0 0 0 0 1 1 0 00 1 0 0 0 0 1 0 0 00 1 0 0 1 0 0 0 0 0];
% G=[ 0 1 1 1 0 
%     1 0 0 0 0 
%     0 0 0 0 1 
%     0 0 0 0 1 
%     0 1 1 0 1];G = zeros(10,10);
d = randperm(95,21)+1;
d=sort(d);
G(d) = 1;%% 栅格绘制
drawShanGe(G,0)
title('栅格地图')
%%
S = [1 1];    % 起点
E = [10 10];  % 终点
G0 = G;
G = G0(S(1):E(1),S(2):E(2)); % 该方式是为了方便更改起点与终点
[Xmax,dim] = size(G);        % 栅格地图列数为粒子维数,行数为粒子的变化范围
dim = dim - 2;               % 减2是去掉起点与终点%% 参数设置
maxgen = 50;    % 最大迭代次数
NP = 30;         % 种群数量%%%%%%%%%%%%%%%%%%%%%%%%%%%rPercent = 0.2;    %%%%%%%%%%%%%%%%%%%%%%%%%%%
pNum = round( NP * rPercent );    % %发现者Xmin = 1;   % 变量下界%% 初始化
X = zeros(NP,dim);
for i = 1:NPfor j = 1:dimcol = G(:,j+1);      % 地图的一列id = find(col == 0); % 该列自由栅格的位置X(i,j) =  id(randi(length(id))); % 随机选择一个自由栅格id = [];end fit( i ) = fitness(X( i, : ),G);
end
fpbest = fit;   % 个体最优适应度
pX = X;      % 个体最优位置XX=pX;
[fgbest, bestIndex] = min( fit );        % 全局最优适应度
bestX = X(bestIndex, : );    % 全局最优位置
[fmax,B]=max(fit);
worse= X(B,:);  
%%
for gen = 1 : maxgengen[ ans, sortIndex ] = sort( fit );% Sort.[fmax,B]=max( fit );worse= X(B,:);  [~, Idx] = sort( fpbest );r2=rand(1);
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
for i = 1 : pNumif(r2<0.9)r1=rand(1);a=rand(1,1);if (a>0.1)a=1;elsea=-1;endX( i , : ) =  pX(  i , :)+0.3*abs(pX(i , : )-worse)+a*0.1*(XX( i , :)); % Equation (1)elseaaa= randperm(180,1);if ( aaa==0 ||aaa==90 ||aaa==180 )X(  i , : ) = pX(  i , :);   endtheta= aaa*pi/180;   X(  i , : ) = pX(  i , :)+tan(theta).*abs(pX(i , : )-XX( i , :));    % Equation (2)      endX( i , :) = Bounds(X(i , : ), Xmin, Xmax );fit(  i  ) = fitness( X(  i , : ),G );end [ fMMin, bestII ] = min( fit );      bestXX = X( bestII, : );  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%R=1-gen/maxgen;                           %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Xnew1 = bestXX.*(1-R); Xnew2 =bestXX.*(1+R);                    %%% Equation (3)Xnew1= Bounds(Xnew1, Xmin, Xmax );Xnew2 = Bounds(Xnew2, Xmin, Xmax );%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%Xnew11 = bestX.*(1-R); Xnew22 =bestX.*(1+R);                     %%% Equation (5)Xnew11= Bounds(Xnew11, Xmin, Xmax );Xnew22 = Bounds(Xnew22, Xmin, Xmax );for i = ( pNum + 1 ) :12                  % Equation (4)X( i, : )=bestXX+((rand(1,dim)).*(pX( i , : )-Xnew1)+(rand(1,dim)).*(pX( i , : )-Xnew2));X( i , :) = Bounds(X(i , : ),  min(Xnew1), max(Xnew2) );fit(  i  ) = fitness( X(  i , : ),G );endfor i = 13: 19                  % Equation (6)X( i, : )=pX( i , : )+((randn(1)).*(pX( i , : )-Xnew11)+((rand(1,dim)).*(pX( i , : )-Xnew22)));X( i , :) = Bounds(X(i , : ), Xmin, Xmax );fit(  i  ) = fitness( X(  i , : ),G );endfor j = 20 : NP                 % Equation (7)X( j,: )=bestX+randn(1,dim).*((abs(( pX(j,:  )-bestXX)))+(abs(( pX(j,:  )-bestX))))./2;X( j , :) = Bounds(X(j , : ), Xmin, Xmax );fit(  j  ) = fitness( X(  j , : ),G );end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% XX=pX;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 更新个体最优值和全局最优值for i = 1 : NPif (fit(i) < fpbest(i))fpbest(i) = fit(i);pX(i, :) = X(i, :);endif(fpbest(i) < fgbest)fgbest = fpbest(i);bestX = pX(i, :);endendbestX = LocalSearch(bestX,Xmax,G);fgbest = fitness(bestX,G);FG(gen,1)=fgbest;
end

参考文献

[1] 基于人工势场结合快速搜索树APF+RRT实现机器人避障规划附matlab代码
[2] 基于蚁群算法求解栅格地图路径规划问题matlab源码含GUI

http://www.yayakq.cn/news/288798/

相关文章:

  • 太原seo网站建设wordpress wow.js
  • 诸城哪里做网站贵阳网上注册公司流程
  • 自己电脑做网站服务器违法吗公司做搜索引擎优化
  • 国外黄冈网站推广软件免费吗怎么学习网站建设
  • 有哪些做海报的网站济南logo设计制作
  • 鹤壁建设网站推广中国外协加工网官网
  • 广州 网站优化创意定制
  • 怎样去权重高的网站做外链合肥免费做网站
  • 网站关键词堆砌电商网站设计实训总结报告
  • 万源网站建设虚拟主机网站后台
  • wordpress适合电影网站的模板久久建筑网碗扣式钢管脚手架安全技术规范
  • 川畅咨询 做网站多少钱泰安千橙网络有限公司
  • 行业门户网站建设方案官方网站开发与定制
  • 网上做结婚照的网站电商开源
  • 五合一自助建站网站商业网站开发实训报告总结
  • 英文网站建深圳网络推广公司哪家好
  • 株洲建设公司网站网站建设商谈
  • 南宁本地有几家网站开发江苏省数字文化馆网站建设
  • 那些网站分享pr做的视频蓝众建站_专业网站建设
  • 游戏网站制作模板网站模板 缓存商标
  • 公众号开发者在哪里设置网站模板如何优化
  • 佛山市住房和城乡建设管理局网站网站建设在后台哪里查看
  • 国产crm权威seo技术
  • 在网站的标题上怎么做图标网站模板设计
  • 可以做线路板网站的背景图it外包合同范本
  • 网站建设工具最简洁的高职考技能考网站建设试题
  • 淘宝客网站制作教程网站费用清单
  • 一个服务器上有两个网站 要备案两次吗html转wordpress教程
  • 有什么做详情页的参考网站心悦会员荣誉战场两张免做卡网站
  • 浙江省建设工程质量安全协会网站计算机网络技术是干什么的