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

做网站用windows还是linux/网络推广公司十大排名

做网站用windows还是linux,网络推广公司十大排名,青岛建设官方网站,商城网站需要多少空间在我们做研究的的时候会用到很多群智能算法用于寻优,比如遗传算法、鱼群算法、粒子群算法、还有咱们今天要讲的蚁群算法。将蚁群算法应用于解决寻优问题的基本思路为:用蚂蚁的行走路径表示待优化问题的可行解,整个蚂蚁群体的所有路径构成待优…

627c392f7a064aebbebc6ab22d08429a.gif

2f83a8e58324d556088a2b657011480a.gif

在我们做研究的的时候会用到很多群智能算法用于寻优,比如遗传算法、鱼群算法、粒子群算法、还有咱们今天要讲的蚁群算法。将蚁群算法应用于解决寻优问题的基本思路为:用蚂蚁的行走路径表示待优化问题的可行解,整个蚂蚁群体的所有路径构成待优化问题的解空间。路径较短的蚂蚁释放的信息素量较多,随着时间的推进,较短的路径上累积的信息素浓度逐渐增高,选择该路径的蚂蚁个数也愈来愈多。最终,整个蚂蚁会在正反馈的作用下集中到最佳的路径上,此时对应的便是待优化问题的最优解。

蚂蚁找到最短路径要归功于信息素和环境,假设有两条路可从蚁窝通向食物,开始时两条路上的蚂蚁数量差不多,当蚂蚁到达终点之后会立即返回,距离短的路上的蚂蚁往返一次时间短,重复频率快,在单位时间里往返蚂蚁的数目就多,留下的信息素也多,会吸引更多蚂蚁过来,会留下更多信息素。而距离长的路正相反,因此越来越多的蚂蚁聚集到最短路径上来,我们下图可以形象的表示蚁群算法的中心思想。

e4a67dddda7b628ef4f0514a9c779ab9.png

在蚁群算法中,蚂蚁的眼睛观察到的范围是一个方格世界,相关参数为速度半径,一般为3,可观察和移动的范围为3x3方格。蚂蚁在感知范围内寻找食物,如果感知到就会过去,否则朝信息素多的地方走,每只蚂蚁会以很小的可能性犯错,并非都往信息素最多的方向移动。蚂蚁朝信息最多的方向爬行,当周围没有指引时,会按照原来预设的规则行走。而且聪明的蚂蚁会记住最近走过的地方,防止原地转圈。当蚂蚁遇到障碍物时,将按照设定随机选择其行走的方向。当有指引时,将按照觅食规则移动。在刚找到食物或者窝时,蚂蚁散发的信息素最多,当随着走远时,散发的信息素将逐渐减少。在使用蚁群算法进行寻优时,蚁群算法基本工作流程是:

3bf3f78e6863aac5bb6cc602e5eb5157.png

接下来我们举一个实例进行蚁群算法的功能测试,我们做一个城市之间最优旅行方式的计算,为了体现算法强大,我们选择31个城市的坐标,随机选择一个城市作为始发地。我们先看看31个城市的坐标,呈现无规则状态,这为计算增加了不少难度。

35545bfbadf2964e3d202d0493064ccc.png

在这31所城市中,我们会有31×30×29×28×…×2×1种选择,如果靠人工计算几乎是不可能的事情,就算是计算机也不是一时半刻就可以完成的,但是我们利用鱼群算法,不用挨个计算,可以迅速的找到最合适的旅行路线。我们设置蚂蚁的数量为50个,信息素重要因子为1,启发函数重要因子为5,初次迭代次数为1,最大迭代次数为200。接下来随机产生各个蚂蚁的起点城市,逐个蚂蚁路径选择,逐个城市路径选择,将已访问的城市和没访问的城市以及待访问城市找出来,并采用轮盘赌法选择下一个城市。然后计算各个蚂蚁的路径距离,取出每个蚂蚁的路径,计算最短路径距离和平均距离,更新信息素,逐个蚂蚁计算,逐个城市计算,我们采用MATLAB编程去实现。

通过编辑程序得出运算结果:

fa3da0b3a9730ce280a3e99b9b4711ff.png

我们可以看出计算出来的最短路径为15601.9195km,随机选择第14个编号作为初始位置:14、12、13、11、23、16、5、6、7、2、4、8、9、10、3、18、17、19、24、25、20、21、22、26、28、27、30、31、29、1、15、14。旅行的路线图如下图所示:

de924b8ed9d51d0ae6de87b8f842ee2a.png

4a8ff70d13c97e3db7d8b77c6fbee65b.png

从上面的迭代图可以看出,第一代蚁群计算的距离约为1.8万km,大约经过80代循环之后,基本上找到了最优旅行路线。除了本文的应用,蚁群算法应用广泛,也可以应用于其他组合优化问题,如线性最优解问题、指派问题、Job—shop调度问题、车辆路由问题、图着色问题和网络路由问题等。最近几年,该算法在网络路由中的应用受到越来越多学者的关注,并提出了一些新的基于蚁群算法的路由算法。同传统的路由算法相比较,该算法在网络路由中具有信息分布式性、动态性、随机性和异步性等特点,而这些特点正好能满足网络路由的需要。

f2095306a4b00801e3fe9cc99a5fb6ce.gif

http://www.lbrq.cn/news/804403.html

相关文章:

  • 网站怎么做来流量/重庆seo整站优化系统
  • 互联网服务平台登录/百度seo排名原理
  • 网络设备/泽成seo网站排名
  • 做网站需要多少钱卖片可以吗/千峰培训可靠吗?
  • 高端网站设计定制公司/脚上起小水泡还很痒是什么原因
  • 健康管理公司网站建设/关键词林俊杰歌词
  • 免费素材网站可商用/安徽网站推广
  • 网站建设 安庆/百度输入法下载
  • 网站策划书如何做/网络营销的10个特点
  • qq短网址生成/seo优化文章网站
  • 三亚市住房和城乡建设局/河南seo和网络推广
  • 网站建设的常用技术有哪些/seo 优化 工具
  • 工商局网站建设查不到/网站推广的目的是什么
  • 如何在网站添加代码/教育机构
  • 有没有跟一起做网店一样的网站/百度推广投诉电话客服24小时
  • 台州专业关键词优化/站群优化公司
  • 网站建设服务合同协议/互联网舆情
  • 杭州网站建设品牌/seo建站需求
  • 全国网站开发公司/seo 百度网盘
  • 网页设计后怎么上传到网站/广州网页推广公司
  • 甘肃永靖建设住建局网站/沈阳百度seo关键词优化排名
  • 西安网站制作公司哪/免费发布友链
  • 企业网站建设58同城/职业培训网
  • 铁岭卫生职业学院官方网站建设/seo兼职外包
  • 网站建设厃金手指花总十一/谷歌搜索引擎免费入口 台湾
  • 厦门电子网站建设/google play官网
  • 做水果苹果大的网站/广州企业网站建设
  • 五常市网站/网站如何建立
  • 部门门户网站建设的目的/腾讯广告推广平台
  • 肇庆市有那家做网站的/友情链接分析
  • DreamBoards 借助 DreamHAT+ 雷达插件为 Raspberry Pi 提供 60GHz 毫米波雷达
  • 登录校验一
  • 【Linux学习|黑马笔记|Day1】Linux初识、安装VMware Workstation、安装CentOS7、远程连接、虚拟机快照
  • 【最近公共祖先】ST表法
  • 抓大鹅小游戏微信抖音流量主小程序开源
  • Syzkaller实战教程2:运行环境配置+实例运行