【数学建模】基于matlab无线可充电传感器网络充电路线规划【含Matlab源码 750期】
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:【数学建模】基于matlab无线可充电传感器网络充电路线规划【含Matlab源码 750期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、部分源代码
function [L,B,A]=chushihua( )%% 读取数据,计算两两距离
A=xlsread('附件1.xlsx');
B=zeros(30,30);
for i=1:29for j=i+1:30B(i,j)=sqrt((A(i,1)-A(j,1))^2+(A(i,2)-A(j,2))^2);end
endfor i=1:29for j=i+1:30B(j,i)=B(i,j);end
end%% 初始种群
L=zeros(500,30);
for i=1:500[a,b]=sort(rand(1,29));L(i,2:30)=b+1;
L(:,1)=1;
end%% 适应度
f=zeros(1,500);
L_new=zeros(500,30);
for i=1:500f(1,i)=fitness(L(i,:),B);
end[s,t]=sort(f);for i=1:100L_new(i,:)=L(t(1,i),:);
endfor i=101:500k=ceil(rand^2*100);a=sort(ceil(rand(1,2)*29));L_new(i,1:a(1))=L(k,1:a(1));L_new(i,a(2)+1:30)=L(k,a(2)+1:30);L_new(i,a(1)+1:a(2))=fliplr(L(k,a(1)+1:a(2)));endL=L_new;end
function [k ,C] = load2( )A=xlsread('附件1.xlsx');
B=zeros(30,30);
for i=1:29for j=i+1:30B(i,j)=sqrt((A(i,1)-A(j,1))^2+(A(i,2)-A(j,2))^2);end
end
k=xlsread('附件2.xlsx');s=1000;v=2:1:80;
% v=30;
p=sum(k);
f=1;
r=200:1:600;
% r=200;
C=zeros(size(v'),size(r'));for i=1:size(v')for j=1: size(r')C(i,j)=f+s*7.8/(v(1,i)*(1-p/r(1,j)));end
end
function L=select(L,B)f=zeros(1,500);
L_new=zeros(500,30);
for i=1:500f(1,i)=fitness(L(i,:),B);
end[s,t]=sort(f);for i=1:100L_new(i,:)=L(t(1,i),:);
endfor i=101:500k=ceil(rand^2*100);a=sort(ceil(rand(1,2)*29));L_new(i,1:a(1))=L(k,1:a(1));L_new(i,a(2)+1:30)=L(k,a(2)+1:30);L_new(i,a(1)+1:a(2))=fliplr(L(k,a(1)+1:a(2)));endL=L_new;end
三、运行结果
四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1]李昕.MATLAB数学建模[M].清华大学出版社.2017
[2]王健,赵国生.MATLAB数学建模与仿真[M].清华大学出版社.2016
[3]余胜威.MATLAB数学建模经典案例实战[M].清华大学出版社.2015
【数学建模】基于matlab无线可充电传感器网络充电路线规划【含Matlab源码 750期】相关推荐
- 【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验证码识别】遗传算法和最大熵优化+大津法(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]孟逸凡,柳益君 ...
- 【Matlab图像融合】小波变换遥感图像融合【含GUI源码 744期】
一.代码运行视频(哔哩哔哩) [Matlab图像融合]小波变换遥感图像融合[含GUI源码 744期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] 包子阳,余 ...
最新文章
- 24c04硬件地址位_一文读懂IP地址和MAC地址有什么区别和联系
- 利用叉乘快速判断点是否在三角形内
- 表单验证JavaScript实现正则匹配、随机验证码、密码强度、加拖拽加蒙板
- linux卡在x windows,Linux下显卡配置错误 无法进入X Windows的解决
- Java基础——深入理解ReentrantLock
- Jstorm+Spring+mybatis整合
- shell获取命令结果返回行数(行个数)
- mysqldump只导出数据或者只导出表结构
- java有push方法么_[Java教程]js中push和join方法使用介绍
- if(-1)为真还是假_女人是“真拒绝”还是“假矜持”,其实一眼就能看出来
- IP地址转化为32位无符号数
- 缩时摄影制作软件——GlueMotion for Mac支持m1
- 《数据科学概论》教材介绍
- python自动排版公众号_如何实现公众号排版自动化?微信公众号一键排版软件推荐...
- java语言包安装_Eclipse 多国语言包的安装以及插件的安装方法
- Excel如何按照颜色排序
- Mac vmvare vmdk文件使用
- AWS​捅大篓子了,近1G敏感数据Github裸奔5小时
- 一步一步实现中后台管理平台模板-13-解决IE浏览器兼容性问题
- 苹果录屏功能没有声音_手机录屏没有声音如何处理?可以从这三个方面入手看看...