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

蚁群算法的matlab程序

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

代码说明:

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

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

发表评论

0 个回复

  • MATLAB
    实现局部寻找最大值点,通过Matlab软件实现(Local search for maximum points achieved by Matlab software)
    2021-01-28 10:28:35下载
    积分:1
  • 压缩感知中利用增广拉格朗日方程解最小稀疏正则化的恢复算法 DAL
    压缩感知中利用增广拉格朗日方程解最小稀疏正则化的恢复算法(DAL solves the dual problem of (1) via the augmented Lagrangian method (see Bertsekas 82). It uses the analytic expression (and its derivatives) of the following soft-thresholding operation, which can be computed for L1 and grouped L1 (and many other) sparsity inducing regularizers. If you are interested in our algorithm please find more details in our technical report or in my talk at Optimization for Machine Learning Workshop (NIPS 2009).)
    2011-04-25 10:19:38下载
    积分:1
  • Randon-Variables
    Randon Variables,expectation value, Gaussian distributions, white Nosie, probability density
    2012-07-17 16:12:30下载
    积分:1
  • PDF-pso
    In this project, the standard particles swarm optimization - named here (MyPSO) is simulated and tested by five well-known benchmark functions (Sphere, Ackley, Rastrigin, Rosenbrock and Schwefel p2.26). Then, a new mechanism- named here (Improved MyPSO) is introduced to improve the performance of the standard particles swarm optimization to achieve better results and avoid stagnation at bad results. This new mechanism is also tested by the same benchmark functions. The results of improved PSO are then compared with those of standard PSO and different published improved PSO (SPSO, PSO-XD, CPSO-S and PSO-P5).
    2013-03-14 15:41:13下载
    积分:1
  • MHTcodes
    数据关联中的多假设跟踪,可以使最佳假设进行关联。常用于目标关联,数据匹配中。(A MHT algorithm for data association.)
    2020-07-04 02:20:02下载
    积分:1
  • Simulation_and_Software_Radio_for_Mobile_Communica
    Simulation and Software Radio for Mobile Communications,一本移动通信中软件无线电仿真的书,讲解十分详细。(Simulation and Software Radio for Mobile Communications, a mobile communication radio simulation software books, explained in great detail.)
    2010-06-06 18:06:55下载
    积分:1
  • f2_51
    转速反馈控制直流调速系统的仿真,该模型是转速负反馈闭环调速系统的MATLAB仿真模型(Speed feedback control DC drive system of the simulation, the model is a negative feedback loop Speed Control System of the MATLAB simulation model)
    2010-09-20 22:05:17下载
    积分:1
  • PID_Weizhi
    这是matlab中实现PID位置控制算法程序(This is the matlab PID position control algorithm)
    2012-03-21 14:51:16下载
    积分:1
  • rrrrLMS_Equalizer
    RLS算法,用matlab实现,用自适应算法来实现均衡,程序正确(RLS algorithm, using matlab to achieve, with an adaptive algorithm to achieve a balanced and correct procedures)
    2012-09-05 21:50:35下载
    积分:1
  • Harris
    基于matlab的Harris特征检测 广泛应用于图像处理 图像拼接 图像融合等(Harris)
    2009-02-04 02:13:39下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载