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

蚁群算法合集-matlab

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

代码说明:

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

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

发表评论

0 个回复

  • MapWinGIS-4.9.4.2
    windows下显示地图的控件源代码,可以自己加载(Code of ocx used to display map)
    2018-01-13 22:49:25下载
    积分:1
  • C# 常用类库源码下载(DotNet.Utilities)
    C# 常用类库源码下载(DotNet.Utilities)
    2020-11-21 12:19:35下载
    积分:1
  • patch_for_VS_drag_collapse
    解决VS2010拖动选择代码后编译器崩溃的补丁,直接双击安装,重启VS即可解决(To solve the patch compiler crashes VS2010 drag to select the code, directly double-click the installation, restart the VS can be solved)
    2013-05-04 15:41:37下载
    积分:1
  • aaa
    在Visual c++ 下实现圆角对话框,其中包含左键点住对话框的任何部分都能进行拖动。(In Visual c++ under the fillet dialog box, which contains point left to live any part of the dialog box to be able to drag.)
    2009-07-10 12:02:35下载
    积分:1
  • erchashu
    二叉树的链式存储、先序中序遍历和层次遍历。(构造一棵树并输入数据,编写三个函数,非别是树的前序递归遍历算法、树的后序递归遍历算法、树的非递归中序遍历算法(这里的非递归以中序为例)。在主程序中调用这三个函数进行树的遍历,观察用不同的遍历方法输出的数据的顺序和验证递归与非递归输出的数据是否一样。)(Chain store binary tree, preorder traversal and hierarchy traversal.)
    2013-12-07 23:16:06下载
    积分:1
  • MSP430_bad_apple
    用msp430做的bad apple在lcd上动画显示的效果,用到了sd卡(With msp430 do bad apple in the lcd display animation effects, use the sd card)
    2013-06-09 20:03:50下载
    积分:1
  • top51TFT-DRiver
    top51驱动2.4寸TFT源码 8位并口传输 里面含有底层驱动函数ILI9325、用户界面函数库GUI(Top51 driver 2.4 inch TFT source 8-bit parallel transmission contains the bottom ILI9325 drive function, the user interface function library GUI)
    2016-03-29 11:17:39下载
    积分:1
  • MFC_OPENCV
    在OPENCV平台下实现车牌识别的一套程序 简单有效 可以试试 用C++写的(In OPENCV platform to achieve a set of license plate recognition program is simple and effective, try to write with C++)
    2010-05-24 23:56:43下载
    积分:1
  • ex3_txf
    说明:  dxf格式cad文件的读取,解析,dxf格式cad文件的读取,解析,(Reading and parsing CAD files in DXF format)
    2020-06-24 03:40:02下载
    积分:1
  • NB-iot SDK包移植文档
    m5310接入移动物联onenet的NB-iot SDK源码,帮助用户更容易接入onenet(M5310 access to the NB-iot SDK source of the mobile onenet, helping users to access onenet more easily)
    2017-12-25 21:09:41下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载