移动机会网络中的节点分簇路由算法
移动机会网络中的节点分簇路由算法
摘要
本文提出了一种节点分簇路由算法(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 结束语
移动机会网络中的节点分簇路由算法相关推荐
- 【WSN通信】基于最佳簇半径的无线传感器网络分簇路由算法附matlab代码
1 内容介绍 无线传感器网络(WirelessSensorNetwork,WSN)是由若干个分布在被监控范围内的传感器节点构成的网络,这些节点以随机或者确定位置分布的形式布置在被监测范围内,可以收集温 ...
- 基于最佳簇半径的无线传感器网络分簇路由算法
文章目录 一.理论基础 1.能耗模型 2.基于最佳簇半径的分簇路由算法 (1)分簇优化 (2)簇间通信 二.仿真实验 三.参考文献 一.理论基础 1.能耗模型 本文采用一阶无线电模型作为能量消耗模型. ...
- 【LEACH协议】基于matlab最佳簇半径的无线传感器网络分簇路由算法【含Matlab源码 2087期】
⛄一. 数据融合的LEACH协议简介 1 基于自适应数据融合的LEACH协议 1.1 基本定义和概念 无线传感器网络中的一个簇可以用一个无向加权全连通图G=(V,E)来表示,V是簇中所有传感器节点的集 ...
- WSN无线传感网络-节点分簇功能python实现
实现语言:python 使用库:numpy matplotlib 实验要求描述: 1.给定场景,给定WSN的节点数目,节点随机分布,能按照LEACH的介绍,实现(每一轮)对WSN的分簇.请记录前k轮 ...
- 无线传感器网络中的节点定位技术
无线传感器网络中的节点定位技术 无线传感器网络中的节点定位技术 本文转载,原文链接://www.cnblogs.com/dolphin0520/archive/2013/05/03/3056789.h ...
- python中心性评价_centrality 计算复杂网络中的节点或边 数中心性,基于python的 工具箱 matlab 238万源代码下载- www.pudn.com...
文件名称: centrality下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Python 文件大小: 101 KB 上传时间: 2014-03-13 下载次数: 4 详细说明:计算 ...
- P2P网络中的节点发现
在P2P网络中,要发现并连接其他节点,常见的是通过种子节点连接到网络,然后通过种子节点获取其他节点的地址.以太坊的种子节点在cmd/swarm/bootnodes.go中定义,hpb的种子节点在con ...
- matlab求点介数程序,matlab_bgl 一个很有用的计算网络中每个节点介数的程序,对 分析 Cloud Computing 云 266万源代码下载- www.pudn.com...
文件名称: matlab_bgl下载 收藏√ [ 5 4 3 2 1 ] 开发工具: Others 文件大小: 2098 KB 上传时间: 2016-10-26 下载次数: 0 提 供 者 ...
- 生物网络中基于节点相似度的链路预测图卷积
生物网络中基于节点相似度的链路预测图卷积 前言 一.介绍 二.材料和方法 三.结果与讨论 四.结论 文章地址:https://https://academic.oup.com/bioinformati ...
- 复杂网络中重要节点挖掘方法综述
复杂网络的一些相关概念可以参考我上一篇博客:复杂网络入门 重要节点挖掘的任务 1.找到一种适合于所有情形下量化节点重要性的方法是不可能的,甚至在给定明确的量化函数下,不同的参数或者不同的网络结构都可能 ...
最新文章
- 用户与IoT同享一个WLAN时:弹性至关重要
- 用正则表达式验证php用户注册系统,php用户注册时常用的检验函数实例总结
- 解决YUM下Loaded plugins: fastestmirror Determining fastest mirrors 的问题
- RxJava实现事件总线——RxBus
- 反病毒引擎设计全解(二)
- 神PS!老爸把儿子的画作P成现实,看完我笑哭了
- java scanner类 构造器_java – 不能使用Scanner类,构造函数未定义,方法未定义
- 分页标签commons.tld,NavigationTag,Page
- 递归算法设计 —— 选择排序和冒泡排序
- Spring Cloud微服务实战:手把手带你整合eurekazuulfeignhystrix(附源码)
- 一站式学习 Linux C语言编程
- virtualbox中实施ASM扩容实施记录
- 2.Shell 编程从入门到精通 --- Shell编程基础
- 谷歌账号 (亲测有效)
- php微信公众号报修系统,微信公众号报修系统使用流程
- 又一程序员猝死...
- 阿里飞冰使用教程-前端低代码可视化GUI速开发
- Ipad2022可以用电容笔吗?双十一值得入手电容笔推荐
- (Anroid Studio)用简单代码实现BMI计算器并且将应用安装到手机上
- 硬盘IOPS与读写速度
热门文章
- Nepxion Discovery(1) 全链路蓝绿发布
- 计算机安装网络打印机,如何安装网络打印机?电脑上安装网络打印机详细教程...
- 2017年囧事大全,全部真人真事
- 永磁同步电机数学模型
- VMware 设置虚拟机全屏
- 基于 HTML5 + WebGL 的太阳系 3D 可视化系统
- react customize-cra 配置less modules
- 泛函分析 01.03 距离空间-开集和连续映射
- 更大的模型并不总是更好的模型,微型机器学习将是未来的方向
- 第三阶段应用层——1.1 数码相册—软件框架