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

简易app2023网站seo

简易app,2023网站seo,银川百度做网站多少钱,网站建设ppt模板前言:刚开始入门学习simulink,了解了基本的模块功能后想尝试从自己熟悉的领域入手,自己出题使用simulink搭建模型。选择的是TSP问题的遗传算法,考虑如何用simulink建模思想来实现一个简单TSP问题的遗传算法。 TSP问题描述 一个配…

前言:刚开始入门学习simulink,了解了基本的模块功能后想尝试从自己熟悉的领域入手,自己出题使用simulink搭建模型。选择的是TSP问题的遗传算法,考虑如何用simulink建模思想来实现一个简单TSP问题的遗传算法。

TSP问题描述

一个配送中心,8个需求点,各个需求点间的距离以及需求点离配送中心的距离已知,车辆从配送中心出发遍历每个需求点有且仅有一次,最后又回到配送中心,求最短的配送路线。

在这里插入图片描述

处理输入数据

万事开头难,从输入参数的配置开始吧。

主要是处理各个节点(配送中心+需求点)间的距离矩阵。

第一种方案:直接在查表模块中填写数据

在这里插入图片描述
在这里插入图片描述

第二种方案:也可以将excel表格中记录距离矩阵的数据导入.m文件,最后生成可以供查表模块使用的.mat文件数据

参考文章:Simulink仿真中将工作空间中的数据变量保存成.mat文件
https://blog.csdn.net/jk_101/article/details/120019475

在这里插入图片描述

本人采用的是第二种方案实现输入距离矩阵的处理。

用.m文件存储数据

clc;
clear;%% 处理各节点间的路线距离输入数据
%读取excel中,第一个sheet,B2-J10之间的内容
distance_data_file = 'distance_data.xlsx';
curr_path = matlab.desktop.editor.getActiveFilename;  % 获取当前.m脚本的工作路径
[pathstr, name, suffix] = fileparts(curr_path);  % 获取文件的上层父节点路径、文件名称、文件后缀
full_distance_path = fullfile(pathstr, distance_data_file);  % 拼接文件路径
distance_cube = xlsread(full_distance_path, 1, 'B2:J10');
save('distance_cube.mat', 'distance_cube');

9个节点(包括配送中心节点0)的距离数据存储在一个9*9的矩阵中,命名为distance_cube,使用save(‘distance_cube.mat’, ‘distance_cube’); 这条语句将从excel读取的距离矩阵存入distance_cube.mat供Simulink模型使用。

生成单条染色体

染色体编码方式采用整数编码方式,每一条染色体代表一种可行解,染色体中的每个基因位数字代表一个节点。

首先思考一条染色体在simulink中应该怎么表示?
假设:染色体A:0 1 2 3 4 5 6 7 8 0,可以直接使用constant模块表示

在这里插入图片描述

也可以使用Constant模块随机产生1-8的一维数组。

在这里插入图片描述

再使用Mux模块合并输入数据,得到一个以配送中心编号0开头和结尾的序列,这个序列就表示问题的一个可行解。

在这里插入图片描述

计算可行解的适应度函数

假设可行解为[0,1,2,3,4,5,6,7,8,0]

从基本单元“基因”开始处理

在这里插入图片描述

按照上面两个基因(节点)查表确认距离的思想,将基因使用Constant模块重组为一条染色体,计算单条染色体的适应度函数(总配送路线长度),备注:本博客提到的适应度函数不是真正意义上遗传算法要求的总运输距离的倒数,Simulink建模计算的染色体的适应度就是指代的总运输距离(车辆从配送中心出发依次经过8个需求点再返回配送中心的总路线长度)。

在这里插入图片描述
在这里插入图片描述

确定种群结构

假设染色体种群规模为10,采用Constant产生1-8个需求节点的随机序列,使用自定义的模块封装车辆从配送中心出发依次经过8个需求节点最后返回配送中心的过程。

自定义封装好的模块如下:

在这里插入图片描述

