一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

信息处理方法、自动驾驶控制方法和电子设备与流程

2021-11-25 01:33:00 来源:中国专利 TAG:


1.本技术涉及一种信息处理技术领域,具体涉及信息处理方法、自动驾驶控制方法和电子设备。


背景技术:

2.近年来,随着人们对网络高速性及信息实时性的要求不断提高以及物联网的发展,各种实时应用及场景层出不穷,如自动驾驶、虚拟现实游戏、在线人脸识别等。这些实时应用对于运行节点上的状态信息的新鲜度有着很高的要求,且监视器需要通过这些最新的实时信息进行精准的判断与控制。
3.目前,学者们已对多种类型的状态更新系统进行了研究。然而,对于存在多种状态更新数据的系统,现有技术大多是针对多个源用户更新数据独立的场景。但很多实时应用需要多个传感器来观测不同的物理环境,如自动驾驶系统中车辆需要对路况信息及其他车辆动静态等进行实时检测。这些状态信息对于设备的精准控制来说同等重要,尤其是实时信息还需要预处理时如何保证接收端的各类状态信息年龄的公平性是亟需解决的问题。


技术实现要素:

4.有鉴于此,本技术实施例提供了一种信息处理方法、自动驾驶控制方法和电子设备,能够保证接收端的各类状态信息年龄的公平性。
5.为达到上述目的,本技术采用如下技术方案:
6.第一方面,本技术实施例提供了一种信息处理方法,所述方法包括:
7.用户设备通过至少两个传感器获取图片和/或视频的更新信息,所述传感器用于监测不同的环境参量形成不同类别的更新信息,每个传感器获取一类更新信息;
8.所述用户设备通过非正交多址接入体制noma方式向移动边缘计算mec服务器同时卸载所述更新信息,每类更新信息对应一个mec服务器,且向各个mec服务器同时卸载更新信息的间隔时间相同;
9.所述mec服务器对所述更新信息进行处理,并向接收端发送处理后的更新信息。
10.本技术实施例中,用户设备通过至少两个传感器获取图片和/或视频的更新信息,之后通过noma方式向mec服务器同时卸载上述更新信息,每类更新信息对应一个mec服务器,且向各个mec服务器同时卸载更新信息的间隔时间相同。mec服务器对接收到的更新信息进行处理,并向接收端发送处理后的更新信息。其中,noma可允许多个用户同时共享频谱资源,也即可以实现多个数据同时在同一频率传输,具有强信道增益的用户用串行干扰消除(sic)来解码自己的信号。利用noma同时卸载更新信息到多个mec服务器进行计算处理,mec处理完成后以更新数据包的形式传输给接收控制端,从而能够保证接收端接收到的各类状态信息年龄的公平性。
11.基于第一方面,在一些实施例中,所述向移动边缘计算mec服务器同时卸载所述更新信息,包括:
12.根据前一次卸载更新信息的公平均衡函数和各个mec服务器的空闲计算资源,确定向所述mec服务器卸载所述mec服务器的卸载策略;
13.根据所述卸载策略向所述mec服务器同时卸载所述更新信息;
14.其中,所述公平均衡函数用于衡量各类更新信息年龄的公平性,为各类更新信息年龄的满意度函数的比值,所述年龄满意度函数表征毎类更新信息对自身新鲜度的满意程度。
15.基于第一方面,在一些实施例中,所述mec服务器包括远mec服务器和近mec服务器,所述用户设备获取两类更新信息;
16.所述根据所述卸载策略向所述mec服务器同时卸载所述更新信息,包括:
17.建立系统平均峰值信息年龄的第一优化模型:
[0018][0019][0020][0021][0022][0023][0024]
其中,表示成功接收到s类更新信息的第k个更新数据包的系统平均峰值年龄,所述系统峰值年龄为:对于每类更新信息,传输k个更新信息所花费的期望总时间;d
i
表示所述近mec服务器接收的更新信息的大小,表示所述近mec服务器的可达传输速率,表示第k次卸载更新信息的时间段,和表示系统分配给两类更新信息的功率,表示所述远mec服务器的可达传输速率,表示所述远mec服务器接收的更新信息的大小,x
i,k
表示第k个更新信息和第k

