基于度量学习的路标图着色无人机节能续航数据收集方法

文档序号:25993172发布日期:2021-07-23 21:06阅读:133来源:国知局
基于度量学习的路标图着色无人机节能续航数据收集方法

本发明属于无人机辅助传感器网络领域,特别涉及基于度量学习的路标图着色无人机节能续航数据收集方法。



背景技术:

随着电子、传感器和通信计数的飞速发展,无人机广泛应用于各种军事和民用领域。将无人机应用于无线传感器网络,可以有效地采集传感器数据,延长网络寿命,降低网络能耗。在无人机辅助传感器网络中(uwsns),信道接入算法非常重要,它不仅影响系统性能,而且影响传感器节点的能效。因此针对uwsns设计高效的信道接入算法是一个值得研究的问题。

在无人机辅助传感网中,由于无人机通常都具有其他任务,所以无人机都是按照固定的飞行轨迹飞行,在飞行的过程中顺便完成数据收集的任务。而随着无人机技术的发展,以无人机作为数据骡子的飞行基站被开发出来,无人机可以专门用来做数据收集,因此如何有效利用无人机的高速移动性规划合理的飞行轨迹收集数据提高吞吐量成为了需要解决的问题,而规划合理的飞行路径需要无人机收集全网节点的信息,网络从单跳的星型网络扩展成多跳网络,因此对无人机辅助网络的信道接入算法提出了更高的要求。

在过去的研究中,研究者提出了一系列的无线信道接入算法,大致可以分为两类,基于竞争的信道接入算法和基于分配的信道接入算法。由于不依赖任何拓扑或者同步信息,基于竞争的信道接入算法(例如csma)对拓扑动态变化是鲁棒的,然而由于竞争带来的冲突,在高竞争环境下协议的性能会大幅下降。相反,基于分配的信道接入算法(例如tdma)则利用相邻节点之间的同步性,通过将传输时隙分配给各个节点来实现无冲突传输,虽然基于分配的协议通常可以在高竞争环境下保证较好的网络性能,但在低竞争环境下由于不能重复利用时隙以及同步带来的开销对协议性能产生负面影响。因此如何动态权衡csma和tdma是值得研究的问题。

无人机(uav)无线通信由于其高机动性、低成本、按需部署和固有的视距空对地通道,以及与第四代移动通信系统(5g)网络的结合,使无人机在军事和民用应用中受到了广泛的关注。无人机与地面设备之间的通信构成了地空通信系统,根据作用不同大致可以分为两类:无人机群组成的fanet将数据传输到地面基站以及无人机辅助网络,无人机辅助网络使用无人机作为空中基站收集地面设备的数据。地空通信系统信道模型可以使用自由空间传播模型,这意味着传统信道接入算法可以简单应用在地空通信系统中。视距(los)通信组件在许多实际场景中主导着空对地通道,特别是在农村地区或中等高度无人机高度。这种信道特性使得信道状态信息可以直接由每个节点的位置来确定,便于高速通信系统的设计。



技术实现要素:

本发明实例为了解决快速移动无人机辅助网络吞吐量性能低下问题及无人机飞行能耗不足问题,采用度量学习方法进行路径规划优化吞吐量,该方法通过离线训练获取度量矩阵,在线使用度量矩阵预测吞吐量和能耗性能最优信息,为了达到上述目的,本发明实例提供了度量学习的路标图着色无人机节能续航数据收集方法。度量学习方法用于规划无人机飞行轨迹,图着色方法用于信道接入优化,方法包括:

根据无人机辅助传感器网络进行模型建立,将网络模型、能耗模型及移动模型应用到无人机辅助传感器网络模型之中。

具体的,地面机器人群在区域中进行群体移动,无人机基站是唯一的且在区域中自由移动的。在无人机基站覆盖范围r内的机器人是需要与无人机进行信道接入的机器人,无人机覆盖范围外r的机器人通过多跳传输到基站,因此不需要与无人机进行信道接入。由于机器人的快速移动性,以及无人机的快速移动性,在无人机覆盖范围r内的节点通常会跑出覆盖范围,而在覆盖范围外的节点则会进入无人机覆盖范围。无人机的覆盖范围r与无人机飞行高度h有关。在网络模型中,节点和基站都是移动的,基站在区域中处于不断移动状态,节点可在固定区域内移动检测附近的环境信息。在该模型中,节点发送数据和接收数据都需要能量。发送端能量消耗与数据大小、传输距离以及功率放大器的能耗有关,接收端能量消耗与接收数据和传输距离有关。如果发射机和接收机之间的距离小于阈值d0,则使用自由空间模型。如果不是,则采用多径衰落信道模型。

