计算机应用 ›› 2010, Vol. 30 ›› Issue (06): 1447-1450.

• 网络与通信 • 上一篇    下一篇

针对Ad Hoc网络组播组发现的蚁群算法

原萍1,海龙2   

  1. 1.
    2. 东北大学
  • 收稿日期:2009-12-03 修回日期:2010-01-20 发布日期:2010-06-01 出版日期:2010-06-01
  • 通讯作者: 海龙
  • 基金资助:
    上海市教育委员会重点学科建设项目资助

ACO algorithm for discovery of multicast group in Ad Hoc network

  • Received:2009-12-03 Revised:2010-01-20 Online:2010-06-01 Published:2010-06-01

摘要: 针对将蚁群算法应用于Ad Hoc网络组播寻路中存在无法同时找到多目标的局限性,提出了一种采用逆向寻路的解决方案。当前进蚂蚁在到达接收端时,会自动复制出若干个返回蚂蚁并进行回溯,而这些返回的蚂蚁并不是按原路返回,而是进行反向的寻路,同时原前进蚂蚁将继续寻找其他多目标并进行相同的操作。仿真结果与原始蚁群算法进行了比较,可以发现在延迟、带宽消耗、发包数上逆向蚁群算法要优于原始蚁群算法。仿真实验表明,改进的蚁群算法减少了为寻找多目标所造成的延迟,并且提高了算法的收敛速度。

关键词: 组播路由, 移动自组织网络, 蚁群算法, 前进蚂蚁, 返回蚂蚁

Abstract: Ant colony algorithm applied to Ad Hoc network multicast routing has its own limitation that multi-objective could not be found at the same time. With regard to the limitation, an improved scheme called Contrary Ant Colony Optimization (CACO) routing algorithm was proposed. Some backward ants would be copied to find the routing from the contrary direction when a forward ant reached a destination node. After that the forward ant continued to find other multicast destinations with the same operation. The simulation results were compared with that of the original ant colony algorithm. Delay, overhead and packet number of CACO were better than ACO. The results indicate that CACO reduce the delay of finding multi-objective and enhance the convergence rate of the ant colony algorithm.

Key words: multi-objective, Mobile Ad Hoc Network (MANET), ant colony algorithm, forward ant, backward ant