1个更新信息开始卸载的间隔时间,表示更新信息在所述近mec服务器处计算的时间,表示更新信息在所述远mec服务器处计算的时间,p表示功率分配且
[0025]
对所述第一优化模型进行求解,对所述卸载策略中的系统平均峰值年龄进行优化;
[0026]
基于求解结果向所述mec服务器同时卸载所述更新信息。
[0027]
示例性的,所述系统峰值年龄为每类更新信息传输k个更新信息在系统中花费的期望总时间:
[0028][0029]
其中,k表示有效传输的数据包总数,k∈{1,2,...,k},y
i,k
表示第k个更新信息从开始向mec服务器卸载到所述接收端收到第k个更新信息所经历的时间,δ
i
(0)表示0时刻收到的相应数据的更新任务从生成到被接收所历经的时间,t'
i,1
表示所述接收端收到第1
个i类更新数据的时刻,y
i
表示k个更新信息从开始向mec服务器卸载到所述接收端收到第k个更新信息所经历的总时间,x
i
表示k个更新信息开始卸载的总间隔时间。
[0030]
作为一种可实施方式,所述对所述优化模型进行求解,包括:
[0031]
在给定功率分配和条件下,将所述第一优化模型转化为第二优化模型:
[0032][0033][0034][0035][0036]
求解所述第二优化模型,得出卸载间隔的最优解为:
[0037][0038]
卸载时长的递增函数为:
[0039][0040]
其中,b表示信道带宽。
[0041]
作为一种可实施方式,所述对所述优化模型进行求解,包括:
[0042]
在给定卸载间隔x
i,k
及卸载时长的条件下,将所述第一优化模型转化为第三优化模型:
[0043][0044][0045][0046][0047][0048]
求解所述第三优化模型,得出功率分配和的闭式解为:
[0049][0050][0051]
其中,表示第k次传输时用户设备到所述近mec服务器的信道增益,b表示信道带宽。
[0052]
基于第一方面,在一些实施例中,所述mec服务器对所述更新信息进行处理,包括:
[0053]
当所述mec服务器接收到卸载的更新信息后,若所述mec服务器正在处理任务,则将对新接收到的更新信息的处理任务放入缓冲区等待;
[0054]
若所述mec服务器处于空闲状态,则对新接收到的更新信息进行处理。
[0055]
第二方面,本技术实施例提供了一种自动驾驶控制方法,所述方法包括:
[0056]
用户设备控制车辆的至少两个图像采集装置采集车辆周围环境的图片和/或视频的更新信息,每个图像采集装置采集一类图片和/或视频的更新信息;
[0057]
所述用户设备向通过非正交多址接入体制noma方式向移动边缘计算mec服务器同时卸载所述更新信息,每类更新信息对应一个mec服务器,且向各个mec服务器卸载更新信息的间隔时间相同;
[0058]
所述mec服务器对所述更新信息进行处理,并向车辆的接收端发送处理后的更新信息;
[0059]
所述车辆基于所述处理后的更新信息进行自动驾驶控制。
[0060]
本技术实施例中,用户设备通过至少两个图像采集装置获取车辆周围环境的图片和/或视频的更新信息,之后通过noma方式向mec服务器同时卸载上述更新信息,每类更新信息对应一个mec服务器,且向各个mec服务器同时卸载更新信息的间隔时间相同。mec服务器对接收到的更新信息进行处理,并向接收端发送处理后的更新信息。其中,noma可允许多个用户同时共享频谱资源,也即可以实现多个数据同时在同一频率传输,具有强信道增益的用户用串行干扰消除(sic)来解码自己的信号。利用noma同时卸载更新信息到多个mec服务器进行计算处理,mec处理完成后以更新数据包的形式传输给接收控制端,从而能够保证接收端接收到的各类状态信息年龄的公平性,进而提升自动驾驶控制的性能。
[0061]
第三方面,本技术实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面中任一项所述方法的步骤,或如上述第二方面中所述方法的步骤。
[0062]
第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面中任一项所述方法的步骤,或如上述第二方面中所述方法的步骤。
[0063]
第五方面,本技术实施例提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行上述第一方面中任一项所述方法的步骤,或如上述第二方面中所述方法的步骤。
附图说明
[0064]
为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0065]
图1是本技术实施例提供的信息处理方法所适用的系统架构图;
[0066]
图2是本技术实施例提供的信息处理方法的流程图;
[0067]
图3是本技术实施例提供的i类状态更新信息年龄演化示例图;
[0068]
图4是本技术实施例提供的自动驾驶控制方法的流程图;
[0069]
图5是本技术实施例提供的电子设备的结构示意图。
具体实施方式
[0070]
下面结合具体实施例对本技术进行更清楚的说明。以下实施例将有助于本领域的技术人员进一步理解本技术的作用,但不以任何形式限制本技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进。这些都属于本技术的保护范围。
[0071]
为使本技术的目的、技术方案和优点更加清楚,下面将结合附图通过具体实施例来进行说明。
[0072]
为了描述实时状态更新的信息新鲜度,相关技术中提出信息年龄(aoi)和峰值信息年龄(paoi)的概念。aoi为最新收到的状态自生成到接收所经历的时间。paoi为信息的平均最大信息年龄,提供了关于每次更新的aoi最大值的信息,捕获了更新信息过时的程度,其与aoi都是从目标的角度衡量信息新鲜度,但峰值年龄更易处理与优化。
[0073]
当用户设备所监测的状态更新信息包含图片、视频等形式时,需预先进行处理成接收器能读取的信息内容才可使用。但用户本身的计算资源和能量是有限的,若采取本地计算将会消耗较多的能量和时间。移动边缘计算(mec)是5g通信系统的关键支撑技术之一,其将云端的部分计算资源迁移到网络边缘,以更短的时间使用户将自身的计算任务卸载至边缘服务器进行计算。将状态更新卸载至mec服务器进行处理可提升监控网络的实时更新效率,但相对于普通更新也增加了卸载计算的时间。
[0074]
目前,对于存在多种源更新信息的传输方式,大多数研究关注于正交多址接入技术(oam),也即一个资源块(如时间、频谱)上只能传输一个数据包。当只为一个用户服务时,其他用户的信息年龄都会增加,不仅不利于系统信息年龄而且也导致了用户年龄不公平的现象。同理,对于需采集多类状态信息的用户来说,利用oma的传输方式也不能保证其各类状态信息的新鲜度及公平性。
[0075]
非正交多址接入体制(noma)可允许多个用户同时共享频谱资源,也即可以实现多个数据同时在同一频率传输,具有强信道增益的用户用串行干扰消除(sic)来解码自己的信号。相比较于oma,noma可允许多个用户同时共享频谱资源,也即可以实现多个数据同时在同一频率传输,具有强信道增益的用户用串行干扰消除(sic)来解码自己的信号。
[0076]
基于上述问题,为了提升拥有多类状态更新信息的设备用户信息新鲜度,维持各类状态信息的年龄公平以保证接收控制端的精准决策,本技术实施例提出一种基于noma方式卸载更新信息的mec服务器的信息处理方法,能够提高接收端接收到的各类状态信息年龄的公平性。
[0077]
图1示出了上述信息处理方法所适用的系统架构图。参见图1,该系统可以包括:用户设备、至少两个mec服务器(图1中以两个mec服务器为例进行说明,但不以此为限)和接收端。
[0078]
用户设备具有至少两个信息获取装置(例如传感器),信息获取装置(例如传感器)用于监测不同的环境参量形成不同类别的更新信息,每个信息获取装置(例如传感器)获取一类更新信息。上述至少两个mec服务器到用户设备的距离不同,可以分为远mec服务器(s

b)和近mec服务器(s

a)。
[0079]
图2示出了本技术实施例提供的信息处理方法的流程图。参见图2,上述信息处理方法可以包括步骤101至步骤104。
[0080]
步骤101,用户设备通过至少两个传感器获取图片和/或视频的更新信息。
[0081]
以下以用户设备包括两个传感器,mec服务器包括远mec服务器(s

b)和近mec服务器(s

a)为例,对本技术实施例进行示例性说明。其中,两个mec服务器距离用户设备的距离不同且计算资源也不同。
[0082]
每个传感器可监测不同的环境参量形成不同类别的实时状态更新信息,记传感器i所采集的状态信息为i类更新信息,i∈{1,2}。然而,这些更新信息(如图像或视频)中所嵌入的更新内容需要进一步处理才可被接收端识别。考虑到用户设备本身的计算能力有限,用户设备将所采集到的两类更新信息利用noma同时卸载至远mec服务器(s

b)和近mec服务器(s

a)进行计算处理,mec服务器处理完成后以更新数据包的形式传输给接收端。
[0083]
步骤102,用户设备的调度器通过noma方式向mec服务器同时卸载更新信息。
[0084]
一些实施例中,上述向移动边缘计算mec服务器同时卸载所述更新信息,可以包括:根据前一次卸载更新信息的公平均衡函数和各个mec服务器的空闲计算资源,确定向所述mec服务器卸载所述mec服务器的卸载策略;根据所述卸载策略向所述mec服务器同时卸载所述更新信息;其中,所述公平均衡函数用于衡量各类更新信息年龄的公平性,为各类更新信息年龄的满意度函数的比值,所述年龄满意度函数表征毎类更新信息对自身新鲜度的满意程度。
[0085]
本技术实施例中,由用户设备中的调度器决定两类更新信息的卸载调度及卸载间隔。假设两个传感器持续进行状态信息的采集,在调度器进行下一次卸载调度前用户设备的缓冲区总是只存放最新到达的两类更新信息以保持用户的信息新鲜度,且每类传感器每次采集的信息大小随机。结合实际考虑,设两个mec服务器距离用户的远近不同且可利用的计算资源也不同,记近mec为s