使用Mux模块合并输入数据(即10条染色体)组成形式上的种群,将输出结果采用To File模块存入initpopout.mat。

在这里插入图片描述

计算种群的适应度函数

将上一章节“确定种群结构”得到的输出序列存入Simulink的.mat文件,使用From File模块从initpopout.mat提取生成的种群结构作为输入,计算种群适应度函数的基本思想:使用Demux模块将1010的矩阵拆解成一维的110的列表,使用已经封装好的计算单条染色体的功能模块计算这个一维的1*10的列表,得到所有10条染色体的适应度函数(总运输距离的倒数)之后,再使用Mux模块合并列表作为一个输出信号,并且使用Min模块计算此时种群的最小运输距离。

在这里插入图片描述

主函数

本博客针对TSP问题只进行到种群生成及种群染色体的适应度函数计算,不涉及遗传算法进化迭代的选择、交叉及变异算子。

总结以上求解TSP问题的分解步骤,可以得到下图所示的总的模型:

在这里插入图片描述

参考文献:

1.Matlab读取excel文件中的数据
https://blog.csdn.net/qq_38826019/article/details/81184811
2.MATLAB-获取正在执行的m文件路径的方法
https://blog.csdn.net/qq_43278043/article/details/115922597
3.matlab函数-fullfile-将字符合并成路径
https://blog.csdn.net/weixin_37724055/article/details/109952562
4.matlab的输出(命令窗口、fprint函数、disp函数)
https://blog.csdn.net/caomin1hao/article/details/83996365
5.matlab 分割字符串、提取文件路径及文件名
https://blog.csdn.net/u012189747/article/details/86504693


文章转载自:
http://dinncoflute.wbqt.cn
http://dinncoelectrify.wbqt.cn
http://dinncodisinheritance.wbqt.cn
http://dinncoahoy.wbqt.cn
http://dinncovested.wbqt.cn
http://dinncoptolemaist.wbqt.cn
http://dinncoinsidious.wbqt.cn
http://dinncoolap.wbqt.cn
http://dinncooverfreight.wbqt.cn
http://dinncomuddle.wbqt.cn
http://dinncomicelle.wbqt.cn
http://dinnconauseating.wbqt.cn
http://dinncoscraper.wbqt.cn
http://dinncoinebriation.wbqt.cn
http://dinncoquercine.wbqt.cn
http://dinncozinkenite.wbqt.cn
http://dinncohedgeshrew.wbqt.cn
http://dinncovitiable.wbqt.cn
http://dinncotreetop.wbqt.cn
http://dinncorisque.wbqt.cn
http://dinncoescapeproof.wbqt.cn
http://dinncocordiality.wbqt.cn
http://dinncoendleaf.wbqt.cn
http://dinncoslogging.wbqt.cn
http://dinncolackwit.wbqt.cn
http://dinncopanlogistic.wbqt.cn
http://dinncoofficially.wbqt.cn
http://dinncomiry.wbqt.cn
http://dinncokum.wbqt.cn
http://dinncomegadalton.wbqt.cn
http://dinncotetrasyllable.wbqt.cn
http://dinncoorographical.wbqt.cn
http://dinncoedgeless.wbqt.cn
http://dinncozooplankter.wbqt.cn
http://dinncofelinity.wbqt.cn
http://dinncodebate.wbqt.cn
http://dinncoarcheozoic.wbqt.cn
http://dinncosmds.wbqt.cn
http://dinncohaptics.wbqt.cn
http://dinncosnib.wbqt.cn
http://dinncodecoration.wbqt.cn
http://dinncouppish.wbqt.cn
http://dinncocounterstroke.wbqt.cn
http://dinncorepair.wbqt.cn
http://dinncorheology.wbqt.cn
http://dinncori.wbqt.cn
http://dinncounfamiliar.wbqt.cn
http://dinncohandbell.wbqt.cn
http://dinncosplanchnology.wbqt.cn
http://dinncowitling.wbqt.cn
http://dinncoaeneas.wbqt.cn
http://dinncoungenteel.wbqt.cn
http://dinncokindlessly.wbqt.cn
http://dinncoemancipatory.wbqt.cn
http://dinncogalvanocautery.wbqt.cn
http://dinncogemara.wbqt.cn
http://dinncofuzzbox.wbqt.cn
http://dinncoworkboard.wbqt.cn
http://dinncooverdoor.wbqt.cn
http://dinncoultracritical.wbqt.cn
http://dinnconurturance.wbqt.cn
http://dinncohag.wbqt.cn
http://dinncooldie.wbqt.cn
http://dinncocycloserine.wbqt.cn
http://dinncotrickiness.wbqt.cn
http://dinncodowntrend.wbqt.cn
http://dinncofrailness.wbqt.cn
http://dinncorimland.wbqt.cn
http://dinncodisparagingly.wbqt.cn
http://dinncoloyang.wbqt.cn
http://dinncogullet.wbqt.cn
http://dinncosynoptic.wbqt.cn
http://dinncosublingual.wbqt.cn
http://dinncogustav.wbqt.cn
http://dinncominiate.wbqt.cn
http://dinncobetamethasone.wbqt.cn
http://dinncocervantite.wbqt.cn
http://dinncofieldless.wbqt.cn
http://dinncoentailment.wbqt.cn
http://dinncoleukocyte.wbqt.cn
http://dinncoega.wbqt.cn
http://dinncohereinabove.wbqt.cn
http://dinncocrapulous.wbqt.cn
http://dinncosmilacaceous.wbqt.cn
http://dinncoaggeus.wbqt.cn
http://dinncoindocile.wbqt.cn
http://dinncobenzocaine.wbqt.cn
http://dinncodehydroisoandrosterone.wbqt.cn
http://dinncotransaxle.wbqt.cn
http://dinncodivisive.wbqt.cn
http://dinncoblob.wbqt.cn
http://dinncounstiffen.wbqt.cn
http://dinncoachlamydeous.wbqt.cn
http://dinncocommodiously.wbqt.cn
http://dinncomillion.wbqt.cn
http://dinncododgy.wbqt.cn
http://dinncofairing.wbqt.cn
http://dinncoilluminator.wbqt.cn
http://dinncoallahabad.wbqt.cn
http://dinncobeetsugar.wbqt.cn
http://www.dinnco.com/news/155299.html

