基于改进蚁群算法的Ad Hoc路由协议.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于改进蚁群算法的Ad Hoc路由协议

河北科技大学 2016 级研究生考试试卷 学号: 姓名: 学院: 专业及研究方向: 考试科目: 考试时间: 学时及学分: 学时 学分 2017 年 5 月 13 日 基于改进蚁群算法的Ad Hoc路由协议 摘要:Ad hoc网络是一种无需预设网络基础设施、自组织、临时的多跳无线网络。网络中各结点地位完全平等,且既是为客户提供交互服务的移动终端又是数据转发的中间节点。无中心的动态网络拓扑结构使得网络具有很强抗毁灭性,且可以随时随地迅速搭建。这使得网络广泛应用于救灾恢复、野外勘探、紧急会议、海洋作业、战时指挥等领域。针对已有Ad hoc路由协议中存在的开销大以及网络稳定性较低的问题,引入蚁群算法,并对其进行改进,研究基于改进蚂蚁算法的 Ad hoc路由协议。 关键词:Ad hoc网络;路由协议;蚁群算法 1 引言 无线移动Ad hoc网络是由一组自主的无线结点或终端相互合作而形成的,是独立于固定的基础设施并且采用分布式管理的网络,是一种自创造、自组织和自管理的网络。 图1 无线通信协议路径选择示意图 目前,Ad hoc网络路由协议大体分为两种,(表格驱动类路由协议,也称为主动式路由协议。(源结点初始化按需驱动类路由协议,也称为反应式路由协议或者简称为按需路由协议。当需要路由来传送数据包时才进行路由发现,即仅构建和维护当前需要用来发送数据包的路由,具有较小的通信控制路由维护更新开销。两类路由协议各有其优缺点,并各有其适用的情况,例如规模和移动性不同等情况。它们都在一定程度上达到了 Ad hoc 网络的某些要求,由于它们采用了洪泛的路由发现和维护机制,所以其网络性能始终受到制约。因此,对现有路由协议进行改进成为了目前Ad hoc网络发展的方向。 2 Ad hoc网络及相关路由技术概述 2.1 Ad hoc网络定义及特点 Ad hoc网络没有一个官方的标准定义。它是一种特殊的无线移动自组织网络, 由若干地位平等的具有无线信号收发功能的移动设备组成。网络中每个节点即是给客户提供服务的终端又是负责数据转发的中间节点,而且可以在一定范围内自由移动。只要有若干移动设备终端,就可以在任意地点、任意时间组建一个网络,它的特点可以归结如下几点: (1)无中心 (2)自组织 (3)多跳路由 (4)动态的拓扑结构 (5)能量和带宽限制 2.2 Ad hoc的网络结构 Ad hoc网络的结构可分为两种:一种是平面结构(如图2所示),一种是分级结构(如图3所示)。平面结构中,各结点是完全分布式的,地位平等。理论上来讲,这种结构不存在瓶颈,网络的鲁棒性强,各结点的无线覆盖范围较小,因此网络安全系数较高。当结点数量较少时,这种结构非常适用。同时也不难理解,平面结构的可拓展性较差。毎个结点需要存储到其它个结点的路由信息并进行动态更新,这不仅占用了结点的存储空间、消耗结点能源,还需要收发大量的控制消息,使得本就不宽裕的网络带宽更加紧张。甚至当结点数量达到一定规模时,网络有陷入摊痪的可能。 图2 Ad hoc网络平面结构 分级结构的网络则具有较好的可拓展性。这种结构下,网络需要划分为簇,每个族包含若干结点,并有一个结点为簇头结点,族内其他结点为族成员,各族 的簇头则形成更高一级的网络。如果需要,在高一级的网络中可以再次划分簇,从而形成再高一级的网络,直至满足需要为止。与平面结构所有结点都需要维护复杂路由信息不同,分级结构的网络续成员只需要维护族内简单的路由信息即可,这大大减少了整个网络的控制消息量,使得网络具有较好的可拓展性。 图3 Ad hoc网络分级结构 3 蚁群算法 为了能够清楚地理解蚁群算法,以经典的TSP问题为例说明蚁群算法的基本模型。n个城市的TSP问题就是寻找通过n个城市各一次且最后回到出发点的最短路径。在模拟实际蚂蚁的行为时,为了表述方便引进如下记号:设有n个城市组成的集合C,m只蚂蚁,用(i,j=1,2,...,n)表示城市i和城市j之间的距离,表示t时刻在城市i和城市j之间的路径上残留的信息素强度。初始时刻 各条路径上信息素强度相等,设=const,(const 为常数)。蚂蚁k(k=1,2,...,m)在运动过程中,根据各条路径上的信息素强度决定转移方向,同时用禁忌表 tabuk (k=1,2,...,n)来记录蚂蚁k当前已走过的城市。集合tabuk 随着进化过程作动态调整。表示在t时刻蚂蚁k由城市i转移到城市j的状态转移概率,其表达为:

您可能关注的文档

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档