世界新动态:遗传算法流程图word_遗传算法流程图
2023-05-10 05:11:32 互联网


(相关资料图)

1、抄的目前蚁群算法主要用在组合优化方面,基本蚁群算法的思路是这样的:1. 在初始状态下,一群蚂蚁外出,此时没有信息素,那么各自会随机的选择一条路径。

2、2. 在下一个状态,每只蚂蚁到达了不同的点,从初始点到这些点之间留下了信息素,蚂蚁继续走,已经到达目标的蚂蚁开始返回,与此同时,下一批蚂蚁出动,它们都会按照各条路径上信息素的多少选择路线(selection),更倾向于选择信息素多的路径走(当然也有随机性)。

3、3. 又到了再下一个状态,刚刚没有蚂蚁经过的路线上的信息素不同程度的挥发掉了(evaporation),而刚刚经过了蚂蚁的路线信息素增强(reinforcement)。

4、然后又出动一批蚂蚁,重复第2个步骤。

5、每个状态到下一个状态的变化称为一次迭代,在迭代多次过后,就会有某一条路径上的信息素明显多于其它路径,这通常就是一条最优路径。

6、关键的部分在于步骤2和3:步骤2中,每只蚂蚁都要作出选择,怎样选择呢?selection过程用一个简单的函数实现:蚂蚁选择某条路线的概率=该路线上的信息素÷所有可选择路线的信息素之和假设蚂蚁在i点,p(i,j)表示下一次到达j点的概率,而τ(i,j)表示ij两点间的信息素,则:p(i,j)=τ(i,j)/∑τ(i)(如果所有可选路线的信息素之和∑τ(i)=0,即前面还没有蚂蚁来过,概率就是一个[0,1]上的随机值,即随机选择一条路线)步骤3中,挥发和增强是算法的关键所在(也就是如何数学定义信息素的)evaporation过程和reinforcement过程定义了一个挥发因子,是迭代次数k的一个函数ρ(k)=1-lnk/ln(k+1)最初设定每条路径的信息素τ(i,j,0)为相同的值然后,第k+1次迭代时,信息素的多少对于没有蚂蚁经过的路线:τ(i,j,k+1)=(1-ρ(k))τ(i,j,k),显然信息素减少了有蚂蚁经过的路线:τ(i,j,k+1)=(1-ρ(k))τ(i,j,k)+ρ(k)/|W|,W为所有点的集合为什么各个函数要如此定义,这个问题很难解释清楚,这也是算法的精妙所在。

7、如此定义信息素的挥发和增强,以及路径选择,根据马尔可夫过程(随机过程之一)能够推导出,在迭代了足够多次以后,算法能够收敛到最佳路径。

本文到此分享完毕,希望对大家有所帮助。

热门推荐

文章排行

  1. 2023-05-10世界新动态:遗传算法流程图word_遗传算法流程图
  2. 2023-05-10提前进行的决赛?欧冠四强评分最佳阵:皇马&曼城各4将-今日热门
  3. 2023-05-10每日时讯!耿为华前妻郑佳嫁给谁现任丈夫是谁_耿为华和郑佳离婚原因
  4. 2023-05-09世界今亮点!一分钟单人跳绳比赛规则_单人跳绳比赛规则
  5. 2023-05-09奥迪Q2L e-tron ,纯电续航325km,售价24.38万 全球播资讯
  6. 2023-05-09步进电机品牌排名(步进电机品牌)_天天热讯
  7. 2023-05-09理想L8成中保研碰撞史最佳SUV:“堡垒车身”功不可没
  8. 2023-05-09当前关注:晨丰科技:公司控股股东和实控人将变更为丁闵
  9. 2023-05-09sustainability预警 sustainability是几区
  10. 2023-05-09安源煤业(600397.SH):所属曲江公司发生安全事故 环球关注
  11. 2023-05-09搭全新混动系统 新款卡罗拉将于5月上市_全球快资讯
  12. 2023-05-09​东方明珠:3月22日至今出售工业富联A股2178.6万股|全球滚动
  13. 2023-05-09一万五的音响 货源是否“京东”_最新资讯
  14. 2023-05-09微动态丨犀牛看市0509:两市先扬后抑上证指数创年内新高 超4000只股票下跌
  15. 2023-05-092023年4月份内蒙古能源价格普遍下降
  16. 2023-05-092022年年报&2023年一季报简评:游戏与社交业务带动业绩高速增长,关注储备游戏上线及新业态探索进展
  17. 2023-05-09热讯:台媒:台北故宫博物院接到炸弹恐吓信,警方清查未发现异状
  18. 2023-05-09新疆何以建成国家物流枢纽?多方专家学者“把脉会诊”
  19. 2023-05-09焦点热文:餐饮消费“再添一把火” 中国经济“再上新台阶”
  20. 2023-05-09世界聚焦:山水有哪些古诗 有关山水的诗句 古诗