机会网络链路的预测方法、装置及可读存储介质与流程

文档序号:16128418发布日期:2018-12-01 00:02阅读:167来源:国知局

本发明涉及通讯数据处理技术领域,特别涉及一种机会网络链路的预测方法、装置及可读存储介质。

背景技术

机会网络是一种不需要源节点和目的节点之间存在完整链路,利用节点移动带来相遇机会实现通信的自组织网络。近年来,机会网络已在车辆自组织网络、移动数据分流、信息分享以及移动计算等领域有着较为广泛的应用。

具体的,机会网络以“存储-携带-转发”的路由模式实现节点间的数据传输,具有网络拓扑结构时变,节点间通信存在时变性以及节点资源受限等特点,因此自主组网方式更符合实际环境中的组网需求。

然而,机会网络的时变性,导致机会网络的链路在时域上演变规律难以捕捉,进而导致对机会网络链路难以预测的问题。



技术实现要素:

基于此,本发明的目的是为了解决现有技术中,对机会网络链路难以预测的问题。

本发明提出一种机会网络链路的预测方法,其中,所述方法包括如下步骤:

采用时间序列分析方法,对通讯数据进行切片处理,并将所述通讯数据中的节点连接时间以及节点断开时间进行数据转化以得到节点连接属性信息,其中所述节点连接属性信息至少包括节点标志以及节点对连接状态信息;

根据所述节点标志、所述节点连接时间、所述节点断开时间以及所述节点对连接状态信息映射成连续的实数向量,并将所述实数向量按时间顺序转化为时序向量序列;

建立初始循环神经网络模型,将所述时序向量序列输入至所述初始循环神经网络模型中,经迭代训练测试得到目标模型,以对所述机会网络链路进行预测。

本发明提出的机会网络链路的预测方法,首先将原始的通讯数据进行切片,并对通信数据进行数据转化,将转化后的节点标志、节点连接时间、节点断开时间以及节点对连接状态信息映射成连续的实数向量,并将实数向量按时间顺序转化为时序向量序列,利用特征提取能力强、数据表征效果好的循环神经网络模型,自发地提取机会网络中,节点间链路在时域上的高阶特征,从而对机会网络链路进行有效预测。本发明提出的机会网络链路的预测方法,可实现对机会网络链路的有效预测,提高了预测精度。

另外,本发明提出的机会网络链路的预测方法,还可以具有如下附加的技术特征:

所述机会网络链路的预测方法,其中,所述对通讯数据进行切片处理的方法包括如下步骤:

将所述节点连接时间以及所述节点断开时间切片划分到对应的网络快照中,将对应转化成预设时间格式。

所述机会网络链路的预测方法,其中,所述方法还包括:

当判断到所述节点连接时间与所述节点断开时间的时间间隔,与所述网络快照对应的时间段存在交集,则确定节点对存在链路。

所述机会网络链路的预测方法,其中,所述网络快照可表示为:

g=(g1,g2,g3,...gt-1,gt)

其中,gt=(vt,et),gt表示t时刻的网络拓扑结构图,vt表示t时刻节点的集合,et表示t时刻的边的集合。

所述机会网络链路的预测方法,其中,所述实数向量可表示为:

其中,ni为节点i的序号,nj为节点j的序号,ts为某节点对<ni,nj>产生连接的时间点,te为某节点对<ni,nj>断开连接的时间点,s为节点对<ni,nj>的连接状态,其以0表示节点对无连接,1表示节点对有连接。

所述机会网络链路的预测方法,其中,所述将所述时序向量序列输入至所述初始循环神经网络模型中的方法包括如下步骤:

将所述时序向量序列按预设比例进行分割成训练集以及测试集,其中所述训练集用于训练所述初始循环神经网络模型的参数,所述测试集用于测试在预设参数下所述初始循环神经网络模型的性能;

将所述训练集中的所述时序向量序列输入至所述初始循环神经网络模型中。

所述机会网络链路的预测方法,其中,所述初始循环神经网络模型对应的超参数包括输入序列长度以及初始权值,所述输入序列长度为5。

所述机会网络链路的预测方法,其中,所述初始循环神经网络模型采用以长短期记忆网络为单元的循环神经网络,所述初始循环神经网络的模型结构包括输入层、lstm隐藏层以及输出层,对应的激活函数为logisticregression分类器。

本发明还提出一种机会网络链路的预测装置,其中,所述装置包括:

数据预处理模块,用于采用时间序列分析方法,对通讯数据进行切片处理,并将所述通讯数据中的节点连接时间以及节点断开时间进行数据转化以得到节点连接属性信息,其中所述节点连接属性信息至少包括节点标志以及节点对连接状态信息;

数据转化模块,用于根据所述节点标志、所述节点连接时间、所述节点断开时间以及所述节点对连接状态信息映射成连续的实数向量,并将所述实数向量按时间顺序转化为时序向量序列;

模型建立模块,用于建立初始循环神经网络模型,将所述时序向量序列输入至所述初始循环神经网络模型中,经迭代训练测试得到目标模型,以对所述机会网络链路进行预测。

本发明还提出一种可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上所述的机会网络链路的预测方法。

本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明第一实施例提出的机会网络链路的预测方法的流程图;

图2为本发明第一实施例中机会网络链路演化过程的状态图一;

图3为本发明第一实施例中机会网络链路演化过程的状态图二;

图4为本发明第一实施例中机会网络链路演化过程的状态图三;

图5为本发明第一实施例中的链路通信时间在时间轴上的划分图;

图6为本发明第一实施例中的长短期记忆网络单元的结构图;

图7为本发明第一实施例中不同序列长度下的预测精度结果图;

图8为本发明第一实施例中以lstm为单元循环神经网络的模型结构图;

图9为本发明第二实施例中机会网络链路的预测装置的结构示意图。

具体实施方式

为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的首选实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

现有技术中,由于机会网络的时变性,导致机会网络的链路在时域上演变规律难以捕捉,进而导致对机会网络链路难以预测的问题。

为了解决这一技术问题,本发明提出一种机会网络链路的预测方法,请参阅图1至图8,对于本发明第一实施例提出的机会网络链路的预测方法,包括如下步骤:

s101,采用时间序列分析方法,对通讯数据进行切片处理,并将通讯数据中的节点连接时间以及节点断开时间进行数据转化以得到节点连接属性信息。

其中,上述的节点连接属性信息包括节点标志、节点连接时间、节点断开时间以及节点对连接状态信息。在此需要指出的是,上述的节点连接时间以及节点断开时间均指的为时间点。

在对通讯数据进行切片处理时,具体的,将上述的节点连接时间以及节点断开时间切片划分到对应的网络快照中,并对应转化成预设时间格式(如xx天xx时xx分xx秒)。其中,切片划分得到的网络快照可表示为:

g=(g1,g2,g3,...gt-1,gt)

其中,gt=(vt,et),gt表示t时刻的网络拓扑结构图,vt表示t时刻节点的集合,et表示t时刻的边的集合。

在此需要指出的是,若节点连接时间与节点断开时间的时间间隔,与网络快照对应的时间段存在交集,则确定节点对存在链路,否则不存在链路。

具体的,节点对间的通信时间与网络快照对应的时间段存在交集有如下三种情况:如图5所示,以选取长度为t的时间片[ts,te]为例,其中ts为时间片开始时刻,te为时间片结束时刻,t0与t1分别为节点对(x,y)产生连接以及断开连接时刻。

(1)t0<ts或者t1>te,则表示节点对间通信时间部分属于网络快照对应的时间段,且t0=ts或者t1=te。

(2)t0>ts和t1<te,则表示节点对间通信时间属于网络快照对应的时间段的子集。

(3)t0<ts和t1>te,则表示网络快照对应的时间段属于节点对间通信时间的子集,且t0=ts和t1=te。

