CN115037638B - 低能耗和高时效性的无人机网络数据采集与传输控制方法 - Google Patents
低能耗和高时效性的无人机网络数据采集与传输控制方法 Download PDFInfo
- Publication number
- CN115037638B CN115037638B CN202210674878.8A CN202210674878A CN115037638B CN 115037638 B CN115037638 B CN 115037638B CN 202210674878 A CN202210674878 A CN 202210674878A CN 115037638 B CN115037638 B CN 115037638B
- Authority
- CN
- China
- Prior art keywords
- drone
- node
- time slot
- aoi
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/02—Capturing of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Mining & Analysis (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供一种低能耗和高时效性的无人机网络数据采集与传输控制方法。该方法为:确定每个时隙内所有无人机节点的能耗;基于每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;基于李雅普诺夫优化理论,将每个时隙内所有无人机节点的能耗以及网络平均AoI对应的目标约束条件进行转化,得到最小平均能耗;基于网络平均AoI和最小平均能耗,确定无人机采样节点在时隙内的采样策略和所有无人机节点在每个时隙内的传输调度策略和路由策略。本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法,能够最大程度的限制能量消耗,获得最小平均能耗。
Description
技术领域
本发明涉及无人机技术领域,尤其涉及一种低能耗和高时效性的无人机网络数据采集与传输控制方法。
背景技术
我国幅员辽阔,自然灾害频发,灾害发生后由于山地密林地区基础设施的缺乏或巨大灾害造成的基础设施损坏,导致灾区救援人员无法了解灾区具体受灾情况的问题。随着移动自组网技术的发展,利用无人机采集与传输灾区信息,为上述问题提供了解决方法。然而,利用无人机在恶劣应急现场进行数据信息的采集和传输仍面临一些技术挑战。第一,由于节点间距离过长或地形遮挡会导致节点间无法全连接,因此需要通过组网内其他节点的多跳传输实现信息共享,使地面节点可以通过任一无人机节点获取数据包;第二,应急救援场景对采集信息时效性的高要求和无人机有限能耗间存在的矛盾,让上述采集与通信组网无法高效运行;第三,为了保证组网中共享的灾情信息的时效性,采样无人机倾向于最大化数据采集频率与组网中所有节点的数据包更新频率,然而,组网中无限制的数据采集与无策略的信息共享会导致无线链路的拥塞,传输时延增加,信息的时效性减弱,同时还会导致无人机有限的能量资源消耗过快,组网存活时间降低。为了在尽可能降低能耗的情况下,保证无人机节点处存储的信息具有一定时效性,设置采集无人机的最佳采集频率的以及设计数据包的路由调度策略十分关键。
为了度量信息的时效性,引入信息年龄(Age of Information,AoI)做为量化指标。当前,许多AoI相关的研究工作集中在单跳传输网络中,针对不同队列模型下的区别、无人机路径规划问题以及无线传感网络场景等进行研究,少有在多跳传输网络中的研究,更未考虑过应急无人机组网场景以及其中的能耗问题。为此本发明立足应急无人机多跳传输场景考虑内容的时效性和能耗有限性问题,针对采样和调度策略进行协同优化。
发明内容
本发明提供一种低能耗和高时效性的无人机网络数据采集与传输控制方法,用以解决现有技术中无人机能量消耗过快的技术问题。
本发明提供一种低能耗和高时效性的无人机网络数据采集与传输控制方法,包括:
基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定。
在一些实施例中,所述确定所述每个时隙内所有无人机节点的能耗之前,还包括:
基于所述无人机采样节点在所述每个时隙内产生的数据包,确定所述无人机采样节点在每个时隙内消耗的能量和数据包AoI;
基于所述传输调度策略、所述路由策略、所述数据包AoI和无人机节点AoI,分别确定所述平均AoI、所述所有无人机节点在所述每个时隙内接收数据包消耗的能量,以及所述所有无人机节点在所述每个时隙内发送数据包消耗的能量;
其中,所述数据包AoI为每个无人机节点中的每个数据包的AoI,所述无人机节点AoI为每个无人机节点中最新接收到的数据包的AoI。
在一些实施例中,所述基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗,包括:
基于所述每个时隙内所有无人机节点的能耗,构建目标函数;
基于所述李雅普诺夫优化理论,将所述目标约束条件转换为采样队列和AoI队列;
基于所述采样队列和所述AoI队列的动态变化情况,在确定所述网络平均AoI小于AoI阈值的情况下,得到所述最小总能耗;
所述目标约束条件基于所述无人机采样节点在所述每个时隙内对每种业务对应的数据包采样的平均次数、每个无人机节点中所述每种业务对应的数据包在所述每个时隙内的平均AoI、所述无人机节点在所述每个时隙内传输的数据包以及所述无人机节点在每个时隙内选择的下一跳节点确定。
在一些实施例中,所述目标函数通过下式表示:
其中,T为所述总时隙个数;
e(t)为t时隙内所有无人机节点的能量消耗;
为所述无人机采样节点在所述t时隙内消耗的能量;
为所有无人机节点在所述t时隙内接收数据包消耗的能量;
为所有无人机节点在所述t时隙内发送数据包消耗的能量;
是业务b的采样耗能系数,是业务b的接收耗能系数,是业务b的发送耗能系数,用于表示所述无人机采样节点s是否产生业务b的数据包,用于表示所述无人机节点在所述t时隙内是否选择传输由所述无人机采样节点s产生的业务b的数据包,yji(t)用于表示在所述t时隙内无人机节点j是否将数据包传送到无人机节点i,yij(t)用于表示在所述t时隙内无人机节点i是否将数据包传送到无人机节点j。
在一些实施例中,所述目标约束条件为:
其中,用于表示所述无人机节点在所述t时隙内是否选择传输由无人机采样节点s产生的业务b的第k个数据包,用于表示第i个无人机节点中业务b对应的平均AoI,yni(t)用于表示在t时隙无人机节点n是否发送数据包至无人机节点i,表示所述无人机节点总个数,表示所述无人机采样节点的总个数,表示业务数据的种类总数,Kb表示无人机采样节点在T个时隙内能采集的业务b的数据包的最大数量。
本发明还提供一种低能耗和高时效性的无人机网络数据采集与传输控制装置,包括:
第一确定模块,用于基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
第二确定模块,用于基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
第三确定模块,用于基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
第四确定模块,用于基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定。
在一些实施例中,所述装置还包括:
第五确定模块,用于基于所述无人机采样节点在所述每个时隙内产生的数据包,确定所述无人机采样节点在每个时隙内消耗的能量和数据包AoI;
第六确定模块,用于基于所述传输调度策略、所述路由策略、所述数据包AoI和无人机节点AoI,分别确定所述平均AoI、所述所有无人机节点在所述每个时隙内接收数据包消耗的能量,以及所述所有无人机节点在所述每个时隙内发送数据包消耗的能量;
其中,所述数据包AoI为每个无人机节点中的每个数据包的AoI,所述无人机节点AoI为每个无人机节点中最新接收到的数据包的AoI。
本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述低能耗和高时效性的无人机网络数据采集与传输控制方法。
本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述低能耗和高时效性的无人机网络数据采集与传输控制方法。
本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述低能耗和高时效性的无人机网络数据采集与传输控制方法。
本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法,能够最大程度的限制能量消耗,从而获得最小平均能量消耗。
附图说明
为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的流程示意图;
图2是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的数据采集和传输示意图;
图3是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的传输调度与路由策略示意图;
图4是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的采样流程示意图;
图5是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的传输调度与路由选择流程示意图;
图6是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的节点分布示意图;
图7是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的AoI示意图之一;
图8是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的平均AoI变化示意图;
图9是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的总能耗变化示意图;
图10是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的AoI示意图之二;
图11是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的AoI示意图之三;
图12是应用本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的算法时间复杂度示意图;
图13是本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制装置的结构示意图;
图14是本发明提供的电子设备的实体结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明立足无人机应急组网场景,考虑无人机组网的信息采集与节点间信息共享,其中无人机采样节点采集灾情信息,并将信息共享至所有无人机传输节点,对于超出通信距离或信号被遮挡的节点,通过数据的多跳传递实现信息共享。本发明考虑了采集频率对能耗以及采集信息时效性的影响,频率过高导致能耗过快,频率过低导致信息时效性差;进一步地,本发明还考虑了数据类型的传输调度以及节点间的多跳路由选择对网络信息时效性的影响,对于传输节点,源节点与路由路径的选择决定了接收到数据的时效性。综上所述,为了保证采集信息时效性和能耗最小化,本发明提出了一种低能耗的面向信息年龄的无人机组网采样和传输联合优化方法,针对信息采样节点,控制其采样频率,保证信息更新,同时限制能量消耗情况;针对采样节点和传输节点,控制数据包传输方法,设计分享路径,保持网络的信息时效性。为同时满足能耗和时效性要求,将信息时效性转化为虚拟队列稳定性的问题,利用李雅普诺夫优化技术描述两者之间的权衡,将采样与传输路由调度问题解耦为两个独立问题,分别设计解决算法,在保证信息时效性保持在一定范围内的情况下,使总能耗最小。
图1为本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法的流程示意图。参照图1,本发明提供一种低能耗和高时效性的无人机网络数据采集与传输控制方法,可以包括:步骤110步骤120、步骤130和步骤140。
步骤110、基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在每个时隙内接收数据包消耗的能量、所有无人机节点在每个时隙内发送数据包消耗的能量,确定每个时隙内所有无人机节点的能耗;
步骤120、基于每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
步骤130、基于李雅普诺夫优化理论,将每个时隙内所有无人机节点的能耗以及网络平均AoI对应的目标约束条件进行转化,在确定网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
步骤140、基于网络平均AoI和最小平均能耗,确定无人机采样节点在时隙内的采样策略和所有无人机节点在每个时隙内的传输调度策略和路由策略;
其中,无人机节点包括无人机采样节点和无人机传输节点,总时间基于总时隙个数和每个时隙对应的时间长度确定。
在实际执行中,可以考虑一个时隙系统,将观察时期分为个时隙,集合表示为
如图2所示,将空间分为空中部分和地面部分两个面积为x*y大小的平面,无人机节点分布在空中平面上,救援人员节点分布在地面平面上。假设场景中有N个无人机节点,将无人机节点的索引定义为
其中有S个采样无人机装载了信息采集设备,用于收集灾情信息并将数据散播至传输无人机节点处,将无人机采样节点的索引定义为
剩余R个无人机节点为无人机传输节点,用于作为无人机之间信息分享以及将本地信息传输至地面节点,将传输无人机节点的索引定义为
由于灾区信息种类的多样性,采样无人机搭载多种类型的采集设备(例如温度传感器、湿度传感器、摄像头等)对不同信息进行采集,假设共有B种不同的采集设备,将采样无人机从不同采集设备收集的数据分为B种不同的业务数据,将业务数据的索引定义为用Kb表示无人机采样节点在T个时隙内能采集的最大业务b数据包的数量。
记d0为任一无人机节点的最大通信距离,相互距离小于d0的两节点间存在通信链路。假设空中平面和地面平面的距离小于d0,即任一无人机节点飞行至任一地面节点上方时,可以进行数据传输。考虑传输无人机无法获得救援节点的准确位置,只能采取“机会传输”的策略,即在两者碰巧在传输范围内时进行数据传输。
在步骤110中,每个时隙内所有无人机节点的能量消耗包括:
一、无人机采样节点在每个时隙内消耗的能量;
二、所有无人机节点在每个时隙内接收数据包消耗的能量;
三、所有无人机节点在每个时隙内发送数据包消耗的能量。
在实际执行中,将上述无人机应用场景可以构建成采样模型、路由与传输调度模型、队列模型以及AoI模型,如下所述:
(一)传输调度与路由模型
在每个时隙中,每个无人机节点都需要进行传输调度,即确定在此时隙中本无人机节点所要传输的数据包来源和对应的业务类型。使用二元变量表示在t时隙的数据包传输情况,当某无人机节点在t时隙选择传输由无人机采样节点s产生的业务b的第k个数据包时,其对应状态值为1,否则为0。考虑所有无人机节点在相同频段上传输,为避免干扰,单个无人机节点同一时隙最多只能传输一种业务的一个数据包,即满足以下约束:
每个无人机节点还需要进行路由选择,即在每个时隙中本无人机节点需要选择下一跳发给哪个邻居节点,使用二元变量yij(t)表示在t时隙无人机节点i是否发送数据包至无人机节点j,yni(t)表示在t时隙无人机节点n是否发送数据包至无人机节点i,如果发送则其值为1,否则为0。假设无人机节点工作在半双工模式下,无人机节点无法同时收发,因此有以下约束,其中表示在i通信范围内的节点集合。
(二)采样模型
由于每个时隙每个无人机节点只能发送一个数据包,为了保证数据包的时效性,每个无人机节点在每个时隙也只产生一个数据包。
因此,用二元变量表示t时隙无人机采样节点是否产生业务的数据包,若t时隙产生此数据包,则其值为1,否则为0。
将无人机采样节点是否产生业务的第k个数据包用二元变量表示,若产生此数据包,则其值为1,否则为0。与的关系如下:
在实际执行中,基于无人机采样节点在每个时隙内产生的数据包以及数据包对应的某一业务的采样耗能系数,可以确定无人机采样节点在每个时隙内消耗的能量。采样耗能系数根据无人机数据采集需求确定,在此不作具体限定。
数据包的生成时间以时隙为单位,用表示无人机采样节点s产生业务b的第k个数据包的时间,的计算方法如下式:
为了保证参与救援的无人机节点获取灾区的全面信息,需要保证每种业务的传输量,因此要对每个无人机采样节点每种业务的平均采样次数进行最小值约束,保证其大于阈值用表示无人机采样节点s采样的业务b数据包的时间平均次数,约束不等式如下所示:
(三)队列模型
每个无人机节点都维护B个业务队列以存储不同业务的数据包,每个队列的最大长度为Q,队列遵循先来先服务(First Come First Service,FCFS)原则,若无人机节点处新到数据包而队列已满,则将队列中最先到达的数据包丢弃。用向量表示无人机节点i在t时隙业务b队列的状态,用表示队列中第x个数据包为无人机采样节点sx采样的第k个业务b数据包。
(四)AoI模型
在一些实施例中,确定每个时隙内所有无人机节点的能耗之前,还包括:
基于无人机采样节点在每个时隙内产生的数据包,确定无人机采样节点在每个时隙内消耗的能量和数据包AoI;
基于传输调度策略、路由策略、数据包AoI和无人机节点AoI,分别确定平均AoI、所有无人机节点在每个时隙内接收数据包消耗的能量,以及所有无人机节点在每个时隙内发送数据包消耗的能量;
其中,数据包AoI为每个无人机节点中的每个数据包的AoI,无人机节点AoI为每个无人机节点中最新接收到的数据包的AoI。
本发明以时隙为单位计量AoI。用表示t时隙无人机节点i是否将无人机采样节点s采样的业务b的数据包传输到无人机节点j,若传输则其值为1,否则为0。表示t时隙无人机节点j是否将无人机采样节点s采样的第k个业务b数据包传输到无人机节点i,若传输,则其值为1,否则为0。两者关系如下:
在实际执行中,为进行数据包传输,基于无人机节点在每个时隙内选择的下一跳节点与数据包对应的某一业务的接收耗能系数,可以确定无人机节点在每个时隙内接收数据包消耗的能量。接收耗能系数根据无人机数据传输需求确定,在此不作具体限定。
为进行数据包接收,基于无人机节点在每个时隙内选择的下一跳节点与数据包对应的某一业务的发送收耗能系数,可以确定所有无人机节点在每个时隙内发送数据包消耗的能量。发送耗能系数根据无人机数据传输需求确定,在此不作具体限定。
AoI根据主体不同可以分为数据包的AoI与节点AoI两种。数据包的AoI就是数据包从产生开始经过的时间;节点AoI就是节点处最新信息的年龄,即最新接收到的数据包的AoI。
由于无人机采样节点只向外传输数据包,不接收数据包,因此对无人机采样节点不需要AoI约束。
AoI的具体更新规则如下:
1、对于数据包的AoI,数据包在t+1时隙的AoI即为当前时隙减数据包的生成时隙,即
2、对于无人机传输节点AoI,节点处某业务在t+1时隙的AoI变化根据当前时隙节点有没有接收到此业务的数据包判断,节点若没有接收到此数据包,则节点处此数据包在t+1时隙的AoI为t时隙AoI值加一个时隙,若接收到此数据包数据包,则t+1时隙AoI变为此数据包AoI。因此t+1时隙i节点处b业务的AoI如下:
上式第一部分表示t时隙无人机节点i没有接收到无人机采样节点s采样的业务b的数据包,表示无人机节点i处业务b的AoI相比上一时隙增加1;
第二部分表示t时隙i节点接收到了无人机采样节点s采样的第k个业务b数据包,表示无人机节点i处业务b的AoI变为此数据包的AoI。
3、对于无人机采样节点,由于无人机采样节点不直接向地面节点传输数据,其AoI对信息时效性能无影响,因此将其所有AoI设为常数0。
为了保证无人机传输节点处的每种业务的信息具有一定时效性,使每个无人机传输节点每个业务的平均信息年龄小于阈值A(A>0)。
对于无人机采样节点,ε为任意大于0的数)恒成立。因此可以将此约束推及所有无人机节点,如下:
在一些实施例中,基于李雅普诺夫优化理论,将每个时隙内所有无人机节点的能耗以及网络平均AoI对应的目标约束条件进行转化,在确定网络平均AoI小于AoI阈值的情况下,得到最小平均能耗,包括:
基于每个时隙内所有无人机节点的能耗,构建目标函数;
基于李雅普诺夫优化理论,将目标约束条件转换为采样队列和AoI队列;
基于采样队列和AoI队列的动态变化情况,在确定网络平均AoI小于AoI阈值的情况下,得到最小总能耗;
目标约束条件基于无人机采样节点在每个时隙内对每种业务对应的数据包采样的平均次数、每个无人机节点中每种业务对应的数据包在每个时隙内的平均AoI、无人机节点在每个时隙内传输的数据包以及无人机节点在每个时隙内选择的下一跳节点确定。
由于无人机能量有限,为了使无人机网络生存时间尽可能长,本发明以总时间内所有无人机节点的最小平均能量消耗为优化目标。
在实际执行中,每个时隙内所有无人机节点的能耗可以通过下式表示:
其中,e(t)为第t个时隙所有无人机节点的能量消耗;
第一项为无人机采样节点在t时隙内消耗的能量;第二项为所有无人机节点在t时隙内接收数据包消耗的能量;第三项为所有无人机节点在t时隙内发送数据包消耗的能量;
是业务b的采样耗能系数,是业务b的接收耗能系数,是业务b的发送耗能系数,用于表示无人机采样节点s是否产生业务b的数据包,用于表示无人机节点在t时隙内是否选择传输由无人机采样节点s产生的业务b的数据包,yji(t)用于表示在t时隙内无人机节点j是否将数据包传送到无人机节点i,yij(t)用于表示在t时隙内无人机节点i是否将数据包传送到无人机节点j。
用于表示t时隙无人机节点j是否将无人机采样节点s采样的业务b的数据包传送到无人机节点i,用于表示t时隙无人机节点i是否将无人机采样节点s采样的业务b的数据包传送到无人机节点j。
在实际执行中,为了保证无人机节点获取灾区的全面信息,需要保证每种业务的传输量,因此要根据无人机采样节点在每个时隙内产生的数据包的次数,对每个无人机采样节点每种业务的平均采样次数进行最小值约束,保证其大于采样次数阈值。
考虑所有无人机节点在相同频段上传输,为避免干扰,单个无人机节点同一时隙最多只能传输一种业务的一个数据包,则有无人机节点在每个时隙内传输的数据包的个数大于等于0且小于等于1。
为了保证无人机节点处的每种业务的信息具有一定时效性,基于无人机节点中每个数据包对应的信息年龄,使每个无人机节点中每个业务的平均AoI小于信息年龄阈值。
每个无人机节点还需要进行路由选择,即在每个时隙中本无人机节点需要选择下一跳发给哪个邻居节点,因此,基于无人机节点在每个时隙内选择的下一跳节点,假设无人机节点工作在半双工模式下,无人机节点无法同时收发,因此对每个时隙内无人机节点是否发送数据包至下一跳无人机节点进行约束。
基于每个时隙内所有无人机节点的能耗,构建目标函数。目标函数即为最小平均消耗对应的函数,如下所示:
其中,T为总时隙个数;
在一个实施例中,目标约束条件为:
其中,用于表示无人机节点在t时隙内是否选择传输由无人机采样节点s产生的业务b的第k个数据包,用于表示第i个无人机节点中业务b对应的平均信息年龄,yni(t)用于表示在t时隙无人机节点n是否发送数据包至无人机节点i,表示无人机节点总个数,表示无人机采样节点的总个数,表示业务数据的种类总数,Kb表示无人机采样节点在T个时隙内能采集的业务b的数据包的最大数量。
在实际执行中,为总时间平均耗能,优化问题建模为P1:
上述(10a)至(10g)均为目标约束条件。
在问题(10)中,优化目标为得到最小平均能耗目标约束条件(10a)表示无人机节点的采样情况只有采样和不采样两种情况,目标约束条件(10b)表示无人机节点的平均采样数量大于阈值,目标约束条件(10c)表示无人机节点平均AoI小于阈值,目标约束条件(10d)表示数据包传输情况只有传输和不传输两种情况,目标约束条件(10e)表示同一无人机节点在一个时隙内最多只能采集一种业务的一个数据包,目标约束条件(10f)表示无人机节点间的路由选择只有传输和不传输两种情况,目标约束条件(10g)表示无人机节点工作在半双工模式。
为了满足式(5)和式(8)的约束,即目标约束条件(10b)和(10c),将采样和AoI约束转化为虚拟队列稳定性问题。具体来说,定义两个虚拟队列分别表示采样队列和AoI队列。则两个虚队列在每个时隙的动态变化情况为:
用李雅普诺夫函数L(Θ(t)),如式(13)所示,来度量系统的稳定性。
利用式(14)所示的李雅普诺夫漂移理论来衡量连续时隙间系统队列状态的变化情况,△L1的值越小,表示系统越稳定。
ΔL1=L(Θ(t+T))-L(Θ(t)) (14)
用△L1表示队列状态的变化,如式(15)所示:
为了在保持网络稳定性的同时,最小化总节点能耗,目标是最小化每个时隙的漂移-能耗函数的上边界,如式(16)所示,其中φ1(π)表示基于策略π的能耗,V是调整网络稳定性和能耗性能之间的权衡参数。
ΔL1+Vφ1(π) (16)
基于不等式(max{a-b,0}+c)2≤a2+b2+c2-2a(b-c),将队列模型式(11)带入,c=0,可得:
将式(17)代入式(15)中,则式(15)等号右边第一项为:
对于不等式右边的前两项:
其中C为常数,因此式(18)可转化为:
对于式(15)中不等号右边第二项同理:
其中,式(19)、(20)中的C、D都是与变量无关的常数。
将AoI更新规则式(7)带入式(20),可得:
其中,将式(19)、(20)带入式(16),△L1+Vφ1(π)变为:
其中E为常数。式(22)共有五项,第一项为常数,第三项和第五项为系统状态变量,因此不难看出,采样决策变量只与第二项有关,传输调度与路由决策变量只与第三项有关,因此,可以将最小化(P)下界的问题解耦成采样和路由传输两个子问题,即(P2)和(P3)。
在问题(23)中,表示在t时隙的采样情况,表示采样虚拟队列,为常数,表示一次采样的耗能,为常数,表示最少采样阈值。(23a)约束表示节点的采样情况只能有两种:采样为1,不采样为0。
在问题(24)中,表示无人机节点i在t时隙的传输调度与路由策略,如图3所示,表示传输调度策略,即是否选择由无人机采样节点s采集的第k个业务b数据包,yji(t)表示路由策略,即无人机节点i是否从邻居节点j处接收数据包。表示AoI虚拟队列,表示无人机节点处的AoI,表示数据包的产生时间,表示节点收发数据产生的能耗。约束(24a)表示数据包传输调度行为只有两种可能,传输为1,不传输为0。约束(24b)表示节点间的路由选择只有传输和不传输两种情况,约束(24c)表示无人机节点工作在半双工模式,约束(24d)表示数据包的生成时间在系统运行时间范围内。
本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制方法,在同时满足能耗和时效性要求的情况下,将信息时效性转化为虚拟队列稳定性的问题,利用李雅普诺夫优化技术描述两者之间的权衡,将采样与传输路由调度问题解耦为两个独立问题,分别设计解决算法,在保证采集信息时效性保持在一定范围内的情况下,使总能耗最小。
现对上述问题P1、P2和(P3)进行求解。首先解决(P1)问题,观察式(23)可以发现,每个无人机采样节点可以根据值来决定是否要在当前时隙进行业务b的采样。若在t时隙,节点没有采样新的数据,即则(P1)值为0,因此(P1)最小值应该小于等于0。对于任意无人机采样节点s,在t时隙,根据的值来决策是否采集业务b数据,算法如下:
如图4所示,在时隙t上的具体算法解析如下:
(1)采样数量查看:查看无人机节点已采样业务数据包数量,若已到达上限Kb,则不对此业务进行采样,查看下一项业务。
(2)采样决策:计算的值,若值大于0,则此时隙不采样此业务数据包;否则若值小于0,则采样。
(3)状态更新:更新以及已采样的业务数据包数量。
接着解决(P2)问题,提出一种迭代贪心策略,在这个策略下,每个节点通过评估以下两点,来决定何时从哪一个相邻节点接收哪一个业务数据包:
1、相邻节点向自身传输不同业务数据包对自身AoI产生的影响
2、收发数据包产生的能量消耗每次考虑一个节点并尝试激活一条链路进行数据传输。链路与数据包业务类型的选择基于权重参数其值为式(24)乘积的右半部分,具体为:
其中表示j节点队列中由s节点采集的第k个b业务数据的生成时间,若节点队列中无此数据包,则值为0。
算法在满足调度约束和FCFS约束的情况下进行链路激活与业务选择,在t时隙的传输调度与路由选择算法如下:
如图5所示,在时隙t上的具体算法解析如下:
(1)遍历链路权重:
任选一节点,首先检查其通信状态,由于每个节点使用半双工模式,若节点已处于收/发状态,则跳过次节点,算法转移至下一节点。
若节点处于空闲状态,则对于其通信范围内的所有节点,遍历他们B个业务数据队列,根据FCFS约束,取队列中的第一个数据包,并计算其权值存储所有权值并根据大小排序。
(2)链路激活:
满足以下全部三个条件的(i,j)链路可以在此时隙被激活传输:
1、是所有权值中最小的。
2、值小于0。
3、j节点处于空闲状态。
(3)状态更新:
若有(i,j)链路被激活,则将i,j的状态更改为收/发。同时更新接收节点的AoI队列与两节点的业务数据队列。
为了验证本发明提出的低能耗和高时效性的无人机网络数据采集与传输控制方法,分别采用了基于队列长度的背压算法(Queue-length-based Back-Pressure,Q-BP)和基于时延的背压算法(Delay-Based Back-Pressure,D-BP)与LEA-SR性能做对比。
其中,Q-BP算法将节点间的队列长度差作为权值,D-BP算法将节点间队列中第一个数据包的时延差作为权值,基于权值最大的原则选择数据包以及下一跳节点。
将Q-BP、D-BP与LEA-SR对比,比较了在不同时隙长度、最大队列长度、网络参数、采样节点数量等情况下,三种方案在总节点能耗和平均AoI上的性能差异。本发明具体仿真参数按表1所示进行设置。
仿真参数如表1所示,在默认场景中,设置在以80m为半径的圆形区域内均匀随机分布20个无人机节点,并随机选取其中的5个作为感知节点,节点间的最远通信距离为30m,节点分布示意图如图6所示。
系统运行在100个时隙内,业务种类设为3,最大平均AoI阈值设为12,李雅普诺夫优化网络参数设为50,每个节点最大数据队列长度为3。
表1仿真参数表
图7为平均AoI阈值设为6,每个时隙时三种业务的节点平均AoI。前几个时隙是采样节点的启动时间,采样节点刚刚开始采样,没有向传输节点传输数据包,因此传输节点处的AoI均为0。启动时间过后,传输节点逐步接收到三种业务的采样数据包,三种业务的节点平均AoI首先快速上升,然后分别在1到4的区间内波动。详细数据如表2所示,业务1、2、3的平均AoI分别为2.12,、2.22、2.43,最大值在4±0.3的范围内浮动,标准差在0.9±0.08范围内浮动,可以看出所提策略不仅能够满足令所有业务的平均AoI都小于6的需求,其最大AoI的值也能满足,且浮动范围小,性能优秀且稳定。
表2不同业务数据的AoI分析表
业务类型 | 平均AoI | 最大AoI | 标准差 |
业务1 | 2.12 | 4.20 | 0.98 |
业务2 | 2.22 | 3.73 | 0.83 |
业务3 | 2.43 | 4.27 | 0.91 |
图8和图9分别表示随着总时隙长度的变化,节点平均AoI和节点总能耗的变化情况。圆点线条表示使用本发明所提方案的情况,星号线条表示使用D-BP算法的情况,加号线条表示使用Q-BP算法的情况。虚线线条和实线线条分别表示最大队列长度为3和6的情况。由于不同算法间AoI的差距过大,因此图8纵坐标取AoI的对数值。从图8中可以看出,随着总时隙长度的增加,平均AoI的值逐渐增加并趋于收敛,且最大队列长度越长,平均AoI的值趋于越大。从三种算法的性能对比来看:Q-BP算法由于只考虑了队列长度差异,在AoI性能的表现上最差;D-BP考虑了队列中数据包的时延差异,因此在AoI性能上较Q-BP有了较大提升,在最大队列长度为6,总时隙长度小于400的情况下,AoI性能略优于LEA-SR,但从图8可见总能量消耗LEA-SR性能更优,因此在都满足AoI性能的情况下,LEA-SR更能顾及能耗性能,结合图9的能耗性能,其综合性能最佳。具体来说,以总时隙长度800为例,最大队列长度为3时,LEA-SR的log(AoI)值相较Q-BP算法减少77.5%,相较D-BP算法减少55.3%;最大队列长度为6时,LEA-SR相较Q-BP减少67.6%,相较D-BP算法减少38.7%。
从AoI性能的收敛时间上看,LEA-SR算法在300个时隙左右收敛,Q-BP算法在600个时隙左右时候收敛,D-BP算法在800时隙仍未收敛。综上所述,LEA-SR的收敛速度最快且收敛值最小,性能最佳。
图10表示采用本发明提供的采样和调度路由策略下,平均AoI随最大队列长度和采样节点数量的变化。从图中可以看出,当队列长度大于等于2时,最大队列长度越长,平均AoI的值越大,同时采样节点数量越多,平均AoI的值越小。具体来说,以最大队列长度为5为例,S=7比S=5情况下的AoI减小10.7%,S=9比S=7情况下的AoI减小10.6%,S=11比S=9情况下的AoI减小5.6%,S=15比S=11情况下的AoI减小7.2%,随着采样节点与传输节点比重的增加,采样节点的增加对AoI的影响逐渐减少。最大队列长度对AoI的影响是因为当队列长度等于1时,由于节点处缺少数据包储备,难以及时满足多跳传输需求,因此当队列长度增加为2时,缓解了多跳传输的压力,导致AoI略微减少;而当队列长度大于等于2时,队列中存储的数据包越多,被丢弃的旧数据包的数量就变少,存储的旧数据包就会相对较多,导致网络中数据的整体AoI上升。采样节点数量对AoI的影响是因为,采样节点越多一方面表示新鲜数据的来源越多,另一方面,传输节点与采样节点直接的传输机会增加,减少了数据包因传输路径长造成的时效性降低;当采样节点的数量超过传输节点时,AoI的变化出现了“饱和”现象,因此采样节点数量的继续增加对AoI的减少效果大幅减弱。
图11表示采用本发明提供的采样和调度路由策略下,AoI和能耗随网络参数V的变化情况。图中左侧纵坐标表示AoI值大小,右侧纵坐标表示能耗值大小,圆点线条表示AoI的变化曲线,加号曲线表示能耗变化曲线。根据式(16)所示,参数V是作为调优参数来调整AoI性能与网络能耗之间的权衡。V值越大,系统越偏向于低能耗性能。从能耗曲线变化可以看出,LEA-SR的能耗值随着V值的增大而减小,从式(23)、(24)可以看出,这是因为V值的增大阻止了采样数量和传输次数,从而降低了能量的消耗。从AoI曲线变化可以看出,LEA-SR的AoI值随V值的增大先减小后增大,这是因为当V值增大时,抑制了采样节点的频繁采样,减少了采样数据在采样节点队列中的排队时长,从而降低了数据AoI,但是,随着V值继续增大,对采样和传输的抑制效果进一步增强,采样数据包数量不足和传输次数减少,导致数据更新速率减缓,从而使AoI上升。
图12表示三种算法在总时长为50的时隙系统内,每个时隙中的时间复杂度曲线,详细数据如表3所示。结合图表可以看出,三种算法的时间复杂度首先快速增加,在一定时隙后收敛,这是因为算法启动导致时间复杂度迅速升高,一定时间后算法稳定,即时间复杂度在一定范围内波动。例如,本实施例提供的算法LEA-SR的时间复杂度在6个时隙内到达最大值9.06×10-5,随后快速下降,7时隙后基本在7×10-5内波动,总体均值为6.658×10-5。从平均值可以看出,LEA-SR算法的平均时间复杂度最低,相比Q-BP算法减少18.8%,比D-BP算法减少12%。从标准差可以看出,LEA-SR算法的波动范围最小,稳定性最强,相比Q-BP算法减少31%,比D-BP算法减少16.3%。从收敛时间来看,LEA-SR与D-BP算法相近,相比Q-BP算法减少36.4%。综上所述,LEA-SR算法的时间复杂度在大小、稳定性和收敛时间方面的综合性能最佳,这是因为在计算调度权值时,Q-BP需要遍历多个节点的所有队列以获取队列长度,增加了算法复杂度,且复杂度与队列中数据包数量有关,波动较大;而D-BP需要逐个查看本节点与周边节点每个数据队列中首个数据包的时延,并逐一相差对比;LEA-SR舍弃了队列遍历以及逐一比对,直接从邻居节点信息计算权值,因此降低了算法的时间复杂度。
表3不同算法的时间复杂度分析表
算法 | 最大值 | 平均值 | 标准差 | 收敛时隙 |
Q-BP | 9.95×10-5 | 8.20×10-5 | 1.64×10-5 | 11 |
D-BP | 8.65×10-5 | 7.56×10-5 | 1.35×10-5 | 6 |
LEA-SR | 9.06×10-5 | 6.66×10-5 | 1.13×10-5 | 7 |
下面对本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制装置进行描述,下文描述的低能耗和高时效性的无人机网络数据采集与传输控制装置与上文描述的低能耗和高时效性的无人机网络数据采集与传输控制方法可相互对应参照。
图13为本发明提供的低能耗和高时效性的无人机网络数据采集与传输控制装置的结构示意图。参照图13,本发明提供一种低能耗和高时效性的无人机网络数据采集与传输控制装置,可以包括:第一确定模块1310、第二确定模块1320、第三确定模块1330和第四确定模块1340。
第一确定模块1310,用于基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
第二确定模块1320,用于基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
第三确定模块1330,用于基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
第四确定模块1340,用于基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定。
在一些实施例中,所述装置还包括:
第五确定模块,用于基于所述无人机采样节点在所述每个时隙内产生的数据包,确定所述无人机采样节点在每个时隙内消耗的能量和数据包AoI;
第六确定模块,用于基于所述传输调度策略、所述路由策略、所述数据包AoI和无人机节点AoI,分别确定所述平均AoI、所述所有无人机节点在所述每个时隙内接收数据包消耗的能量,以及所述所有无人机节点在所述每个时隙内发送数据包消耗的能量;
其中,所述数据包AoI为每个无人机节点中的每个数据包的AoI,所述无人机节点AoI为每个无人机节点中最新接收到的数据包的AoI。
在一些实施例中,所述第三确定模块还用于:
基于所述每个时隙内所有无人机节点的能耗,构建目标函数;
基于所述李雅普诺夫优化理论,将所述目标约束条件转换为采样队列和AoI队列;
基于所述采样队列和所述AoI队列的动态变化情况,在确定所述网络平均AoI小于AoI阈值的情况下,得到所述最小总能耗;
所述目标约束条件基于所述无人机采样节点在所述每个时隙内对每种业务对应的数据包采样的平均次数、每个无人机节点中所述每种业务对应的数据包在所述每个时隙内的平均AoI、所述无人机节点在所述每个时隙内传输的数据包以及所述无人机节点在每个时隙内选择的下一跳节点确定。
在一些实施例中,所述目标函数通过下式表示:
其中,T为所述总时隙个数;
e(t)为t时隙内所有无人机节点的能量消耗;
为所述无人机采样节点在所述t时隙内消耗的能量;
为所有无人机节点在所述t时隙内接收数据包消耗的能量;
为所有无人机节点在所述t时隙内发送数据包消耗的能量;
是业务b的采样耗能系数,是业务b的接收耗能系数,是业务b的发送耗能系数,用于表示所述无人机采样节点s是否产生业务b的数据包,用于表示所述无人机节点在所述t时隙内是否选择传输由所述无人机采样节点s产生的业务b的数据包,yji(t)用于表示在所述t时隙内无人机节点j是否将数据包传送到无人机节点i,yij(t)用于表示在所述t时隙内无人机节点i是否将数据包传送到无人机节点j。
在一些实施例中,所述目标约束条件为:
其中,用于表示所述无人机节点在所述t时隙内是否选择传输由无人机采样节点s产生的业务b的第k个数据包,用于表示第i个无人机节点中业务b对应的平均AoI,yni(t)用于表示在t时隙无人机节点n是否发送数据包至无人机节点i,表示所述无人机节点总个数,表示所述无人机采样节点的总个数,表示业务数据的种类总数,Kb表示无人机采样节点在T个时隙内能采集的业务b的数据包的最大数量。
图14示例了一种电子设备的实体结构示意图,如图14所示,该电子设备可以包括:处理器(processor)1410、通信接口(Communications Interface)1420、存储器(memory)1430和通信总线1440,其中,处理器1410,通信接口1420,存储器1430通过通信总线1440完成相互间的通信。处理器1410可以调用存储器1430中的逻辑指令,以执行低能耗和高时效性的无人机网络数据采集与传输控制方法,该方法包括:
基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定。
此外,上述的存储器1430中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的低能耗和高时效性的无人机网络数据采集与传输控制方法,该方法包括:
基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定。
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的低能耗和高时效性的无人机网络数据采集与传输控制方法,该方法包括:
基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (7)
1.一种低能耗和高时效性的无人机网络数据采集与传输控制方法,其特征在于,包括:
基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定;
所述基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗,包括:
基于所述每个时隙内所有无人机节点的能耗,构建目标函数;
基于所述李雅普诺夫优化理论,将所述目标约束条件转换为采样队列和AoI队列;
基于所述采样队列和所述AoI队列的动态变化情况,在确定所述网络平均AoI小于AoI阈值的情况下,得到所述最小平均能耗;
所述目标约束条件基于所述无人机采样节点在所述每个时隙内对每种业务对应的数据包采样的平均次数、每个无人机节点中所述每种业务对应的数据包在所述每个时隙内的平均AoI、所述无人机节点在所述每个时隙内传输的数据包以及所述无人机节点在每个时隙内选择的下一跳节点确定;
所述目标函数通过下式表示:
其中,T为所述总时隙个数;
e(t)为t时隙内所有无人机节点的能量消耗;
为所述无人机采样节点在所述t时隙内消耗的能量;
为所有无人机节点在所述t时隙内接收数据包消耗的能量;
为所有无人机节点在所述t时隙内发送数据包消耗的能量;
是业务b的采样耗能系数,是业务b的接收耗能系数,是业务b的发送耗能系数,用于表示所述无人机采样节点s是否产生业务b的数据包,用于表示所述无人机节点在所述t时隙内是否选择传输由所述无人机采样节点s产生的业务b的数据包,yji(t)用于表示在所述t时隙内无人机节点j是否将数据包传送到无人机节点i,yij(t)用于表示在所述t时隙内无人机节点i是否将数据包传送到无人机节点j。
2.根据权利要求1所述的低能耗和高时效性的无人机网络数据采集与传输控制方法,其特征在于,所述确定所述每个时隙内所有无人机节点的能耗之前,还包括:
基于所述无人机采样节点在所述每个时隙内产生的数据包,确定所述无人机采样节点在每个时隙内消耗的能量和数据包AoI;
基于所述传输调度策略、所述路由策略、所述数据包AoI和无人机节点AoI,分别确定所述平均AoI、所述所有无人机节点在所述每个时隙内接收数据包消耗的能量,以及所述所有无人机节点在所述每个时隙内发送数据包消耗的能量;
其中,所述数据包AoI为每个无人机节点中的每个数据包的AoI,所述无人机节点AoI为每个无人机节点中最新接收到的数据包的AoI。
3.根据权利要求1所述的低能耗和高时效性的无人机网络数据采集与传输控制方法,其特征在于,所述目标约束条件为:
其中,用于表示所述无人机节点在所述t时隙内是否选择传输由无人机采样节点s产生的业务b的第k个数据包,用于表示第i个无人机节点中业务b对应的平均AoI,yni(t)用于表示在t时隙无人机节点n是否发送数据包至无人机节点i,表示所述无人机节点总个数,表示所述无人机采样节点的总个数,表示业务数据的种类总数,Kb表示无人机采样节点在T个时隙内能采集的业务b的数据包的最大数量。
4.一种低能耗和高时效性的无人机网络数据采集与传输控制装置,其特征在于,包括:
第一确定模块,用于基于无人机采样节点在每个时隙内消耗的能量、所有无人机节点在所述每个时隙内接收数据包消耗的能量和所有无人机节点在所述每个时隙内发送数据包消耗的能量,确定所述每个时隙内所有无人机节点的能耗;
第二确定模块,用于基于所述每个时隙内所有无人机节点的AoI,确定总时间内所有无人机节点对应的网络平均AoI;
第三确定模块,用于基于李雅普诺夫优化理论,将所述每个时隙内所有无人机节点的能耗以及所述网络平均AoI对应的目标约束条件进行转化,在确定所述网络平均AoI小于AoI阈值的情况下,得到最小平均能耗;
第四确定模块,用于基于所述网络平均AoI和所述最小平均能耗,确定所述无人机采样节点在所述时隙内的采样策略和所有无人机节点在所述每个时隙内的传输调度策略和路由策略;
其中,所述无人机节点包括所述无人机采样节点和无人机传输节点,所述总时间基于总时隙个数和每个时隙对应的时间长度确定;
所述第三确定模块,具体用于:
基于所述每个时隙内所有无人机节点的能耗,构建目标函数;
基于所述李雅普诺夫优化理论,将所述目标约束条件转换为采样队列和AoI队列;
基于所述采样队列和所述AoI队列的动态变化情况,在确定所述网络平均AoI小于AoI阈值的情况下,得到所述最小平均能耗;
所述目标约束条件基于所述无人机采样节点在所述每个时隙内对每种业务对应的数据包采样的平均次数、每个无人机节点中所述每种业务对应的数据包在所述每个时隙内的平均AoI、所述无人机节点在所述每个时隙内传输的数据包以及所述无人机节点在每个时隙内选择的下一跳节点确定;
所述目标函数通过下式表示:
其中,T为所述总时隙个数;
e(t)为t时隙内所有无人机节点的能量消耗;
为所述无人机采样节点在所述t时隙内消耗的能量;
为所有无人机节点在所述t时隙内接收数据包消耗的能量;
为所有无人机节点在所述t时隙内发送数据包消耗的能量;
是业务b的采样耗能系数,是业务b的接收耗能系数,是业务b的发送耗能系数,用于表示所述无人机采样节点s是否产生业务b的数据包,用于表示所述无人机节点在所述t时隙内是否选择传输由所述无人机采样节点s产生的业务b的数据包,yji(t)用于表示在所述t时隙内无人机节点j是否将数据包传送到无人机节点i,yij(t)用于表示在所述t时隙内无人机节点i是否将数据包传送到无人机节点j。
5.根据权利要求4所述的低能耗和高时效性的无人机网络数据采集与传输控制装置,其特征在于,所述装置还包括:
第五确定模块,用于基于所述无人机采样节点在所述每个时隙内产生的数据包,确定所述无人机采样节点在每个时隙内消耗的能量和数据包AoI;
第六确定模块,用于基于所述传输调度策略、所述路由策略、所述数据包AoI和无人机节点AoI,分别确定所述平均AoI、所述所有无人机节点在所述每个时隙内接收数据包消耗的能量,以及所述所有无人机节点在所述每个时隙内发送数据包消耗的能量;
其中,所述数据包AoI为每个无人机节点中的每个数据包的AoI,所述无人机节点AoI为每个无人机节点中最新接收到的数据包的AoI。
6.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至3任一项所述低能耗和高时效性的无人机网络数据采集与传输控制方法。
7.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至3任一项所述低能耗和高时效性的无人机网络数据采集与传输控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210674878.8A CN115037638B (zh) | 2022-06-14 | 2022-06-14 | 低能耗和高时效性的无人机网络数据采集与传输控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210674878.8A CN115037638B (zh) | 2022-06-14 | 2022-06-14 | 低能耗和高时效性的无人机网络数据采集与传输控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115037638A CN115037638A (zh) | 2022-09-09 |
CN115037638B true CN115037638B (zh) | 2023-10-20 |
Family
ID=83125567
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210674878.8A Active CN115037638B (zh) | 2022-06-14 | 2022-06-14 | 低能耗和高时效性的无人机网络数据采集与传输控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115037638B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115633320B (zh) * | 2022-09-28 | 2023-06-06 | 中山大学 | 多无人机辅助的数据采集与回传方法、系统、设备及介质 |
CN115695230A (zh) * | 2022-10-31 | 2023-02-03 | 中国联合网络通信集团有限公司 | 网络能效确定方法、装置及存储介质 |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417456A (zh) * | 2019-07-24 | 2019-11-05 | 北京交通大学 | 基于无人机的信息采集方法 |
CN111291984A (zh) * | 2020-01-21 | 2020-06-16 | 北京大学 | 多无人机分布式任务选择和轨迹设计方法及装置 |
CN111327355A (zh) * | 2020-01-21 | 2020-06-23 | 北京大学 | 无人机感知与传输时间均衡的方法、装置、介质及设备 |
CN112752357A (zh) * | 2020-12-02 | 2021-05-04 | 宁波大学 | 基于能量收割技术的在线无人机辅助数据收集方法及装置 |
CN112752337A (zh) * | 2020-12-16 | 2021-05-04 | 南京航空航天大学 | 一种基于q学习的无人机中继协助保持信息新鲜度的系统和方法 |
CN112859909A (zh) * | 2021-01-05 | 2021-05-28 | 中国科学院上海微系统与信息技术研究所 | 一种内外部窃听并存的无人机辅助网络数据安全传输方法 |
KR20210063990A (ko) * | 2019-11-25 | 2021-06-02 | 경희대학교 산학협력단 | 기계 학습 기반의 무인항공기 모바일 엣지 서버 간 협업 태스크 매칭 및 오프로딩 방법 |
KR102262835B1 (ko) * | 2020-01-28 | 2021-06-08 | 연세대학교 산학협력단 | 효율적 작전 운영을 위한 드론 제어 장치 및 방법 |
CN113131985A (zh) * | 2019-12-31 | 2021-07-16 | 丽水青达科技合伙企业(有限合伙) | 一种基于信息年龄最优路径规划的多无人机数据收集方法 |
CN113133105A (zh) * | 2019-12-31 | 2021-07-16 | 丽水青达科技合伙企业(有限合伙) | 一种基于深度强化学习的无人机数据收集方法 |
CN113190039A (zh) * | 2021-04-27 | 2021-07-30 | 大连理工大学 | 一种基于分层深度强化学习的无人机采集路径规划方法 |
CN113268077A (zh) * | 2021-04-13 | 2021-08-17 | 国网能源研究院有限公司 | 无人机能耗最小化设计方法及装置 |
CN113433967A (zh) * | 2021-06-07 | 2021-09-24 | 北京邮电大学 | 一种可充电无人机路径规划方法及系统 |
CN113485409A (zh) * | 2021-06-07 | 2021-10-08 | 北京邮电大学 | 一种面向地理公平性的无人机路径规划分配方法及系统 |
CN113543068A (zh) * | 2021-06-07 | 2021-10-22 | 北京邮电大学 | 一种基于层次化分簇的林区无人机网络部署方法与系统 |
CN113543066A (zh) * | 2021-06-07 | 2021-10-22 | 北京邮电大学 | 感通导指一体化交互与多目标应急组网方法及系统 |
CN113872661A (zh) * | 2021-06-07 | 2021-12-31 | 北京邮电大学 | 面向接入用户分级服务的无人机网络三维部署方法及系统 |
CN113973281A (zh) * | 2021-10-26 | 2022-01-25 | 深圳大学 | 无人机物联网系统以及均衡其中传感器的能耗和寿命的方法 |
WO2022075493A1 (ko) * | 2020-10-06 | 2022-04-14 | 엘지전자 주식회사 | 자율 주행 시스템에서 v2x 통신 장치의 강화 학습 수행 방법 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI118291B (fi) * | 2004-12-22 | 2007-09-14 | Timo D Haemaelaeinen | Energiatehokas langaton anturiverkko, solmulaitteita sitä varten sekä menetelmä tietoliikenteen järjestämiseksi langattomassa anturiverkossa |
WO2016112733A1 (zh) * | 2015-01-13 | 2016-07-21 | 广州极飞电子科技有限公司 | 无人机调度方法及系统、无人机 |
WO2019222926A1 (zh) * | 2018-05-22 | 2019-11-28 | 北京小米移动软件有限公司 | 无人机控制方法、装置、基站和无人机 |
US20210221506A1 (en) * | 2018-10-02 | 2021-07-22 | Robert S. Phelan | Unmanned aerial vehicle system and methods |
US11703853B2 (en) * | 2019-12-03 | 2023-07-18 | University-Industry Cooperation Group Of Kyung Hee University | Multiple unmanned aerial vehicles navigation optimization method and multiple unmanned aerial vehicles system using the same |
CN111698728B (zh) * | 2020-06-15 | 2021-09-03 | 西安电子科技大学 | 用于动态网络的拓扑控制系统及其控制方法 |
-
2022
- 2022-06-14 CN CN202210674878.8A patent/CN115037638B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417456A (zh) * | 2019-07-24 | 2019-11-05 | 北京交通大学 | 基于无人机的信息采集方法 |
KR20210063990A (ko) * | 2019-11-25 | 2021-06-02 | 경희대학교 산학협력단 | 기계 학습 기반의 무인항공기 모바일 엣지 서버 간 협업 태스크 매칭 및 오프로딩 방법 |
CN113133105A (zh) * | 2019-12-31 | 2021-07-16 | 丽水青达科技合伙企业(有限合伙) | 一种基于深度强化学习的无人机数据收集方法 |
CN113131985A (zh) * | 2019-12-31 | 2021-07-16 | 丽水青达科技合伙企业(有限合伙) | 一种基于信息年龄最优路径规划的多无人机数据收集方法 |
CN111291984A (zh) * | 2020-01-21 | 2020-06-16 | 北京大学 | 多无人机分布式任务选择和轨迹设计方法及装置 |
CN111327355A (zh) * | 2020-01-21 | 2020-06-23 | 北京大学 | 无人机感知与传输时间均衡的方法、装置、介质及设备 |
KR102262835B1 (ko) * | 2020-01-28 | 2021-06-08 | 연세대학교 산학협력단 | 효율적 작전 운영을 위한 드론 제어 장치 및 방법 |
WO2022075493A1 (ko) * | 2020-10-06 | 2022-04-14 | 엘지전자 주식회사 | 자율 주행 시스템에서 v2x 통신 장치의 강화 학습 수행 방법 |
CN112752357A (zh) * | 2020-12-02 | 2021-05-04 | 宁波大学 | 基于能量收割技术的在线无人机辅助数据收集方法及装置 |
CN112752337A (zh) * | 2020-12-16 | 2021-05-04 | 南京航空航天大学 | 一种基于q学习的无人机中继协助保持信息新鲜度的系统和方法 |
CN112859909A (zh) * | 2021-01-05 | 2021-05-28 | 中国科学院上海微系统与信息技术研究所 | 一种内外部窃听并存的无人机辅助网络数据安全传输方法 |
CN113268077A (zh) * | 2021-04-13 | 2021-08-17 | 国网能源研究院有限公司 | 无人机能耗最小化设计方法及装置 |
CN113190039A (zh) * | 2021-04-27 | 2021-07-30 | 大连理工大学 | 一种基于分层深度强化学习的无人机采集路径规划方法 |
CN113433967A (zh) * | 2021-06-07 | 2021-09-24 | 北京邮电大学 | 一种可充电无人机路径规划方法及系统 |
CN113485409A (zh) * | 2021-06-07 | 2021-10-08 | 北京邮电大学 | 一种面向地理公平性的无人机路径规划分配方法及系统 |
CN113543068A (zh) * | 2021-06-07 | 2021-10-22 | 北京邮电大学 | 一种基于层次化分簇的林区无人机网络部署方法与系统 |
CN113543066A (zh) * | 2021-06-07 | 2021-10-22 | 北京邮电大学 | 感通导指一体化交互与多目标应急组网方法及系统 |
CN113872661A (zh) * | 2021-06-07 | 2021-12-31 | 北京邮电大学 | 面向接入用户分级服务的无人机网络三维部署方法及系统 |
CN113973281A (zh) * | 2021-10-26 | 2022-01-25 | 深圳大学 | 无人机物联网系统以及均衡其中传感器的能耗和寿命的方法 |
Non-Patent Citations (2)
Title |
---|
《空地协同场景中无人机路径规划与调度研究》;王雪夫;《中国优秀硕士学位论文全文数据库信息科技辑(月刊)2021 年》(第01期);C031-508 * |
林勇.《 面向无人机协助的应急响应中的危急感知调度策略》.CP109227038.2020,149-153. * |
Also Published As
Publication number | Publication date |
---|---|
CN115037638A (zh) | 2022-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Bao et al. | Edge computing-based joint client selection and networking scheme for federated learning in vehicular IoT | |
Tang et al. | Blockchain-based trusted traffic offloading in space-air-ground integrated networks (SAGIN): A federated reinforcement learning approach | |
Kout et al. | AODVCS, a new bio-inspired routing protocol based on cuckoo search algorithm for mobile ad hoc networks | |
CN115037638B (zh) | 低能耗和高时效性的无人机网络数据采集与传输控制方法 | |
Saad et al. | Network formation games among relay stations in next generation wireless networks | |
CN112291747A (zh) | 网络拥塞控制方法及装置、电子设备、存储介质 | |
CN114867081B (zh) | 基于中继无人机节点的移动自组网多源传输路由方法 | |
Mughal et al. | Allocation schemes for relay communications: A multiband multichannel approach using game theory | |
Kushwah et al. | Multipath delay analysis using queuing theory for gateway selection in hybrid MANET | |
WO2024125664A1 (zh) | 一种飞行Ad Hoc网络的自适应路由联合预测方法 | |
Sharma et al. | Estimation-based queue scheduling model to improve QoS for end users in manets | |
Liu et al. | Distributed decisions on optimal load balancing in loss networks | |
CN115348638A (zh) | 一种面向bd3短报文的数据通信路径优化方法及系统 | |
Arsalaan et al. | UAVs relay in emergency communications with strict requirements on quality of information | |
Araujo et al. | Improving proactive routing with a multicriteria and adaptive framework in ad-hoc wireless networks | |
CN106454940A (zh) | 一种无线mesh网络中的负载均衡方法 | |
Luo et al. | Optimization algorithm for AODV-based unmanned cluster routing with multiple QoS objectives | |
Lertpratchya et al. | Interference-aware multicast trees and meshes for wireless multihop networks | |
Alemdar et al. | Max-min fair bandwidth allocation in millimeter-wave radio clusters | |
KR101197401B1 (ko) | 노드 및 노드의 데이터 전송 방법 | |
KR102518458B1 (ko) | 무선 항공기 시스템에서 경로 다이버시티를 이용한 리아푸노프 기반 데이터 전송 방법 및 장치 | |
Hao et al. | Distributed cooperative control algorithm for topology control and channel allocation in multi-radio multi-channel wireless sensor network: From a game perspective | |
CN114867029B (zh) | 一种面向恶意干扰的无人机群动态频谱分配方法及系统 | |
CN114244767B (zh) | 一种基于负载均衡的链路最小端到端时延路由算法 | |
Hai et al. | Coding-Aware Routing with Shortest Path Based Backpressure Scheme |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |