【路径规划】基于matlab无线充电车辆路径和速度预测【含Matlab源码 1473期】
一、获取代码方式
获取代码方式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期】相关推荐
- 【Matlab生物电信号】生物电信号仿真【含GUI源码 684期】
一.代码运行视频(哔哩哔哩) [Matlab生物电信号]生物电信号仿真[含GUI源码 684期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]董兵,超于毅,李 ...
- 【Matlab语音分析】语音信号分析【含GUI源码 1718期】
一.代码运行视频(哔哩哔哩) [Matlab语音分析]语音信号分析[含GUI源码 1718期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]韩纪庆,张磊,郑铁 ...
- 【Matlab身份证识别】身份证号码识别【含GUI源码 014期】
一.代码运行视频(哔哩哔哩) [Matlab身份证识别]身份证号码识别[含GUI源码 014期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MAT ...
- 【Matlab车牌识别】停车计费系统【含GUI源码 735期】
一.代码运行视频(哔哩哔哩) [Matlab车牌识别]停车计费系统[含GUI源码 735期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 蔡利梅.MATLA ...
- 【Matlab水果识别】自助水果超市【含GUI源码 594期】
一.代码运行视频(哔哩哔哩) [Matlab水果识别]自助水果超市[含GUI源码 594期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]倪云峰,叶健,樊娇娇 ...
- 【Matlab路径规划】改进的遗传算法机器人避障路径规划【含GUI源码 703期】
一.代码运行视频(哔哩哔哩) [Matlab路径规划]改进的遗传算法机器人避障路径规划[含GUI源码 703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
一.代码运行视频(哔哩哔哩) [Matlab验证码识别]遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别[含GUI源码 1694期] 二.matlab版本及参考文献 1 matlab ...
- 【Matlab人脸识别】BP神经网络人脸识别(含识别率)【含GUI源码 891期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]BP神经网络人脸识别(含识别率)[含GUI源码 891期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...
- 【Matlab人脸识别】形态学教室人数统计(带面板)【含GUI源码 1703期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]形态学教室人数统计(带面板)[含GUI源码 1703期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟 ...
- 【Matlab人脸识别】人脸实时检测与跟踪【含GUI源码 673期】
一.代码运行视频(哔哩哔哩) [Matlab人脸识别]人脸实时检测与跟踪[含GUI源码 673期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1]孟逸凡,柳益君 ...
最新文章
- 1900页数学基础:面向CS的线性代数、拓扑、微积分和最优化
- 程序员带半箱辣条参加东京奥运,网友:这不是辣条,是狗粮!
- PYPL 4 月排行:Python 最流行,Java 还行不行?
- Qt SD卡 文件系统挂载、文件预览
- mysql 查看锁_SQL-mysql锁等待与死锁
- Adobe Illustrator CS6 绿色简体中文版下载地址
- Apache CXF入门
- 剑指offer 面试题17. 打印从1到最大的n位数
- 第12章[12.4] 鼠标移入移除时弹出和关闭窗口
- java 装饰者_java装饰者模式怎么用?
- 微信小程序手动获取自己位置wx.chooseLocation
- The Biggest Water Problem【牛客网】
- spss登录本地计算机,SPSS基本使用
- MATLAB系统辨识工具箱学习,详细教程!
- 多余的回车键(Enter)
- 如何开通微信小程序在线客服系统?
- 使用php解析url中出现\u002乱码问题的方法
- TFmini Plus 开关量输出说明
- Linux+javaEE学习笔记之Linux网络环境配置
- springboot和kafka结合其中enable.auto.commit等于false失效
热门文章
- SpringMVC 参数绑定注解解析
- 【转】用户空间编写驱动程序
- 线程之线程池(ExecutorService)
- 可遇不可求的Question之MYSQL获取自增ID的四种方法篇
- OpenCvSharp4初识
- 如何选择适合自己的相机?
- opencv 光流法
- Atitit form sbmt 表单提交的几种功能方法与实现目录1.1. Atitit 表单提交 mailto协议 http协议 11.2. form-urlencoded mul
- Atitit 提升开发效率 设计简化 目录 1. 防止过度设计	1 2. 优先使用db和os的自带功能,防止垃圾代码膨胀	2 2.1. 定时调度,优先使用db定时和os的cron定时	2 2.2
- 音频文件转码工具文档 目录 1. 音频文件转码	1 1.1. 简介	1 1.2. 转换命令示例	2 1.3. wav 文件转 16k 16bits 位深的单声道pcm文件	2 1.4. mp3 文件转