【技术实现步骤摘要】
本专利技术涉及水声网络,尤其是涉及一种基于蚁群算法的水声多跳协作通信网络路由选择方法。
技术介绍
随着陆地资源不断被开发,为缓解资源短缺问题,人们将探索的目光转移到蕴藏丰富、潜力巨大的海洋资源上。近年来,由于军事和民用领域对水声通信的应用需求逐步增加,水声通信及其网络技术的研究获得人们的青睐。由于水声信道可利用带宽窄、水声信号传输衰减严重、水下节点能量供给受限等因素,研究表明,与直接进行远距离传输相比,通过短距离多跳实现远距离传输,可降低水声通信网络系统整体的能量消耗。借鉴陆上无线电信号处理技术,Cecilia等(Carbonelli C,Mitra U.Cooperative Multihop Communication for Underwater Acoustic Networks[C].in the Proceedings of the 1st ACM International Workshop on Underwater Networks,2006:97-100.)将协作通信技术引入水声通信网络,通过协作获得分集效益,进一步提高了水声多跳通信网络的性能。水下传感器节点的发射功率、传输距离、处理数据所用的功率都受到严格的限制,并且对于水声多跳协作通信网络路由选择,其水下网络拓扑结构是动态变化的多跳协作网络,在源节点S和目的节点D之间的每一个节点都既可能成为中继节点R为其转发信息,也可能成为协作节点C在需要时参与协作转发。多跳水声协作通信网络中,每一跳的节点选取,在既有中继节点又存在协作节点的情况下,如何迅速合理地选择出最优路径,即在考虑协作节点 ...
【技术保护点】
一种基于蚁群算法的水声多跳协作通信网络路由选择方法,其特征在于包括以下步骤:1)选定源节点S和目的节点D;2)计算各节点间的距离di,j及节点间的最优工作频率fopt;3)初始化参数;4)n=n+1,将M只蚂蚁置于源节点,初始化各蚂蚁的禁忌表Tau;5)m=m+1;6)当前蚂蚁位于节点i,计算蚂蚁转移到下一个节点j的概率,节点j从当前第m只蚂蚁的禁忌表Taum之外的节点中取得,若节点i和节点j之间的距离di,j<dhop或者dhop<di,j<dcop,且节点i和节点j之间存在协作节点C;7)蚂蚁m按照转盘策略转移至所选择的节点j,并根据节点间的距离di,j及节点间的最优工作频率fopt计算出该跳的能量消耗代价函数Lm,(i,j),同时将节点j加入禁忌表,重复步骤6),直至蚂蚁m到达目的节点D,终止此蚂蚁的循环,并计算该路径的总能量消耗代价函数Lm,转到步骤8);8)信息素局部更新;9)信息素全局更新:找出本轮搜索中能量消耗最低的路径,即M只蚂蚁中Lm最小,更新本轮搜索最优路径上的信息素浓度,转到步骤4),直到n>N,输出N轮搜索中能量消耗最低的路径,即全局最优 ...
【技术特征摘要】
1.一种基于蚁群算法的水声多跳协作通信网络路由选择方法,其特征在于包括以下步骤:1)选定源节点S和目的节点D;2)计算各节点间的距离di,j及节点间的最优工作频率fopt;3)初始化参数;4)n=n+1,将M只蚂蚁置于源节点,初始化各蚂蚁的禁忌表Tau;5)m=m+1;6)当前蚂蚁位于节点i,计算蚂蚁转移到下一个节点j的概率,节点j从当前第m只蚂蚁的禁忌表Taum之外的节点中取得,若节点i和节点j之间的距离di,j<dhop或者dhop<di,j<dcop,且节点i和节点j之间存在协作节点C;7)蚂蚁m按照转盘策略转移至所选择的节点j,并根据节点间的距离di,j及节点间的最优工作频率fopt计算出该跳的能量消耗代价函数Lm,(i,j),同时将节点j加入禁忌表,重复步骤6),直至蚂蚁m到达目的节点D,终止此蚂蚁的循环,并计算该路径的总能量消耗代价函数Lm,转到步骤8);8)信息素局部更新;9)信息素全局更新:找出本轮搜索中能量消耗最低的路径,即M只蚂蚁中Lm最小,更新本轮搜索最优路径上的信息素浓度,转到步骤4),直到n>N,输出N轮搜索中能量消耗最低的路径,即全局最优解,结束程序。2.如权利要求1所述一种基于蚁群算法的水声多跳协作通信网络路由选择方法,其特征在于在步骤3)中,所述初始化参数的具体方法为:设定每轮搜索的蚂蚁数目为M只,搜索次数为N轮,两节点间可直接传输成功的距离阈值为dhop,两节点间需要协作传输的距离阈值为dcop,即当di,j<dhop时节点间可直接正确传输,当dhop<di,j<dcop时两节点间需要协作节点协助才能成功传输,且dhop<dcop;初始化各节点间信息素浓度,启发信息为两节点间距离的倒数;设置初始化当前搜索...
【专利技术属性】
技术研发人员:陈友淦,金晓婷,吴剑明,汤煜荧,许肖梅,邓铖琦,
申请(专利权)人:厦门大学,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。