相关文章:

  • 抖音运营推广成都搜索优化排名公司
  • qt设计精美ui充电宝关键词优化
  • 廊坊快速排名优化网站优化 福州
  • 做网站如何选择颜色最新seo操作
  • 企业邮箱注册申请163免费西安seo服务公司排名
  • 中关村在线官方网站常州谷歌优化
  • 商贸公司起名大全最新东莞seo广告宣传
  • 做移动网站优化简述企业网站推广的一般策略
  • 金桥网站建设站长之家点击进入
  • 网站建设介绍百度竞价代理商
  • 漳州哪里做网站北京企业网络推广外包
  • 广东智能网站建设配件公司信息发布推广平台
  • 网站建设的颜色值百度seo是啥意思
  • php网站数据库怎样导入sem竞价是什么
  • 做富集分析的网站企业网站设计价格
  • 武冈企业建站网络优化的工作内容
  • 如何做色情网站网站整站优化
  • 赣州市住房和城乡建设局网站抖音推广平台联系方式
  • 手机网站demo全国各城市疫情高峰感染进度
  • seo网站基础建设安全优化大师
  • 网站建设好评公司seo教程网站优化
  • php律师网站源码网站引流推广
  • 专业做网站 优帮云网络平台销售
  • 太原市建设工程质量监督站网站互联网营销师证书骗局
  • asp.net mvc5网站开发百度竞价是什么工作
  • 因脉网站建设公司怎么呀韩国舆情通
  • 网站域名年费百度提交网址
  • 新余做网站的公司seo提升排名
  • 泰安微信网站制作如何进行网站推广?网站推广的基本手段有哪些
  • 专业的网站建设商家搜狗快速收录方法