一、获取代码方式

获取代码方式1:
完整代码已上传我的资源:【路径规划】基于matlab无线充电车辆路径和速度预测【含Matlab源码 1473期】

获取代码方式2:
通过订阅紫极神光博客付费专栏,凭99.9元支付凭证,私信博主,可获得此代码。

备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);

二、部分源代码

clc;
clear all;
close all;global Qk ax ay Dik tou beta indA indB%% Intialization
Nnodes=1;
Emax=1000;
Emin=5;
nk=8;
V=20;
Ra=10+(100-10).*rand(1,nk); % data rate
%% New
T=50; %patrolling cycle time constraint
% v,a---velocity and accelration
%% Charging behavior eqn 1
Ptx=10;
Gtx=3;
Grx=2;
lamda=20e-3;
Lp=0.3;
eta=0.9;
beta=0.2316;tou= ((Gtx.*Grx.*eta./Lp).*(lamda./4.*pi).^2).*Ptx% Distance4 bw node and chaergerd=10; %--- ModifiedPrx=@(d)(tou./(d+beta).^2)Prx(2)% Tx power of ChargerD=15;
itr=5;
for i1=1:itrnoOfNodes=nk;
figure(1);
axis tight manual
clf;
hAx1 = axes;
hold on; a=1;
b=nk;
r =floor( a + (b-a).*(rand(2,1)));while(r(1)==r(2))r =floor( a + (b-a).*(rand(2,1)));
end
sor =r(1);%source node
des=r(2);%destination node
R =5.5; %node transmission range
a=1;
b=noOfNodes;
%X=floor(a + (b-a).*rand(1,noOfNodes));
%Y=floor(a + (b-a).*rand(1,noOfNodes));
X = 1+(30-1)*rand(1,nk);
Y = 1+(30-1)*rand(1,nk);X1= 10+(20-10)*rand(1,1);Y1= 10+(20-5)*rand(1,1);
% X2= 5+(15-5)*rand(1,1);Y2= 10+(10-5)*rand(1,1);%Z =[1 0.1 0.6 0.8 0.6 0 0.1 1 1 1];%plotting network topology
%i2=1;
for i2 = 1:noOfNodes plot(X(i2),Y(i2),'o','LineWidth',1,...'MarkerEdgeColor','k',...'MarkerFaceColor','y',...'MarkerSize',8'); xlabel('X in m')ylabel('Y in m')text(X(i2), Y(i2), num2str(i2),'FontSize',10); %% Destinationplot(X2,Y2,'^','LineWidth',1,...'MarkerEdgeColor','k',...'MarkerFaceColor','r',...'MarkerSize',14'); hold onend
axis([0 40 -5 40])
M_max = 14; %// number of cells in vertical direction
N_max = 10; %// number of cells in horizontal direction
trans = 1;  %// hexagon orientation (0 or 1)%// Do the plotting:
hold onC11={};
C={};ab=1;
ik=1;
for x=0:7%:2;ik=x;for y=0:5if(mod(ik,2))x0=3+4.3*x;y0=3+3*2*y;hexagon(2,x0,y0);C11{x+1,y+1}=[x0;y0];
%       C{ab}=[x0;y0];hold onplot(x0,y0,'ok','MarkerFaceColor','k')cote=2;x1=cote*sqrt(2)*[-1 -0.5 0.5 1 0.5 -0.5 -1]+x0;y1=cote*sqrt(9)*[0 -0.5 -0.5 0 0.5 0.5 0]+y0;elsex0=3+4.3*x;y0=3*2*y;hexagon(2,x0,y0);C11{x+1,y+1}=[3+4.3*x;3*2*y];hold onplot(3+4.3*x,3*2*y,'ok', 'MarkerFaceColor','k')cote=2;x1=cote*sqrt(2)*[-1 -0.5 0.5 1 0.5 -0.5 -1]+x0;y1=cote*sqrt(9)*[0 -0.5 -0.5 0 0.5 0.5 0]+y0;end  C{ab}=[x0,y0];%% Inside the polygon or not[in,on] = inpolygon(X,Y,x1,y1);Nk(ab)=numel(find(in==1));% set of sensor nodeind=[];ind=find(in==1);if(isempty(ind))Dik{ab}=0; Qk(ab)=0;  elseDik{ab}=sqrt((X(ind)-x0).^2 +(Y(ind)-y0).^2 ); % distance froom node i to its cell centerQk(ab)=1;end%Tk --> Time stays of WCV     ab=ab+1;end
end% axis([0 30 0 30])
% grid
%% Travelling path Model
k=ab-1;
Z=ones(1,k); %% important
aa=cell2mat(C.');
Xa=aa(:,1);
Ya=aa(:,2);%% WCVplot(Xa(1)+2,Ya(1)+2,'o','LineWidth',1,...'MarkerEdgeColor','k',...'MarkerFaceColor','g',...'MarkerSize',12'); plot(Xa(1),Ya(1),'o','LineWidth',1,...'MarkerEdgeColor','k',...'MarkerFaceColor','k',...'MarkerSize',14'); xlabel('X in m')ylabel('Y in m')hold on      text(Xa(1), Ya(1),'Vechile Stay Room','FontSize',10);hold onsaveas(gcf,'fileint.fig','fig')
% %% Existing Routings=cell2mat(C.');ax=s(:,1);ay=s(:,2);%%   RoutingindA=find(Qk==1);indB=find(Qk~=1);G=randperm(numel(indA));path1 = indA(G);%% OPTIMIZATION
% %% Problem Definition
CostFunction=@(x) Sphere(x);        % Cost Functionik=1;%cost1=1000;eff1=inf;while(ik<=4000)T1=1000.*rand(1);  T=CostFunction(T1);eff=(T);if(eff<=eff1)eff1=eff;TT=T1;endcosth1(ik)=eff1;costh(ik)=eff;ik=ik+1;
end

三、运行结果




四、matlab版本及参考文献

1 matlab版本
2014a

2 参考文献
[1] 包子阳,余继周,杨杉.智能优化算法及其MATLAB实例(第2版)[M].电子工业出版社,2016.
[2]张岩,吴水根.MATLAB优化算法源代码[M].清华大学出版社,2017.

【路径规划】基于matlab无线充电车辆路径和速度预测【含Matlab源码 1473期】相关推荐

  1. 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】

    一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...

  2. 【Matlab语音分析】语音信号分析【含GUI源码 1718期】

    一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...

  3. 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】

    一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...

  4. 【Matlab车牌识别】停车计费系统【含GUI源码 735期】

    一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...

  5. 【Matlab水果识别】自助水果超市【含GUI源码 594期】

    一.代码运行视频(哔哩哔哩) [Matlab水果识别]自助水果超市[含GUI源码 594期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]倪云峰,叶健,樊娇娇 ...

  6. 【Matlab路径规划】改进的遗传算法机器人避障路径规划【含GUI源码 703期】

    一.代码运行视频(哔哩哔哩) [Matlab路径规划]改进的遗传算法机器人避障路径规划[含GUI源码 703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  7. 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】

    一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...

  8. 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  9. 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...

  10. 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】

    一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...

最新文章

  1. 1900页数学基础:面向CS的线性代数、拓扑、微积分和最优化
  2. 程序员带半箱辣条参加东京奥运,网友:这不是辣条,是狗粮!
  3. PYPL 4 月排行:Python 最流行,Java 还行不行?
  4. Qt SD卡 文件系统挂载、文件预览
  5. mysql 查看锁_SQL-mysql锁等待与死锁
  6. Adobe Illustrator CS6 绿色简体中文版下载地址
  7. Apache CXF入门
  8. 剑指offer 面试题17. 打印从1到最大的n位数
  9. 第12章[12.4] 鼠标移入移除时弹出和关闭窗口
  10. java 装饰者_java装饰者模式怎么用?
  11. 微信小程序手动获取自己位置wx.chooseLocation
  12. The Biggest Water Problem【牛客网】
  13. spss登录本地计算机,SPSS基本使用
  14. MATLAB系统辨识工具箱学习,详细教程!
  15. 多余的回车键(Enter)
  16. 如何开通微信小程序在线客服系统?
  17. 使用php解析url中出现\u002乱码问题的方法
  18. TFmini Plus 开关量输出说明
  19. Linux+javaEE学习笔记之Linux网络环境配置
  20. springboot和kafka结合其中enable.auto.commit等于false失效

热门文章

  1. SpringMVC 参数绑定注解解析
  2. 【转】用户空间编写驱动程序
  3. 线程之线程池(ExecutorService)
  4. 可遇不可求的Question之MYSQL获取自增ID的四种方法篇
  5. OpenCvSharp4初识
  6. 如何选择适合自己的相机?
  7. opencv 光流法
  8. Atitit form sbmt 表单提交的几种功能方法与实现目录1.1. Atitit 表单提交 mailto协议 http协议 11.2. form-urlencoded mul
  9. Atitit 提升开发效率 设计简化 目录 1. 防止过度设计 1 2. 优先使用db和os的自带功能,防止垃圾代码膨胀 2 2.1. 定时调度,优先使用db定时和os的cron定时 2 2.2
  10. 音频文件转码工具文档 目录 1. 音频文件转码 1 1.1. 简介 1 1.2. 转换命令示例 2 1.3. wav 文件转 16k 16bits 位深的单声道pcm文件 2 1.4. mp3 文件转