[发明专利]一种基于贝叶斯网络的高动态移动自组织网络抗毁性评估方法有效

专利信息
申请号: 201811486077.9 申请日: 2018-12-06
公开(公告)号: CN109688604B 公开(公告)日: 2021-09-21
发明(设计)人: 白跃彬;王炜涛;冯鹏;刘帅;顾育豪;王锐 申请(专利权)人: 北京航空航天大学
主分类号: H04W24/06 分类号: H04W24/06;H04B17/30;G06N20/00
代理公司: 暂无信息 代理人: 暂无信息
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 贝叶斯 网络 动态 移动 组织网络 抗毁性 评估 方法
【权利要求书】:

1.一种基于贝叶斯网络的高动态移动自组织网络抗毁性评估方法,包含基于Raft一致性的leader节点选举、基于贝叶斯网络模型的劣化链路定位和基于ARMA模型的链路劣化持续时间预测,其特征在于:

1)该方法适应网络的动态变化,各个节点周期性的收集与之关联的链路发生劣化的持续时间,同时网络选举出中心节点收集当前的网路拓扑结构和活跃路由树;中心节点在有效期内通过主动探测的方式对活跃路由树进行端到端探测,结合贝叶斯网路模型,推断出发生劣化的活跃链路,并把发生劣化的活跃链路的消息广播出去;相关节点收到发生劣化的活跃链路的消息后,基于给定过去一段时间内收集到的劣化持续时间数据,结合ARMA模型,预测劣化链路的劣化时间;

2)基于Raft一致性,选举出leader节点:

在中心节点选举机制中时间被切分为一个个的Term,是一种“逻辑时间”;每个Term时间内至多存在1个Leader;若当前Term由于选举失败,则不存在Leader;每个节点本地将维护一个Term值;Leader由Follower投票选出;初始状态时,没有Leader,所有参加节点均为Follower,并随机睡眠一段时间timeout;最先醒来的节点将自增Term值,意味着开始一个新的选举周期,并进入Candidate状态,Candidate状态的节点有权利发起投票,向其他所有节点发出Request_vote请求,请求其他节点给它投票使之成为Leader;当其他非Candidate状态节点接收到Request_vote请求后,将自己仅有的一票分别投给最先发送Request_vote请求的Candidate状态的节点,得票数最多的Candidate节点则自动进入Leader状态,Leader节点为进行抗毁性评估的中心节点,本次选举结束;每次Leader节点作为中心节点存在一定的“任期”时间、选出Leader后,Leader通过定期向所有Follower发送心跳信息(Heartbeat)维持其中心节点的角色功能状态;若Follower一段时间未收到Leader的心跳则认为Leader已经失效,需要再次发起选举Leader的过程;

3)中心节点基于贝叶斯网络模型进行劣化链路定位:

基于贝叶斯网络模型,推断发生劣化的链路并把这些发生劣化的链路定位信息反馈给全网其他节点及本地节点的拓扑控制接口;当中心节点选好之后,收集网络拓扑信息和活跃路径信息,生成活跃路由树;可建立网络拓扑的路由矩阵R,R中的每一列代表一条链路Ei,每一行表示一条路径Pj;若路径Pj经过链路Ei,则元素Rij=1;否则Rij=0;得到一个大小为np×nE,元素为0和1的矩阵;ξ(Ei)(i∈nE)为链路Ei的传输成功率,则1-ξ(Ei)为链路Ei的链路丢包率;ξ(Pj)(j∈np)为路径Pj的路径传输成功率,则1-ξ(Pj)为Pj的路径丢包率;定位丢包率高于某个约定阈值的链路,为劣化链路;用变量yi表示路径Pj的状态:若路径Pj劣化,则yj=1,否则yj=0;变量xj表示链路Ei的状态:若链路Ei劣化,则xi=1,否则xi=0;则yi和xi之间的关系如下:

通过对路由树进行端到端的测探,获得端到端的观测数据D;学习找出一个最匹配数据集D的网络结构G,评分函数就是表示此网络结构与真实网络的匹配程度,结构G上的评分表示score(G,D);因为score(G,D)=score(G|D)score(D),而观测数据集D是确定的,score(D)是一个固定值,贝叶斯网络结构学习就是找到一个网络结构G*,使其满足:

采用经典的K2算法,先确定网络中节点变量的次序然后基于结构搜索并且打分,它的结构打分函数为:

上式中Bs表示网络结构,D表示实例数据,C为常数,节点变量的数目为n,ri表示节点xi取值的数目;Nij表示节点xi对应父节点xj的总数目;Nijk则表示节点xi在对应父节点xj取值为k的总数目;qj表示节点xj的父节点数目;

4)基于给定过去一段时间内收集到的劣化持续时间数据,关联节点采用如下步骤预测劣化链路的劣化持续时间:

步骤1:平稳性检验及平稳化处理:无明显上升、下降或周期趋势;

步骤2:用AIC准则进行ARMA模型定阶:确定公式中的阶数m和n;n和m分别表示AR部分和MA部分的阶次;

步骤3:ARMA的参数估计:先估计公式中再估计出θj;θj(j=1,2,...,m)分别为各部分的模型参数;

步骤4:模型的残差检验:检验残差序列是不是白噪声,若否,重新设定模型;

步骤5:滚动的进行前一步预测,每预测一次,用真实值代替预测值,加入到估计区间。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201811486077.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top