得到
  • 汉语词
  • 汉语典q
当前位置 :
蚁群算法如何设置起始点和终点
更新时间:2020-10-28 00:00:00

蚁群算法可以用于路径规划,在本例中,地形矩阵用0表示无障碍物、用1表示有障碍物,机器人从1x1处走到10x10处,使用蚁群算法找最短路径。

步骤如下:

初始化参数、地形矩阵、信息素矩阵和启发式因子矩阵。启发式因子矩阵中一点的值为该点到终点距离的倒数,距离越短,启发式因子越大,障碍物处的启发式因子为0。信息素矩阵被初始化为一个统一的值。

在本例中,将一条路径表示如下:[路径长度点1点2……],例如[21200]表示该路径长度为2,路径为[12]。

对每次迭代中的每只蚂蚁,进行如下3步,直至到达终点或者陷入死胡同:

创建一个禁忌矩阵,禁忌矩阵中已经访问过的点为0,其余点与启发式因子矩阵中相应点的值相同。

设置初始点,根据信息素、启发式因子、禁忌表,通过轮盘赌方法,选择下一个城市。

更新路径和禁忌矩阵。

每次迭代后,更新信息素,只对最优路径中的点进行增加信息素操作。

迭代,直至结束。

云一题专稿内容,转载请注明出处
不够精彩?
云一题(yunyiti.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。

邮箱:  联系方式:

Copyright©2009-2021 云一题 yunyiti.com 版权所有