a,远mec为s

b。令k表示有效传输的数据包总数,则k∈{1,2,...,k}表示为第k次传输,并观察k次传输中系统的年龄演化过程。假设信道每次只能上传一组更新信息任务,由于用户设备选择noma卸载两类更新任务,因此两个mec服务器可同时接收到任务并发送反馈信息给调度器,收到反馈信息后用户设备再发送新的一组更新信息,其中反馈信息的发送时间不计。为维持两类更新信息的年龄公平以保证接收端的精准控制,调度器每次都会为两类更新信息重新分配mec服务器进行卸载。
[0086]
对于第k次传输,首先用户设备将两传感器所采集的更新信息以noma方式同时卸载给两个服务器s

a和s

b。设为该次传输时用户到s

a及s

b的信道增益,且满足用户最大发射功率为p
u,max
,信道带宽为b。假设第k次传输时向近服务器s

a卸载传感器i的更新信息类,向远服务器s

b卸载另一个传感器的更新信息类,此时用户分配给两类更新信息的功率分别为且
[0087]
作为近服务器s

a,根据sic规则,它将先解码远服务器s

b的任务信号再解码自己的任务信号,由此可得
[0088][0089]
[0090]
其中,式(1)为s

b的信号在s

a处的解码信干噪比,式(2)为s