s102,根据节点标志、节点连接时间、节点断开时间以及节点对连接状态信息映射成连续的实数向量,并将实数向量按时间顺序转化为时序向量序列。

在本步骤中,映射得到的实数向量可表示为:

其中,ni为节点i的序号,nj为节点j的序号,ts为某节点对<ni,nj>产生连接的时间点,te为某节点对<ni,nj>断开连接的时间点,s为节点对<ni,nj>的连接状态,其以0表示节点对无连接,1表示节点对有连接。

在得到了多个实数向量之后,按照时间顺序,将上述的多个实数向量转化为时序向量序列。

s103,建立初始循环神经网络模型,将时序向量序列输入至初始循环神经网络模型中,经迭代训练测试得到目标模型,以对机会网络链路进行预测。

对上述的初始循环神经网络模型而言,使用的神经网络模型为以长短期记忆网络(longshort-termmemory,lstm)为单元的循环神经网络,具体模型结构如图8所示,其第一层为输入层,中间三层为lstm隐藏层,最后一层为输出层,其对应的激活函数为logisticregression分类器。

此外,上述的初始循环神经网络模型对应的超参数,包括输入序列长度以及初始权值,在本实施例中,上述的输入序列长度为5。权值初始化方式为正交初始化方法(orthogonalinitialization),训练算法选择了适应性动量估计算法(adaptivemomentestimation,adam),针对模型的泛化能力以及训练速度,使用了层规范化(layernormalization,ln)进行优化。

在此还需要补充说明的是,在将时序向量序列输入至初始循环神经网络模型之前,将上述的时序向量序列按预设比例(例如为4:1)进行分割成训练集以及测试集,其中训练集用于训练初始循环神经网络模型的参数,测试集用于测试在预设参数下初始循环神经网络模型的性能。

在本发明中,使用节点间链路预测精度来衡量特征提取的优劣,选用keras框架作为模型训练工具,将原始通讯数据集按4:1的比例划分为训练集以及测试集,训练集中的时序向量序列数据作为模型的输入,下一时刻的节点对连接状态作为输出。在训练结束后,通过测试集来验证模型,若测试结果满足一定的精度则预测成功,即可使用该模型来预测机会网络的链路。

本发明提出的机会网络链路的预测方法,首先将原始的通讯数据进行切片,并对通信数据进行数据转化,将转化后的节点标志、节点连接时间、节点断开时间以及节点对连接状态信息映射成连续的实数向量,并将实数向量按时间顺序转化为时序向量序列,利用特征提取能力强、数据表征效果好的循环神经网络模型,自发地提取机会网络中,节点间链路在时域上的高阶特征,从而对机会网络链路进行有效预测。本发明提出的机会网络链路的预测方法,可实现对机会网络链路的有效预测,提高了预测精度。

请参阅图9,对于本发明第二实施例提出的机会网络链路的预测装置,其中,该装置包括依次连接的数据预处理模块11、数据转化模块12以及模型建立模块13;

其中所述数据预处理模块11具体用于:

采用时间序列分析方法,对通讯数据进行切片处理,并将所述通讯数据中的节点连接时间以及节点断开时间进行数据转化以得到节点连接属性信息,其中所述节点连接属性信息至少包括节点标志以及节点对连接状态信息;

所述数据转化模块12具体用于:

根据所述节点标志、所述节点连接时间、所述节点断开时间以及所述节点对连接状态信息映射成连续的实数向量,并将所述实数向量按时间顺序转化为时序向量序列;

所述模型建立模块13具体用于:

建立初始循环神经网络模型,将所述时序向量序列输入至所述初始循环神经网络模型中,经迭代训练测试得到目标模型,以对所述机会网络链路进行预测。

本发明还提出一种可读存储介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上所述的机会网络链路的预测方法。

本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成。所述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,包括上述方法所述的步骤。所述的存储介质,包括:rom/ram、磁碟、光盘等。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1