登录
首页 » c » 蚁群算法合集-matlab

蚁群算法合集-matlab

于 2022-03-03 发布 文件大小:2.68 kB
0 126
下载积分: 2 下载次数: 1

代码说明:

Sorry,没有注释! 放不下,网站上有! 下面就是实现如此复杂性的七条简单规则: 1、范围: 蚂蚁观察到的范围是一个方格世界,蚂蚁有一个参数为速度半径(一般是3),那么它能观察到的范围就是33个方格世界,并且能移动的距离也在这个范围之内。 2、环境: 蚂蚁所在的环境是一个虚拟的世界,其中有障碍物,有别的蚂蚁,还有信息素,信息素有两种,一种是找到食物的蚂蚁洒下的食物信息素,一种是找到窝的蚂蚁洒下的窝的信息素。每个蚂蚁都仅仅能感知它范围内的环境信息。环境以一定的速率让信息素消失。 3、觅食规则: 在每只蚂蚁能感知的范围内寻找是否有食物,如果有就直接过去。否则看是否有信息素,并且比较在能感知的范围内哪一点的信息素最多,这样,它就朝信息素多的地方走,并且每只蚂蚁多会以小概率犯错误,从而并不是往信息素最多的点移动。蚂蚁找窝的规则和上面一样,只不过它对窝的信息素做出反应,而对食物信息素没反应。 4、移动规则: 每只蚂蚁都朝向信息素最多的方向移,并且,当周围没有信息素指引的时候,蚂蚁会按照自己原来运动的方向惯性的运动下去,并且,在运动的方向有一个随机的小的扰动。为了防止蚂蚁原地转圈,它会记住最近刚走过了哪些点,如果发现要走的下一点已经在最近走过了,它就会尽量避开。 5、避障规则: 如果蚂蚁要移动的方向有障碍物挡住,它会随机的选择另一个方向,并且有信息素指引的话,它会按照觅食的规则行为。 7、播撒信息素规则: 每只蚂蚁在刚找到食物或者窝的时候撒发的信息素最多,并随着它走远的距离,播撒的信息素越来越少。 下面的程序开始运行之后,蚂蚁们开始从窝里出动了,寻找食物;他们会顺着屏幕爬满整个画面,直到找到食物再返回窝。 其中,‘F’点表示食物,‘H’表示窝,白色块表示障碍物,‘+’就是蚂蚁了。 参数说明: 最大信息素:蚂蚁在一开始拥有的信息素总量,越大表示程序在较长一段时间能够存在信息素。 信息素消减的

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • Riemann_Steger_Warming
    利用Steger_Warming格式求解一维Riemann问题(It is a computational fluid dynamic solver for solving classical Riemann problem with the scheme of Steger_Warming.)
    2017-08-15 22:16:53下载
    积分:1
  • mpu6050
    本程序采用瑞萨单片机R5F100LEA读取MPU6050数据,并计算出俯仰角和横滚角(Click to download the APP version of mobile version is to use baidu translation renesas MCU MPU6050 R5F100LEA read data, and calculates the pitch Angle and roll call)
    2015-06-22 20:16:29下载
    积分:1
  • SOC计算部分代码解析
    BMS的SOC(荷点状态)计算部分代码解析(Source analysis of SOC computing in BMS)
    2018-05-02 10:49:42下载
    积分:1
  • ex6
    exercise 6 ssd 5 or ssd4
    2013-09-25 18:18:37下载
    积分:1
  • 000SourceInsight
    Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。Source Insight能分析你的源代码并在你工作的同时动态维护它自己的符号数据库,并自动为你显示有用的上下文信息。(Source Insight is a project oriented development program editor and code browser, it has a built-in C/C++, analysis of C# and Java program. Source Insight can maintain its own symbol database on your work and your source code and analysis, and automatically shows you a useful context information. )
    2013-10-04 21:23:28下载
    积分:1
  • PlayFlash
    Flash与VC的交互,主要介绍VC中插入Flash,并交互(Flash and VC interaction, focuses on the VC into Flash, and interactive)
    2011-11-22 10:56:53下载
    积分:1
  • Unity socket通信
    Unity socket通信
    2021-05-06下载
    积分:1
  • 数字图像处理算法
    有关数字图像处理的各种方法,图像平滑,图像锐化,边缘增强,特征提取等,封装了各类图像处理的算法。对于图像学习者有很大的实用价值。
    2022-07-03 17:18:10下载
    积分:1
  • effost
    window应用程序界面设计, 实现半透明窗体效果(Interface design of window application program to realize translucent form effect)
    2018-11-27 17:32:44下载
    积分:1
  • 基于单片机的电子万年历
    本设计是基于AT89C52的多功能万年历,使用lcd1602液晶显示,主要功能有温度显示,阴阳历转换,闹钟,年月日时分秒还有星期的显示
    2022-07-03 06:38:57下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载