a解码自己的信号时的信噪比。z
i
,i∈{1,2}为两个mec服务器处的加性白高斯噪声,均服从均值为零、方差为1的高斯分布。
[0091]
因此,s

a的可达传输速率为
[0092][0093]
在s

b处,远服务器将s

a的信号看作为噪声来解码,其信干噪比为:
[0094][0095]
相应地,s

b的可达传输速率为
[0096][0097]
为保证所传输的数据在第k次卸载的时间段内完成,两条通信链路的最大信道容量应不小于两类更新信息的实际大小,即应满足约束
[0098][0099][0100]
其中,d
i
、分别为两个mec服务器所处理的更新任务的大小。
[0101]
当两mec服务器收到更新信息之后,若当前服务器仍有任务在处理,则将新来的任务放入各自的缓冲区等待;若服务器处于空闲状态,则立即对任务进行处理。考虑到mec网络的资源不均的问题,假设远服务器拥有更多的计算资源,即f
a
≤f
b
,并假设两个mec的计算资源固定。则两类更新信息在mec服务器处计算的时间分别为:
[0102][0103][0104]
其中,β
a
、β
b
分别为两mec服务器处理一个任务比特所用的周期数。
[0105]
当至少有一个mec服务器将更新信息任务处理完成后,该mec服务器会将其计算结果先送入结果传输信道队列。一般情况下,经处理后的计算结果的大小相对于输入的任务数据小很多,且mec服务器有充足的能量资源,故而结果传输时延可忽略,继而传输队列的等待时延也可以忽略。
[0106]
定义接收端对两类任务信息年龄为:其t时刻收到的相应数据的更新任务从生成到被接收所历经的时间,即
[0107]
δ
i
(t)=t

u
i
(t)(10)
[0108]
式(10)表示在任意t时刻接收端对i类更新信息获取的状态信息年龄,u
i
(t)是i类更新信息最近到达接收端的更新信息的时间戳。当接收端成功接收到一类更新时,这类更新数据的瞬时年龄便会减小,否则将会随着时间而线性增加。
[0109]
令t
i,k
为i类数据第k组更新信息开始传输的时刻,由于用户端总是保留最新的更新数据,所以能影响信息年龄的只有被成功卸载计算的更新信息,因此这里只关注成功卸
载计算的更新数据,并假设传感器产生状态的时间以及将该状态送给用户的时间忽略不计。t'
i,k
为接收端收到第k个i类更新数据的时刻。i类数据的状态更新年龄如图3所示,图中下降的点表示状态更新包被成功接收的时刻,也即该类数据的信息年龄被重置为一个较小的年龄值。本模型将峰值信息年龄paoi用作描述系统年龄损失的度量值,从图3中可以看到i类数据的瞬时年龄在第k个更新数据包到达之前达到峰值。将成功接收到i类更新的第k个更新数据包的峰值年龄记作也就是
[0110][0111]
其中,x
i,k
表示第k个更新信息和第k

1个更新信息开始卸载的间隔时间,即x
i,k
=t
i,k

t
i,k
‑1,注意两类更新信息的卸载间隔时间总是相同的。而y
i,k
为第k个更新信息从开始卸载到接收端收到所经历的时间,即y
i,k
=t'
i,k

t
i,k

