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

蚁群算法合集-matlab

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

代码说明:

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

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

发表评论

0 个回复

  • CSharp-controls
    C#控件大全 书中包含C#编程中用到的控件和使用方法,适合初学者使用。(Use the control and use of C# programming methods contained in the book, suitable for beginners to use.)
    2015-12-30 23:23:46下载
    积分:1
  • LED
    dspic30f4011单片机按键控制LED与UART通信(dspic30f4011 microcontroller buttons to control the LED and UART communication)
    2021-02-23 18:19:40下载
    积分:1
  • 51duino_SDKV2.0源代码-全功能
    51duino_SDKV2.0全功能源代码+舵机记忆+8路舵机+红外避障+超声波避障+循迹+跟随+大灯_Publish
    2022-08-07 18:28:55下载
    积分:1
  • ToolBox
    Converter from string to object and from object to string. divideNumber generateNumber generateNumber, search, meanValue, sum, searchMinMax, minElement, maxElement, swap, sort, saveToFile, readFromFile, clear, print end setNewList.
    2010-09-09 00:53:25下载
    积分:1
  • Wmv
    说明:  VC++ WMV 视频文件帧读取,需要用到WMSDK开发包。(VC++ WMV video files frame read, need to use WMSDK Development Kit.)
    2011-03-21 23:35:48下载
    积分:1
  • src81c91
    example of using Infineon 81c91 processor.
    2005-08-26 23:15:20下载
    积分:1
  • TestVC6DUI
    本程序基于VC6.0通过duilib库对mfc窗口进行设计,可设置背景,按钮等基本操作,对初学者很有帮助。因为在VC6.0中使用需要gdiplus.h头文件和相关库文件,因此将该压缩文件一并上传。(This procedure by duilib bank on mfc window design, you can set basic operations background, buttons, etc., useful for beginners.Because the need to use gdiplus.h header files and related libraries in VC6.0, so the compressed file be uploaded.)
    2016-09-12 09:49:28下载
    积分:1
  • Scientific-and-Engineering-CPP
    Scientific and Engineering C++. Book for developing applications in C++
    2014-12-14 23:33:51下载
    积分:1
  • ppfxy
    频谱分析仪,采用MATLAB GUI编程(Spectrum analyzer, using MATLAB GUI Programming)
    2010-10-24 13:44:47下载
    积分:1
  • P1_curvas
    varias c++ de varias c++
    2014-11-03 19:19:22下载
    积分:1
  • 696518资源总数
  • 105570会员总数
  • 13今日下载