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

蚁群算法合集-matlab

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

代码说明:

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

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

发表评论

0 个回复

  • tree
    二叉树的先序遍历。采用递归实现。释放资源时用了后序遍历。(Preorder traversal of a binary tree. Recursive implementation. Release resources used after preorder.)
    2013-07-09 13:39:31下载
    积分:1
  • DecisionTree
    借助于已有数据挖掘算法,实现决策树算法,对酒的品质进行划分。(By means of the existing data mining algorithms, decision tree algorithm, to be divided on the quality of the wine.)
    2013-04-23 14:46:31下载
    积分:1
  • ATSHA204
    atmel系列加密芯片资料,ATSHA204芯片手册。希望对编写驱动的朋友有所帮助!(Atmel series data encryption chip, manual ATSHA204 chip. Hope to write a driver for friends to help!)
    2016-03-01 15:29:14下载
    积分:1
  • 内部温度传感器实验
    对STM32单片机内部的温度进行测量,主要靠的是内部传感器(Temperature measurement in STM32 single chip computer mainly depends on internal sensors.)
    2020-06-22 17:20:02下载
    积分:1
  • 温湿度测量
    单片机测量温湿度,通过esp8266上传到物联网上,无线发射模块的学习。
    2022-12-07 18:05:03下载
    积分:1
  • 电子音乐播放 单片机代码
    本代码实现了在单片机上控制硬件电路增益的功能,并且可以播放电子音乐。
    2023-02-07 13:55:03下载
    积分:1
  • df
    说明:  信息安全相关,经典加密算法A5,通过编译(Information security-related, classic encryption algorithm A5, through compiler)
    2008-12-17 19:09:12下载
    积分:1
  • DSPfir
    这是一个综合性的仿真程序。包括:用matlab生成一个FIR滤波器,得到滤波器系数及阶数;再用C语言产生一个混合频率的数字信号,之后将生成的数据样点送入到DSP主程序进行数字滤波,DSP主程序算法用的是循环缓冲区算法,这一部分在CCS上实现。(This is a comprehensive simulation program. Comprising: generating a matlab FIR filter, to obtain the filter coefficients and order then mixed to produce a C-frequency digital signal, and then the resulting data samples into the main program to the DSP for digital filtering, DSP main algorithm using a circular buffer algorithm, this part of the CCS to achieve.)
    2013-09-15 21:16:30下载
    积分:1
  • 1
    说明:  本程序成功描述了如何用单片机对温湿度传感器进行控制(This procedure describes how to successfully use the microcontroller to control the temperature and humidity sensor)
    2014-12-07 20:06:37下载
    积分:1
  • DS18B20
    stm32 实现温度测量功能,外接温度传感器,实现实时测量并且在LCD实时显示(stm32 temperature measurement functions, external temperature sensor, real-time measurement and real-time display on LCD)
    2014-05-25 14:43:44下载
    积分:1
  • 696518资源总数
  • 106222会员总数
  • 14今日下载