蚁群算法的演示程序

源代码在线查看: 蚁群算法演示程序说明.txt

软件大小: 148 K
上传用户: managerliu123
关键词: 蚁群算法 程序
下载地址: 免注册下载 普通下载 VIP

相关代码

				
				
				蚁群算法演示程序  v 1.4
				
				作者:杨 川
				
				交流blog:www.efine66.com
				
				Email:efine66@gmail.com
				
				使用帮助:很简单啦,相信大家都不用看下面的说明,
				
				        1  放置食物和蚂蚁窝,用鼠标点击一点相应按钮,移动鼠标到演示区,这时食物或蚂蚁窝就会跟随鼠标移动,再次点左键放下。 
				
				        2  绘制障碍,点击按钮,鼠标移动到演示区时,会变成一个十字,这时开始拖动,可以画出矩形障碍,绘图完毕后,再点击一下按钮,恢复正常模式。绘图错误,可以点撤销绘制来取消。
				
				        3  设置完蚂蚁属性后,点增加蚂蚁,可以让蚂蚁出洞觅食。
				
				
				      v 1.4 版修正了以前几个版本的错误,改善了取随机数算法,使蚂蚁的寻食能力有了进一步的提升,但仍有不少问题,蚂蚁走向趋向于右上,随机错误(蚂蚁智力)功能不完善(由于随机数的难题没有解决,用了很多办法,但是仍不可避免各个线程产生的随机数大体相等,从而使多数蚂蚁在随机错误时走向一至,故暂时取消此功能,以致于蚂蚁虽然能找到食物,但是不一定能找到最佳路径)。
				      
				      由于在图形的绘图上做的不专业,当你移动蚂蚁窝或食物时,可能会看到它消失了,这时最小化再最大化就可以了,蚂蚁的脚印也可以这样消除,我试过在OnPaint()加绘图代码,还试过用定时器刷新,都是不可以,希望您如果知道的话一定指点迷津。
				
				
				      可以在蚂蚁运行中绘制障碍,或在它们找到食物之后,再把食物移到到别的地方,戏耍一下小蚂蚁,哈哈。
				
				       
				
				      也许有溢出和线程死锁的错误,我没有时间改了,因为写这个程序,我差不多消失一个星期了,现在五一放假了,开学再说吧,哈哈,我要好好陪陪一直支持我照顾我的君君。
				
				 正在努力完善,期待完美的表现。渴望您的指点,不胜感激。
				
				
				
				
							

相关资源