[0112]
由此,系统平均峰值年龄可被计算为
[0113][0114]
将式(11)代入式(12),并结合遍历性理论,最终系统平均峰值年龄可表达为
[0115][0116]
由式(13)可知,系统平均峰值年龄即为每类更新信息传输k个更新信息在系统中花费的期望总时间,其中包括卸载间隔时间、服务时间和等待时间。为使系统的峰值年龄最小,应尽可能消除等待时间,缩短服务时间。故而,系统调度应满足如下约束
[0117][0118]
该约束表明第k组更新信息任务到达两mec服务器时,两mec服务器应均已计算完成上一组更新信息任务。
[0119]
又由于信道每次仅能传输一组更新信息,这便消除了卸载排队等待的时间,故卸载间隔还应满足
[0120][0121]
此外,虽采用noma同时传输两类数据相对于oma传输同时降低了两类数据的年龄,但由于所分配给两类更新信息的服务器的计算能力及信息尺寸大小的不同导致两类更新信息所经历的计算服务时间也不同。因此保证两类数据的年龄公平性来满足接受控制端的精准控制依旧非常重要,为衡量两类更新信息的年龄公平,提出公平均衡函数的概念,定义
[0122][0123]
其中,为瞬时paoi的函数,该函数可表示为i类传感数据对自身新鲜度的满意程度,当瞬时paoi越小,则满意程度越大,因此该函数应为paoi的单调非增函数,根据不同的场景要求应使用不同的具体函数形式衡量。所以,公平均衡函数即为两类更新信息年龄满意度函数的比值。
[0124]
令θ表示为公平约束阈值,σ为容忍波动值,用来描述公平均衡函数的波动程度。当μ
k
<θ

σ或μ
k
>θ σ时,表示两类更新信息的年龄满意度处于非公平状态,在下次卸载时调度器需重新分配mec配对组。因此,当两类更新信息的年龄满意度达到公平时,公平均衡函数应满足以下公平约束
[0125]
θ

σ≤μ
k
≤θ σ(17)
[0126]
令表示更新类

mec配对策略,分别表示1类更新信息卸载给s

a,2类更新信息卸载给s

b以及2类更新信息卸载给s

a,1类更新信息卸载给s

b。
[0127]
由上述分析,为提升系统的信息新鲜度并保证两类更新信息的信息年龄公平提升接收控制端处的精准决策,本文通过优化卸载管理,其中包括卸载间隔及卸载时长x
i,k
,mec选择策略以及功率分配来最小化系统平均峰值年龄,具体优化问题如下
[0128][0129]
s.t.(6),(7),(14),(15),(17)(18b)
[0130][0131][0132]
可以注意到,该优化模型中由于约束(7)的非凸性导致优化问题非凸,且约束(17)具有随机性。综上,该问题是一个非凸且具有连续随机性的优化问题,不可用一般的解法解决,接下来将提出基于离散思想的公平更新卸载策略算法进行求解。
[0133]
针对优化问题(p1)的非凸性,提出基于公平的年龄最小化更新卸载策略算法,该算法将连续性的峰值年龄最小化问题在保证两类更新信息的年龄公平性的基础上离散优化。其主要思想为,在给定的配对策略下,通过优化卸载管理、功率分配以使每次的系统峰值年龄最小,然后基于前一次两类数据的年龄公平比的结果来选择下一次的mec分配策略。
[0134]
在每次开始新的卸载时,调度器将根据上次更新后的公平均衡函数值决定更新数据类与mec的配对选择,即决定将两类数据分别卸载至哪个mec进行计算处理。此外,还应决定开始卸载的时刻及功率分配策略。基于此,可得知接收控制端需接收到两类更新数据包并更新对应的aoi值后,调度器才可获取上一次更新的公平均衡函数值。为满足该条件,优化问题(p1)中的约束(14)和(15)可合并为以下约束
[0135][0136]
通过上述分析也可得出,调度器在每次卸载前应先决定更新信息类与mec的配对策略,故原优化问题可转化成在给定配对策略下的功率分配及卸载间隔优化。因此,在给定的配对策略下,原优化问题(p1)可转化为
[0137]
[0138]
s.t.(6),(7),(18c),(18d),(19)(20b)其中,其中,表示成功接收到s类更新信息的第k个更新数据包的系统平均峰值年龄,系统峰值年龄为:对于每类更新信息,传输k个更新信息所花费的期望总时间;d
i
表示近mec服务器接收的更新信息的大小,表示近mec服务器的可达传输速率,表示第k次卸载更新信息的时间段,和表示系统分配给两类更新信息的功率,表示远mec服务器的可达传输速率,表示远mec服务器接收的更新信息的大小,x
i,k
表示第k个更新信息和第k

1个更新信息开始卸载的间隔时间,表示更新信息在近mec服务器处计算的时间,表示更新信息在远mec服务器处计算的时间,p表示功率分配且
[0139]
是第k次传输时的系统峰值年龄,可计算为
[0140][0141]
其中,由第一步到第二步的原因是在noma方式传输下,两类数据开始卸载的时刻和卸载时长总是一致的。由此,优化目标得到简化。对优化模型(p2)进行求解,对卸载策略中的系统平均峰值年龄进行优化;基于求解结果向mec服务器同时卸载更新信息。
[0142]
然而,该优化问题由于优化变量的耦合及约束(7)的非凸性仍然是一个非凸问题。为使问题得到有效解决,提出一联合功率分配卸载优化算法,主要步骤为:1)在给定的功率分配下,对卸载间隔及卸载时长进行优化;2)在给定的卸载间隔下,利用泰勒展开近似对功率分配进行优化。
[0143]
示例性的,在给定功率分配和条件下,优化模型(p2)可以转化为以下问题
[0144][0145]
s.t.(6),(7),(19)(22a)
[0146]
对于该优化问题,由于给定功率分配和配对策略,两服务器的计算时间可看作常数。且卸载间隔x
i,k
和卸载时长两个优化变量并不耦合,故而该优化问题可将两个优化变量独立求解。
[0147]
容易看出,目标函数随着卸载间隔x
i,k
的增大而增大,故应令卸载间隔最小才可让目标函数达到最小。由约束(19)可求得卸载间隔的下界值,这也是令目标函数最小的值。因此,可以得出卸载间隔的最优解为:
[0148][0149]
同理,目标函数也为卸载时长的递增函数,通过约束(6)和(7)可得到其下界,也即
[0150]
[0151]
在给定卸载间隔x
i,k
及卸载时长的条件下,优化问题(p2)可转化为如下问题
[0152][0153]
s.t.(6),(7),(18c),(18d)(25b)
[0154]
对于问题(p4),首先可以看出此时优化目标是常数。这是因为当卸载时长给定时,每次卸载时的功率分配对最终年龄的值影响并不大,但需根据信道质量及卸载的任务量大小使卸载过程及时完成。其次,约束(7)的非凸性仍然是解决问题(p4)的难点,接下来将借助一阶泰勒展开近似及拉格朗日对偶对问题进行优化。
[0155]
为解决约束(7)的非凸性,首先将对(6),(7)两约束进行移项变形,分别转化为以下结构
[0156][0157][0158]
经变形之后,(26)仍为一个凸约束。易知,不等式(27)左边的前两项已构成一个凸的复合仿射函数。然而,其最后一项的存在仍不能使(27)成为一项凸约束。为此,对其最后一项在展开点处进行一阶泰勒级数展开并迭代优化展开点直至接近原函数。经泰勒展开近似后,约束(27)将转化为以下形式
[0159][0160]
其中,为泰勒展开后的常数冗余项。经此推导,式(28)成为凸约束。
[0161]
进而,优化问题(p4)转换为一个凸优化问题,满足karush

kuhn

tacker(kkt)条件,可使用拉格朗日对偶法解决。令λ1,λ1,λ3,ω1,ω2表示为约束(18c),(18d),(26),(28)所对应的拉格朗日乘子,则问题(p4)的拉格朗日函数可表示为
[0162][0163]
令λ
1*
,λ
2*
,λ
3*
,ω1,ω2表示优化变量及拉格朗日乘子所对应的可行解,则kkt条件可被描述为
[0164]
λ
q*
≥0,q∈{1,2,3}(30)
[0165]
ω
s*
≥0,s∈{1,2}(31)
[0166]
[0167][0168][0169][0170][0171][0172][0173][0174]
对拉格朗日函数分别求的一阶导数为
[0175][0176][0177]
结合实际考虑,当有信息要传输时,发射功率必大于零,由此从而有ω
1*
=ω
2*
=0。基于此,通过(41)可得
[0178][0179]
将(42)代入(40)中可得
[0180][0181]
若λ
3*
=0,则λ
1*
=λ
2*
=0。由(37)

(40)可知,此时两条链路上的实际传输量总是大于需求传输量,这种情况下并不是最优的情况。因此,λ
q*
≠0。由此,不等式(35),(37)均变为等式,并可得到功率分配的闭式解为
[0182][0183][0184]
步骤103,mec服务器对更新信息进行处理。
[0185]
示例性的,当mec服务器接收到卸载的更新信息后,若mec服务器正在处理任务,则将对新接收到的更新信息的处理任务放入缓冲区等待;若mec服务器处于空闲状态,则对新接收到的更新信息进行处理。
[0186]
步骤104,mec服务器向接收端发送处理后的更新信息。
[0187]
上述信息处理方法,用户设备通过至少两个传感器获取图片和/或视频的更新信息,之后通过noma方式向mec服务器卸载上述更新信息,每类更新信息对应一个mec服务器,且向各个mec服务器同时卸载更新信息的间隔时间相同。mec服务器对接收到的更新信息进行处理,并向接收端发送处理后的更新信息。其中,noma可允许多个用户同时共享频谱资源,也即可以实现多个数据同时在同一频率传输,具有强信道增益的用户用串行干扰消除(sic)来解码自己的信号。利用noma同时卸载更新信息到多个mec服务器进行计算处理,mec处理完成后以更新数据包的形式传输给接收控制端,从而能够保证接收端接收到的各类状态信息年龄的公平性。
[0188]
以下对本技术实施例提供的联合功率分配卸载优化算法进行说明。
[0189]
步骤a1:输入第k次mec服务器s

a与s

b所需计算的数据大小,以及第k

1次的卸载与计算总时长。
[0190]
步骤a2:初始化参数:外层迭代次数m=0,容错误差ε1,ε2,p
(0)
,
[0191]
步骤a3:外层迭代开始。
[0192]
步骤a4:在给定功率分配p
(m)
下,解决优化问题(p3),得到卸载间隔及卸载时长的优化值x
k(*,m)
,
[0193]
步骤a5:初始化内层迭代次数n=1,泰勒展开点
[0194]
步骤a6:内层迭代开始。
[0195]
步骤a7:在给定卸载管理x
i,k(m)
,下,解决优化问题(p4),得到功率分配的最优解
[0196]
步骤a8:令
[0197]
步骤a9:n=n 1。
[0198]
步骤a10:直到结束内层迭代。
[0199]
步骤a11:令m=m 1。
[0200]
步骤a12:直到结束外层迭代。
[0201]
步骤a13:输出第k次的系统峰值年龄及两类数据的峰值年龄,卸载及计算总时长。
[0202]
通过联合功率分配卸载优化算法,可得到第k次传输时令系统峰值年龄最小的功率分配和卸载管理策略,这样可以尽可能保证系统平均峰值年龄最小。为保证两类数据的年龄公平性,在第k次传输前应根据第k

1次传输所得到的公平均衡函数重新分配mec服务器。注意由于noma传输,两类更新信息每次卸载的时长是一致的,所以当满足公平约束时,第k次传输仍应尽可能维持公平,也即将小尺寸的更新数据交给计算资源少的mec服务器处理,而大尺寸的更新数据交给计算资源多的服务器处理;当不满足公平约束时,说明有一类更新信息的年龄在前一次接收到时过大,那么下一次的传输应将其交予计算资源多的mec服务器处理,以维护其平均峰值年龄。
[0203]
通过上述分析,将给出保证两类更新信息年龄公平时令系统平均峰值年龄最小的
公平更新卸载算法解决问题(p1),算法步骤如下所示。
[0204]
步骤b1:输入数据包传输次数k,为两类更新数据的大小分配随机数组。
[0205]
步骤b2:初始化公平阈值θ。
[0206]
步骤b3:for k=1:k
[0207]
if
[0208]
i=min{d
i
}

s

a
[0209]
i=max{d
i
}

s

b
[0210]
else
[0211]
选择
[0212][0213][0214]
步骤b4:通过联合功率分配卸载优化算法对第k次的系统峰值年龄进行优化。
[0215]
步骤b5:输出系统平均峰值年龄。
[0216]
本技术实施例具有以下优点:
[0217]
(1)构建了一个基于noma技术的由两个mec服务器所组成的状态更新系统,其中所考虑的设备用户实时监测的两类状态信息均包含有图片或视频等需要计算处理的内容。用户调度器可控制卸载间隔并采取noma方式将两类状态信息分别卸载至两个mec服务器进行处理。
[0218]
(2)模型还考虑到两个mec服务器距离用户的不同且计算资源不均的现象,近服务器上可能会被占用较多的计算资源而远服务器有更多的空闲计算资源,若对两类状态数据固定分配将会导致两类更新的年龄不公平。因此本模型提出了公平均衡函数的概念,基于前一次卸载的公平均衡函数值重新为两类数据分配mec服务器。
[0219]
(3)基于公平约束,通过联合优化设计mec分配策略、卸载间隔以及功率分配建立使系统峰值年龄最小化的优化模型。所提出的优化问题是一个非凸优化问题且具有连续随机性,提出了基于离散思想的公平更新卸载策略,即首先在给定的mec分配策略下优化每一次传输的系统峰值年龄并提出联合功率分配卸载优化算法,并在每一次传输前根据前一次传输的公平均衡函数值决定当前传输所需的mec分配策略。通过仿真实验证明了所提出模型和更新卸载策略的有效性和公平性。
[0220]
图4示出了本技术实施例提供的自动驾驶控制方法的流程图。参见图4,上述自动驾驶控制方法可以包括步骤201至步骤205。
[0221]
步骤201,用户设备通过至少两个图像采集装置采集车辆周围环境的图片和/或视频的更新信息。
[0222]
步骤202,用户设备的调度器通过noma方式向mec服务器同时卸载更新信息。
[0223]
步骤203,mec服务器对更新信息进行处理。
[0224]
步骤204,mec服务器向接收端发送处理后的更新信息。
[0225]
步骤205,车辆基于处理后的更新信息进行自动驾驶控制。
[0226]
其中,用户设备可以为车载终端、车辆上已有的控制设备等电子设备,接收端位于车辆上。
[0227]
一些实施例中,向移动边缘计算mec服务器同时卸载所述更新信息,包括:根据前一次卸载更新信息的公平均衡函数和各个mec服务器的空闲计算资源,确定向所述mec服务器卸载所述mec服务器的卸载策略;根据所述卸载策略向所述mec服务器同时卸载所述更新信息;其中,所述公平均衡函数用于衡量各类更新信息年龄的公平性,为各类更新信息年龄的满意度函数的比值,所述年龄满意度函数表征毎类更新信息对自身新鲜度的满意程度。
[0228]
一些实施例中,所述mec服务器包括远mec服务器和近mec服务器,所述用户设备获取两类更新信息。上述根据所述卸载策略向所述mec服务器同时卸载所述更新信息,包括:建立系统平均峰值信息年龄的第一优化模型;对所述第一优化模型进行求解,对所述卸载策略中的系统平均峰值年龄进行优化;基于求解结果向所述mec服务器同时卸载所述更新信息。具体过程请参考上述信息处理方法的相关内容。
[0229]
示例性的,对所述优化模型进行求解,包括:在给定功率分配和条件下,将所述第一优化模型转化为第二优化模型,求解所述第二优化模型,得出卸载间隔的最优解为:卸载时长的递增函数为:具体过程请参考上述信息处理方法的相关内容。
[0230]
示例性的,对所述优化模型进行求解,包括:在给定卸载间隔x
i,k
及卸载时长的条件下,将所述第一优化模型转化为第三优化模型,求解所述第三优化模型,得出功率分配和的闭式解。具体过程请参考上述信息处理方法的相关内容。
[0231]
示例性的,系统峰值年龄为每类更新信息传输k个更新信息在系统中花费的期望总时间:
[0232]
一些实施例中,mec服务器对所述更新信息进行处理,包括:当所述mec服务器接收到卸载的更新信息后,若所述mec服务器正在处理任务,则将对新接收到的更新信息的处理任务放入缓冲区等待;若所述mec服务器处于空闲状态,则对新接收到的更新信息进行处理。
[0233]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
[0234]
图5是本发明一实施例提供的电子设备300的示意图。如图5所示,该实施例的电子设备300包括:处理器310、存储器320以及存储在所述存储器320中并可在所述处理器310上运行的计算机程序,例如信息处理程序或自动驾驶控制程序。所述处理器310执行所述计算机程序时实现上述信息处理方法实施例中的步骤,例如图2所示的步骤101至104。或者,所述处理器310执行所述计算机程序时实现上述自动驾驶控制方法实施例中的步骤,例如图4所示的步骤201至205。
[0235]
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器320中,并由所述处理器310执行,以完成本发明。所述一
个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电子设备300中的执行过程。
[0236]
所述电子设备300可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述电子设备300可包括,但不仅限于,处理器310、存储器320。本领域技术人员可以理解,图5仅仅是电子设备300的示例,并不构成对电子设备300的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备300还可以包括输入输出设备、网络接入设备、总线等。
[0237]
所称处理器310可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field

programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0238]
所述存储器320可以是所述电子设备300的内部存储单元,例如电子设备300的硬盘或内存。所述存储器320也可以是所述电子设备300的外部存储设备,例如所述电子设备300上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器320还可以既包括所述电子设备300的内部存储单元也包括外部存储设备。所述存储器320用于存储所述计算机程序以及所述电子设备300所需的其他程序和数据。所述存储器320还可以用于暂时地存储已经输出或者将要输出的数据。
[0239]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0240]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0241]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0242]
在本发明所提供的实施例中,应该理解到,所揭露的电子设备和方法,可以通过其它的方式实现。例如,以上所描述的电子设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显
示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0243]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0244]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0245]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0246]
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献