移动机会网络中的节点分簇路由算法

摘要

本文提出了一种节点分簇路由算法(NCRA)该算法通过节点随机分簇找出簇头,再通过各簇头节点的数据选择传输,完成数据包的转发,最终将数据从源节点传输到目的节点,并找出最优信息传递路径。并与EPIDEMIC算法和OSNN算法作比较(OSNN为该作者的另外一篇文章,是对OSNN算法的改进)

1 引言

在移动机会网络环境中,节点间的数据传输效率一直是研究热点。
本文研究了一种移动机会网络中的节点分簇路由算法(NCRA),该算法先根据节点分布情况自由组合分簇,并在自由组成的簇中竞选出簇头节点,数据传输过程中,只需要考虑各簇头节点的传输路径,结合最短路径算法(迪杰斯特拉)将各簇头节点间的逻辑距离进行比较,得出当前节点的最优邻居节点,进行下一跳选择传输。

2 相关工作

文献【4】利用了数学异或运算的特点,在数据传输过程中,通过节点信息的异或比较,找出最优的下一跳,从而找出最优的传输路径。

本文基于文献【4】,改进了传输方案。通过节点组合分簇方案,并结合最小生成树分析法。

3 节点分簇路由算法

3.1 移动机会模型

只有处于同一连通区域内的节点才可以完成通信。若希望A节点的数据传递到H节点,则需要通过节点的不断移动到同一区域。

3.2节点分簇描述

对图1任一连通区域内的各个节点实现分簇处理。分簇方法为:根据网络中节点的接收信号强度和节点连通度确定簇内成员,即根据无线网络中节点物理位置相关性完成节点分组。定义a为评价尺度常量,表示节点间数据传输的最大距离门限值
现将网络环境中以评价尺度常量a划分为若干个区域,在每个子区域中随机选中一个节点t作为簇头,若节点v满足:

3.3下一跳节点选取过程


迪杰斯特拉最短路径算法

3.4 算法设计

4 仿真与实验分析

仿真平台: the one
对比算法:Epidemic OSNN
对比指标:节点密度变化对传输成功率,传输延迟、路由开销的影响

5 结束语

移动机会网络中的节点分簇路由算法相关推荐

  1. 【WSN通信】基于最佳簇半径的无线传感器网络分簇路由算法附matlab代码

    1 内容介绍 无线传感器网络(WirelessSensorNetwork,WSN)是由若干个分布在被监控范围内的传感器节点构成的网络,这些节点以随机或者确定位置分布的形式布置在被监测范围内,可以收集温 ...

  2. 基于最佳簇半径的无线传感器网络分簇路由算法

    文章目录 一.理论基础 1.能耗模型 2.基于最佳簇半径的分簇路由算法 (1)分簇优化 (2)簇间通信 二.仿真实验 三.参考文献 一.理论基础 1.能耗模型 本文采用一阶无线电模型作为能量消耗模型. ...

  3. 【LEACH协议】基于matlab最佳簇半径的无线传感器网络分簇路由算法【含Matlab源码 2087期】

    ⛄一. 数据融合的LEACH协议简介 1 基于自适应数据融合的LEACH协议 1.1 基本定义和概念 无线传感器网络中的一个簇可以用一个无向加权全连通图G=(V,E)来表示,V是簇中所有传感器节点的集 ...

  4. WSN无线传感网络-节点分簇功能python实现

    实现语言:python 使用库:numpy  matplotlib 实验要求描述: 1.给定场景,给定WSN的节点数目,节点随机分布,能按照LEACH的介绍,实现(每一轮)对WSN的分簇.请记录前k轮 ...

  5. 无线传感器网络中的节点定位技术

    无线传感器网络中的节点定位技术 无线传感器网络中的节点定位技术 本文转载,原文链接://www.cnblogs.com/dolphin0520/archive/2013/05/03/3056789.h ...

  6. python中心性评价_centrality 计算复杂网络中的节点或边 数中心性,基于python的 工具箱 matlab 238万源代码下载- www.pudn.com...

    文件名称: centrality下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Python 文件大小: 101 KB 上传时间: 2014-03-13 下载次数: 4 详细说明:计算 ...

  7. P2P网络中的节点发现

    在P2P网络中,要发现并连接其他节点,常见的是通过种子节点连接到网络,然后通过种子节点获取其他节点的地址.以太坊的种子节点在cmd/swarm/bootnodes.go中定义,hpb的种子节点在con ...

  8. matlab求点介数程序,matlab_bgl 一个很有用的计算网络中每个节点介数的程序,对 分析 Cloud Computing 云 266万源代码下载- www.pudn.com...

    文件名称: matlab_bgl下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Others 文件大小: 2098 KB 上传时间: 2016-10-26 下载次数: 0 提 供 者 ...

  9. 生物网络中基于节点相似度的链路预测图卷积

    生物网络中基于节点相似度的链路预测图卷积 前言 一.介绍 二.材料和方法 三.结果与讨论 四.结论 文章地址:https://https://academic.oup.com/bioinformati ...

  10. 复杂网络中重要节点挖掘方法综述

    复杂网络的一些相关概念可以参考我上一篇博客:复杂网络入门 重要节点挖掘的任务 1.找到一种适合于所有情形下量化节点重要性的方法是不可能的,甚至在给定明确的量化函数下,不同的参数或者不同的网络结构都可能 ...

最新文章

  1. 用户与IoT同享一个WLAN时:弹性至关重要
  2. 用正则表达式验证php用户注册系统,php用户注册时常用的检验函数实例总结
  3. 解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的问题
  4. RxJava实现事件总线——RxBus
  5. 反病毒引擎设计全解(二)
  6. 神PS!老爸把儿子的画作P成现实,看完我笑哭了
  7. java scanner类 构造器_java – 不能使用Scanner类,构造函数未定义,方法未定义
  8. 分页标签commons.tld,NavigationTag,Page
  9. 递归算法设计 —— 选择排序和冒泡排序
  10. Spring Cloud微服务实战:手把手带你整合eurekazuulfeignhystrix(附源码)
  11. 一站式学习 Linux C语言编程
  12. virtualbox中实施ASM扩容实施记录
  13. 2.Shell 编程从入门到精通 --- Shell编程基础
  14. 谷歌账号 (亲测有效)
  15. php微信公众号报修系统,微信公众号报修系统使用流程
  16. 又一程序员猝死...
  17. 阿里飞冰使用教程-前端低代码可视化GUI速开发
  18. Ipad2022可以用电容笔吗?双十一值得入手电容笔推荐
  19. (Anroid Studio)用简单代码实现BMI计算器并且将应用安装到手机上
  20. 硬盘IOPS与读写速度

热门文章

  1. Nepxion Discovery(1) 全链路蓝绿发布
  2. 计算机安装网络打印机,如何安装网络打印机?电脑上安装网络打印机详细教程...
  3. 2017年囧事大全,全部真人真事
  4. 永磁同步电机数学模型
  5. VMware 设置虚拟机全屏
  6. 基于 HTML5 + WebGL 的太阳系 3D 可视化系统
  7. react customize-cra 配置less modules
  8. 泛函分析 01.03 距离空间-开集和连续映射
  9. 更大的模型并不总是更好的模型,微型机器学习将是未来的方向
  10. 第三阶段应用层——1.1 数码相册—软件框架