其中k是数据包大小,单位为bit,d是两节点之间的距离,是每个节点单独运行发射机和接收机电路的能量耗散。εfs是自由空间信道模型的信号放大因子,εmp是多径衰落信道模型的信号放大因子。d0是区分两种模型的边界条件阈值为:

在移动模型中,我们使用的群体移动模型是参考点组移动模型。参考点组移动模型中,网络分成多个组。对于每个组,组内存在一个目标,组内的节点根据其目标进行移动,并保持一定的约束。网络根据需要分为特定的几组,组内节点的速度控制在0至最大速度之间,节点的方向控制在0至2π之间。由于组内存在目标点,这使得组内节点保持受限的随机运动。参考点组移动模型中。每个组内都存在一个参考点,每当一个组成员的参考点移动到一个新的位置,这个组成员也移动到一个随机选择的位置,这个位置在其新的参考点位置周围半径为r的圆形邻域内。同时在每个小组覆盖区域的中心是一个逻辑引导点,它的运动定义了整个小组的运动,包括速度、方向和加速度。逻辑引导点基于特定的实体移动性模型。参考点跟在逻辑引导点周围,并与逻辑引导点保持恒定的距离和方向,每个逻辑引导点引导一个或多个参考点。节点的速度大小和方向更新公式如下:

v∈(vmin,vmax)(4)

θ∈(0,2π)(5)

假设基站的初始位置为(x0,y0),t时刻后的坐标为:

应用度量学习进行吞吐量和能量预测,可以优化无人机数据采集的吞吐量以及无人机的充电能耗。

本文假设无人机无法得知全局节点信息,因此在路径规划中无法获得全局路径规划增益信息。概率地图在路径规划中不是以确定的信息构造全局地图,而是使用某种概率的方法来构造局部信息可知的地图,并用局部信息进行路径规划。概率地图是一个无向循环图,使用g=(gn,ge)来表示,其中gn表示空间中的节点集,ge表示节点间构成的局部路径边集。

具体的度量矩阵是一个矩阵结构,度量学习的目的是通过寻找一个合适的度量矩阵m,计算样本之间的马氏距离度量:

dm(di,dj)2=(di-dj)tm(di-dj)(7)

其中,m是半正定对称矩阵可以表示为m=ltl,这等价于寻找一个l矩阵作为映射矩阵将原数据d映射到一个新的分类空间l,因此欧式距离可以看成矩阵l为单位阵时的特例。

通过分布式信息作为输入特征属性建立度量矩阵,具体考虑的属性如下。1、threas是实时吞吐量性能,无人机数据收集下一时刻的吞吐量预测性能与当前吞吐量性能相关,2、pos是地面移动机器人节点的位置信息,无人机数据收集吞吐量性能与地面移动机器人的分布相关,3、speed是地面移动机器人的速度,无人机数据收集吞吐量性能与地面移动机器人的速度相关,4、degree是地面移动机器人节点邻居节点的密度,密度越大代表该机器人周围存在更多的移动机器人,飞往该方向能提高吞吐量。5、energy是地面移动机器人充电电池剩余能量,剩余能量越多给无人机的充电能力就越强。

度量学习的标签是牵引力,牵引力代表的是无人机基站往某移动机器人方向移动的意愿,无人机飞行轨迹最终选择牵引力最大的方向飞行。

采用lmnn算法构造度量矩阵,lmnn算法的核心是通过学习一种距离度量使得在一个新的转换空间中,对于一个输入的k个近邻都属于同一类别,而不同类别的样本保持一定大的距离。lmnn算法生成度量矩阵的步骤如下。

首先在测试集中运行基于lmnn的训练网络,来离线训练特征度量矩阵。假设,目标样本xi具有类标签ci在其k近邻点中有xl类标签为cl,定义噪声点为对任意目标样本xi有cl≠ci,满足:

||l(xi-xl)||2≤||l(xi-xl)||2+1(8)

其中,l为距离度量矩阵。根据对约束条件,首先定义非等价性约束:

其中,dl(xi,xj)=||l(xi-xj)||2表示映射后点xi和xj的距离度量;i,j∈knn表示训练样本xi为测试样本xj的k近邻,此k近邻为先验知识以kp表示;xl表示与处于xi最大边界内但又与测试样本类标签不相同的训练样本;cl为xl的类标签;当xi的类标签ci=cl时yil=1否则为0;定义等价性约束为:

最终结合非等价性约束和等价性约束可构造如下损失函数:

ε(l)=(1-u)εpull(l)+uεpush(l)(11)

其中,u为权重系数一般取0.5。

度量学习离线训练的本质是从数据集中国归纳出一组评分规则,对于每一组输入都可以给定一个确定的评分,对于无人机路径规划有着决定性的作用。

采用无人机基站周期性逐跳广播hello包(h_pkt)的方式更新全网移动机器人的信息。h_pkt中包含了广播包的id、发送广播节点的id、ip地址、节点速度、节点位置、广播发送时间、跳数信息。广播包通过逐跳的方式传播到全网的移动机器人节点,收到广播包的移动机器人利用自身信息重新生成包id相同的广播包通过相同的路径回传到无人机基站,无人机基站利用这些信息作为度量学习的输入进行路径规划。

在网络初始化后,周期性的进行无人机广播beacon包收集地面传感器节点的基本信息,同时无人机也将飞行路径的信息广播给覆盖范围内的传感器节点,传感器节点通过多跳收集下一飞行路径的覆盖范围内的传感器信息发送给无人机,无人机利用这些信息调整飞行路径并且进行通信调度规划。在第一次周期性广播收集信息结束后进行无人机路径规划,但是由于地面传感器节点的移动性,这种规划的飞行路径点并不是最优的飞行路径,因此无人机根据路径点上传感器节点的位置和速度信息利用度量学习方法进行飞行路径的优化调整,周期性的输出下一调整路径点,当然并不是每一次都能进行有效的调整,因为不能保证飞行路径上的传感器节点信息都能通过多跳的方式传给无人机,当不具备这些信息的时候,无人机按照之前规划的路径飞行。

在确定了下一飞行路径点之后,这意味着未来一段时间无人机飞行的信息已知,通过无人机的飞行轨迹和覆盖范围内的地面传感器信息进行信道接入的调度分配,无人机根据信道接入策略主动与地面传感器节点建立连接收集传感器数据,图着色理论可以有效的实现这一过程。

由于数据包的传输可能和广播信息收集节点重叠,所以本文存在多跳信道分配问题,因此网络可以用图来表示,图中的每个点代表网络中的节点,连接两点的边代表两点的发包通信,因此多跳网络的信道分配问题可以转换为图着色问题。

给定一个无向图g=(v,e),其中v为顶点集合,e为边集合。图着色问题转换为将集合v划分为k个不包含任何边的独立子集合。着色图问题主要是用来计算最小的颜色组数k值,本文用信道数量代表问题中的颜色组数k。已知k个信道反向利用图着色理论,来建立无冲突的无向图用来进行时隙分配信道接入。信道接入的基本理论是当节点处于发送模式时无法接收数据包,而在接收模式下可以同时接收多个节点的数据包,因此颜色代表的是占用信道来发送数据,在该颜色代表的时隙下节点无法接收数据包。在本文使用的着色算法中,需要定义以下参数:1.每个节点着色编号n,2.节点邻居着色编号表,3.着色到期时间。

建立无冲突的着色图的机制是在节点i转发数据包的过程中,通过在数据包加入本节点的着色信息,与一跳范围内的邻居保持无颜色冲突的分配方式,即每个节点需要保证本节点的颜色与所有邻居节点颜色不一样。

无人机基站在收集地面移动机器人数据的同时进行无线充电,地面移动机器人配备有无线充电设备,可以远程提供能量给无人机基站,保持无人机基站的设备能耗充足。

无人机基站对每个群内节点进行时分多址时隙分配,按照接触时间的优先级顺序对无人机覆盖范围内的节点分配时隙传输数据包。并将实时吞吐量结果返回给无人机轨迹优化模块,优化无人机飞行轨迹。基于位置分布加上传感器节点的移动性导致接触时间发生变化重构传输优先级,把这作为信道接入优先级的最重要度量指标。传统的地空通信网络中按照无人机在地面覆盖范围和飞行方向给地面传感器分优先级接入信道传输数据。在支持快速移动的无人机辅助网络中,无人机飞行速度较快,且地面节点可以是具有移动性的移动机器人,因此采用接触时间划分优先级的信道接入方法。

