登录
首页 » Matlab » 蚁群算法的matlab程序

蚁群算法的matlab程序

于 2022-02-03 发布 文件大小:8.99 kB
0 117
下载积分: 2 下载次数: 2

代码说明:

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

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

发表评论

0 个回复

  • zuijiachuangchang090408
    求解窗长自适应的短时傅立叶变换最佳窗长算法(Solving long-adaptive window short-time Fourier transform algorithm for the best window length)
    2009-10-21 09:50:04下载
    积分:1
  • ExampleTwo
    BFGS的matlab算法,大家可以自己看一下(methods of BFGS in matlab )
    2010-11-10 11:28:34下载
    积分:1
  • Heavy-automotive-interior
    重型汽车车内声压级预测与主要噪声源分析 中国重型汽车正成为中国汽车产业在国际市场上最具竞争力的强势产业,但 目前国产重型汽车的 NVH(Noise,Vibration and Harshness)性能和国际先进水平 之间仍存在一定的差距。 (Heavy automotive interior SPL prediction and analysis of the major sources of noise China National Heavy Duty Truck is becoming China s auto industry the most competitive in the international market a strong industry, but At present, the domestic heavy-duty vehicles of NVH (Noise, Vibration and Harshness) performance and the international advanced level There is still a gap between.)
    2014-10-30 15:59:25下载
    积分:1
  • hfss_full_book
    天线仿真软件HFSS,其中包括天线和微波网络的仿真学习。(Antenna simulation software HFSS, including antennas and microwave network simulation study.)
    2013-11-07 10:04:02下载
    积分:1
  • Projet
    character recognition by a neural network, implementation done on matlab
    2015-03-11 17:38:27下载
    积分:1
  • LBQ
    语音信号滤波器的改进,主要是以切比雪夫滤波器为基础,对去噪功能的处理。(The improvement of speech signal filter, mainly based on chebyshev filter, handling of denoising function. )
    2015-04-22 17:55:42下载
    积分:1
  • 数字图像处理算法代码
    数字图像处理,对照片进行灰度化 阈值化处理的源程序
    2022-03-03 15:26:28下载
    积分:1
  • 好用的模式识别算法调试工具
    包括数据分析、绘图等等,毕业设计有用,到达过程是的泊松过程,包括回归分析和概率统计,Relief计算分类权重,预报误差法参数辨识-松弛的思想。
    2023-05-12 09:10:04下载
    积分:1
  • KALMAN
    利用MATLAB语言计算标准卡尔曼滤波算法(Calculated using MATLAB language standard Kalman filter algorithm)
    2009-10-06 11:54:14下载
    积分:1
  • streamClusteringg
    Software for clustering purposes, images and documents
    2011-05-02 22:35:22下载
    积分:1
  • 696518资源总数
  • 106222会员总数
  • 14今日下载