附图说明

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

图1为本发明实例提供的基于度量学习的路标图着色无人机节能续航数据收集方法的流程示意图;

图2为本发明实例提供整体框图;

图3为本发明广播hello包收集地图信息示意图;

图4为本发明实例提供的图着色方法示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

依据附图,对本发明的技术方案具体说明。

所述的基于度量学习的路标图着色无人机节能续航数据收集方法:

s101,根据无人机辅助传感器网络进行模型建立,将网络模型、能耗模型及移动模型应用到无人机辅助传感器网络模型之中。

网络模型定义了数据的传输过程,集群内的节点将收集到的信息传输给簇头,簇头间建立路由将收集到的信息传输到基站,还可以成员节点作为中继路由,以此来建立连接。能耗模型描述了数据传输过程中的能量消耗,如果发射机和接收机之间的距离小于阈值d0,则使用自由空间模型。如果不是,则采用多径衰落信道模型。移动模型描述了节点的不稳定运动,设置模拟边界。

s102,应用概率路标构造全局地图。本文假设无人机无法得知全局节点信息,因此在路径规划中无法获得全局路径规划增益信息。概率地图在路径规划中不是以确定的信息构造全局地图,而是使用某种概率的方法来构造局部信息可知的地图,并用局部信息进行路径规划。概率地图是一个无向循环图,使用g=(gn,ge)来表示,其中gn表示空间中的节点集,ge表示节点间构成的局部路径边集。

s103,离线训练度量矩阵。具体的度量矩阵是一个矩阵结构,度量学习的目的是通过寻找一个合适的度量矩阵m,计算样本之间的马氏距离度量。

s104,使用lmnn算法构造度量矩阵。采用lmnn算法构造度量矩阵,lmnn算法的核心是通过学习一种距离度量使得在一个新的转换空间中,对于一个输入的k个近邻都属于同一类别,而不同类别的样本保持一定大的距离。

s105,广播hello包收集地图信息。采用无人机基站周期性逐跳广播hello包(h_pkt)的方式更新全网移动机器人的信息。h_pkt中包含了广播包的id、发送广播节点的id、ip地址、节点速度、节点位置、广播发送时间、跳数信息。广播包通过逐跳的方式传播到全网的移动机器人节点,收到广播包的移动机器人利用自身信息重新生成包id相同的广播包通过相同的路径回传到无人机基站,无人机基站利用这些信息作为度量学习的输入进行路径规划。具体见图3。

s106,基于图着色方法进行信道接入。建立无冲突的着色图的机制是在节点i转发数据包的过程中,通过在数据包加入本节点的着色信息,与一跳范围内的邻居保持无颜色冲突的分配方式,即每个节点需要保证本节点的颜色与所有邻居节点颜色不一样。具体见图4。

s107,基于接触时间度量接入优先级。无人机基站对每个群内节点进行时分多址时隙分配,按照接触时间的优先级顺序对无人机覆盖范围内的节点分配时隙传输数据包。并将实时吞吐量结果返回给无人机轨迹优化模块,优化无人机飞行轨迹。基于位置分布加上传感器节点的移动性导致接触时间发生变化重构传输优先级,把这作为信道接入优先级的最重要度量指标。

本发明假设节点按照组参考点群体移动模型随机分布,无人机群在区域中进行群体移动,基站是唯一的且在区域中自由移动。群内无人机均可互相通信,群间无人机间通信间歇性连接,因此网络具有机会网络的间歇性连接特性。无人机具有内存空间可以缓存数据包,当发现网络连接断开时将数据包放入缓存,当网络连通时传输数据。在现场部署传感器节点之后,节点可在固定的区域内移动检测附近的环境信息。本发明考虑群体移动场景下,如何保证数据的有效传输。考虑实际情况,做如下假设:

(1)节点具有相等的初始能量和计算能力,其地位对等;

(2)节点在区域内是随机部署的,符合群体移动模型初始化特征;

(3)网络中所有节点都是移动的,包括基站和其他节点;

(4)节点知道自己的属性(例如剩余能量、速度和方向等);

(5)节点根据接收到的信号强度调整发射功率且节点之间通信链路是对称的。

(6)无人机保持相同高度飞行。

(7)无人机可受控飞行。

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