一种在随机网络中基于算网协同的分布式计算卸载方法

文档序号:28052790发布日期:2021-12-17 21:36阅读:158来源:国知局
一种在随机网络中基于算网协同的分布式计算卸载方法

1.本发明属于移动通信技术领域,特别涉及一种在随机网络中基于算网协同的分布式计算卸载方法。


背景技术:

2.随着移动互联网和物联网快速发展和融合,移动设备(mds)(如智能手机、可穿戴设备、自动驾驶汽车等)和面向云应用(如虚拟现实(vr)、增强现实(ar)、在线游戏等)迅速增长,驱动着算力和存储资源推向网络边缘,以减少传输时延和拥塞。多接入边缘计算(mec)技术可以通过将设备或应用的部分或全部计算任务卸载到边缘云服务器的方式增强用户的服务体验。与此同时,为了满足下一代无线通信网络的要求,超密集网络(udn)通过在宏基站(mbs)的覆盖范围内部署低功率短距离的小基站(sbss),能有效地提高网络吞吐量和接入容量。如图1所示,通过将mec与udn融合可以使用户随时随地享受无处不在的网络计算服务,并促进任务计算卸载的连续性。
3.然而,在实际的支持mec的udn系统中仍然存在着一些特殊的困难。其主要有:(1)随着物联网时代面向云的设备、应用和数据的快速增长,传统的集中式的优化框架需要系统状态的精确信息(例如流量特点、网络负载、信道状态信息(csi)等),这在有很多异构物联网应用的复杂时变的支持mec的udn场景下并不是有效率的。(2)由于随机移动,移动设备将在不同的无线边缘云接入点之间不断地切换,这会增加任务重卸载和资源重分配的开销,并且严重降低了计算卸载性能。现有技术的一些主要的成果有:(1)车载互联网移动感知和动态迁移服务(参考文献:i.labriji,f.meneghello,d.cecchinato,s.sesia,e.perraud,e.c.strinati and m.rossi,“mobility aware and dynamic migration of mec services for the internet of v ehicles,”ieee transactions on network and service management,vol.18,no.1,pp.570

584,march 2021):该算法在mec服务器下,通过预测停留时间,进行比例计算卸载。(2)物联网

边缘云计算系统中的节能和延时保证工作负载分配算法(参考文献:m.guo,l.li and q.guan,“energy

efficient and delay

guaranteed workload allocation in iot

edge

cloud computing systems,”ieee access,vol.7,pp.78685

78697,2019.):在该算法中具有不同功能特性的轻量级边缘云服务器种类繁多,不能快速、及时地响应突发性计算需求,在服务器中卸载任务有一个不确定的等待时延(包括任务队列、减压、安全分析等),这意味着卸载和资源分配决策不应仅考虑网络边(通信因素),还应包含服务边(实际可获得的计算能力因素),尤其是延时敏感型的应用,但是现有技术中缺少在随机和时变的网络环境下的任务卸载需求。


技术实现要素:

4.为了满足在随机和时变的网络环境下,大规模物联网应用日益增长的需求,本发明提出一种在随机网络中基于算网协同的分布式计算卸载方法,包括以下步骤:
5.根据udn环境中设备类型,基于差异化服务质量要求和任务处理成本,分别建立本
地计算模型和边缘云计算模型;
6.基于本地计算模型和边缘云计算模型,在设备端采用lyapunov优化理论和最小化漂移减效用函数,建立设备端收益最大化问题模型;
7.基于本地计算模型和边缘云计算模型,在mec服务器采用最大值理论,建立起mec服务器最大化收益问题模型;
8.根据用户的随机移动和突发计算要求,分别建立停留时间和等待时延的复合场景集合;
9.采用后验追索权行动来补偿博弈策略,建立设备端和mec服务器双方基于博弈的随机规划模型;
10.过构建场景树,将设备端和mec服务器双方的多阶段随机规化问题转化为dep问题;
11.利用lagrangian乘子和kkt条件求解设备端和mec服务器双方的优化问题,计算出设备端所选择的mec服务器卸载的最优任务策略和mec服务器对设备端的最优报价策略;
12.若设备端向mec服务器卸载的最优任务量策略,以及mec服务器对设备端的最优动态报价策略都满足stackelberg均衡解,那么设备按照最优任务卸载策略向mec服务器进行任务卸载。
13.本发明基于lyapunov优化理论的扩展博弈论方法,实现了时变环境下任务的动态卸载和自适应计算能力管理;在此基础上,考虑到用户的移动性和有限的边缘资源导致的计算和网络不确定因素,提出了多目标不确定条件下的分布式两阶段和多阶段随机规划算法,并且本发明可以采取后验补救措施来补偿不准确的预测网络信息。
附图说明
14.图1为一种典型的支持mec的udn环境;
15.图2为本发明中一种基于多目标不确定性下的超密集网络的分布式计算能力与网络协作方法流程图;
16.图3为本发明中任务处理和时隙模型;
17.图4为本发明中第i个移动设备的停留时间情景树;
18.图5为发明中追索与补偿过程示意图;
19.图6为发明中价格随迭代次数的变化过程图;
20.图7为发明中卸载的任务随迭代次数的变化过程图;
21.图8为本发明中计算卸载性能随时间变化(v=500,v表示漂移减效用函数中的非负控制参数)示意图;
22.图9为本发明中计算卸载性能随v变化示意图。
具体实施方式
23.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
24.本发明提供一种在随机网络中基于算网协同的分布式计算卸载方法,包括以下步骤:
25.根据udn环境中设备类型,基于差异化服务质量要求和任务处理成本,分别建立本地计算模型和边缘云计算模型;
26.基于本地计算模型和边缘云计算模型,在设备端采用lyapunov优化理论和最小化漂移减效用函数,建立设备端收益最大化问题模型;
27.基于本地计算模型和边缘云计算模型,在mec服务器采用最大值理论,建立起mec服务器最大化收益问题模型;
28.根据用户的随机移动和突发计算要求,分别建立停留时间和等待时延的复合场景集合;
29.采用后验追索权行动来补偿博弈策略,建立设备端和mec服务器双方基于博弈的随机规划模型;
30.过构建场景树,将设备端和mec服务器双方的多阶段随机规化问题转化为dep问题;
31.利用lagrangian乘子和kkt条件求解设备端和mec服务器双方的优化问题,计算出设备端所选择的mec服务器卸载的最优任务策略和mec服务器对设备端的最优报价策略;
32.若设备端向mec服务器卸载的最优任务量策略,以及mec服务器对设备端的最优动态报价策略都满足stackelberg均衡解,那么设备按照最优任务卸载策略向mec服务器进行任务卸载。
33.实施例1
34.本实施例对本发明根据udn环境中设备类型,基于差异化服务质量要求和任务处理成本,分别建立本地计算模型和边缘云计算模型的过程进行详细说明。
35.在本实施例中,如图1,考虑一个工作在离散时间上的支持mec的udn系统,令t={0,1,

}和τ∈t,t表示时隙索引,τ表示每个时隙的持续时间。系统包含一个宏基站(mbs)和n个小基站(sbs)。令n={1,

,n}表示n个sbs的集合,m和s∈n分别表示mbs和第s个sbs。m={1,

,m}表示m个移动设备(md)。每个基站都配备了具有计算能力的mec服务器,该服务器可以在其覆盖范围内为md提供计算能力,md可以在本地处理任务,或者卸载任务到基站的mec服务器。每个md可以采用5g网络开发的双连接或comp技术,同时连接到mbs和附近的一个sbs。
36.令mdi表示第i个移动设备,mdi请求处理的任务可以用四元组来表示,其中q
i
(t)和d
i
(t)分别表示在时隙t开始时,任务队列积压和任务处理决策,表示d
i
(t)的最大计算延时约束,γ
i
为可以通过离线测量获得的计算密度,单位为cycles/bit。
37.令a
i
(t)表示mdi(i∈m)到达的任务,a(t)={a1(t),

,a
m
(t)}表示时隙t内所有md的集合。由于在一个时隙内到达的任务是有限的,可得为最大到达的任务。假设所有mds的任务到达率是独立同分布的;进一步,mdi的队列积压的更新方程可表示为q
i
(t+1)=[q
i
(t)

d
i
(t)]
+
+a
i
(t),i∈m,t∈t,其中[x]
+
=max(x,0);
d
i,l
(t)、d
i,m
(t)和d
i,s
(t)分别表示本地、mbs和sbs处理的任务挤压。
[0038]
在每个时隙开始时,每个移动设备需要确定任务卸载策略:非卸载任务d
i,l
(t)和卸载任务d
i,k
(t),k∈{m,s}的数量。如图3所示,卸载有三个阶段,即:
[0039]
1)mds通过无线信道将计算任务d
i,k
(t)上传到bss,并假设任务上传时延为
[0040]
2)在服务器中等待一段时间后,称其为等待时延
[0041]
3)卸载的任务将会被服务器处理,处理时间为
[0042]
无论在哪里处理任务,必须在约束时间内完成,否则,将会被视为处理失败。
[0043]
由于移动设备的电池容量是有限的,为了在有限的时间内实现节能,md可以使用由动态电压频率调整(dynamic voltage and frequency scaling,dvfs)技术确定的合适的cpu时钟频率来处理任务。令表示已处理的任务与本地计算资源间的关系,其中为本地执行时间,为时隙内分配的cpu时钟频率(周期/s),和分别表示mdi的最小和最大的cpu时钟频率。
[0044]
对于每一个md,本发明假设设备的能量消耗主要由cpu工作产生。通常,cpu工作的能量消耗为其中k
i
为有效能量系数,该系数与设备的芯片结构有关,可以通过离线测量获得。
[0045]
为了不失一般性,本发明做出以下三个假设:
[0046]
1)如果mds在mbs和sbss的覆盖范围内,则可以在每个时隙内同时与mbs和附近的一个sbs进行通信,即,md可以将任务同时卸载到mbs和附近的一个sbs中;
[0047]
2)由于mds的随机移动和突发性计算需求,sbs中的停留时间和不同bss中的等待时延是随机且独立同分布的;
[0048]
3)当mds在将任务上传到sbs的同时离开sbs的无线覆盖范围时(上传任务表示为),剩余的任务必须首先上传到mbs,然后mbs通过有线光纤网络转发到sbs。
[0049]
对于延时敏感性应用,任务上传延迟必须小于约束时间,即否则,任务注定执行失败。因为计算结果通常比大部分应用的输入任务小得多,所以本发明忽略从基站下载计算结果的时间开销。一旦每个md决定卸载任务到mbs和附近的sbs,任务上传时延和通信能量开销如下:
[0050]
1)卸载任务到mbs的mec服务器
[0051]
对于每个md,任务的输入比特需要通过无线信道传递给mbs。需要注意的是,随着用户数量的增加,udn的干扰环境更加复杂。因此,卸载决策应该考虑设备之间的功率干扰。根据shannon

hartley公式,上传数据速率表示为:
[0052][0053]
其中,ω
m
和g
i,m
(t)分别为无线带宽和mbs的信道增益;σ2(t)是平均背景噪声功率,p
i
(t)是时隙t中mdi的通信功率,1(
·
)是指示函数。
[0054]
因此,mbs的任务上传时延为通信能耗为
[0055]
2)卸载任务到sbs的mec服务器
[0056]
md i卸载任务d
i,s
(t)到sbs的mec服务器,上传数据速率表示为:
[0057][0058]
其中,ω
s
和g
i,s
(t)分别表示无线带宽和sbs的信道增益。
[0059]
通常,sbs的无线覆盖范围小于mbs。根据先前提到的假设,如果mds在上传任务期间离开sbs的无线覆盖范围,剩余的任务将首先上传到mbs,然后转发到sbs。因此,sbs的上传时延表示为:
[0060][0061]
其中,是sbs中md i的停留时间,和分别表示剩余任务的上传时延和转发时间;c是光纤链路的数据速率。
[0062]
因此,md i上传d
i,s
(t)到sbs的通信能耗表示为:
[0063][0064]
md i在时隙t内的总能耗为:
[0065][0066]
mbs/sbs的总的计算卸载时间为:
[0067][0068]
为了确保卸载的任务能被及时处理,在每个时隙,总的计算卸载时间(包括上传时间,等待时延,处理时间)不超过约束时间
[0069]
假设mec服务器配备有一个l
k
核的cpu,cpu核的集合为l
k
={1,

,l
k
},k∈{m,s}。mec服务器的任务d
i,k
(t)处理能耗其中和分别表示mec服务器中有效交换电容和第l
k
个cpu核的cpu时钟频率;和分别是每个cpu核的最小和最大cpu时钟频率。
[0070]
实施例2
[0071]
本实施例通过实施例1的构建的本地计算模型和边缘云计算模型,计算其处理任务需要消耗的资源成本。
[0072]
通过实施例1构建的本地计算模型和边缘云计算模型,可知计算卸载时延强烈地依靠于任务的通信时延、等待时延和处理时延。为了确保卸载的任务在约束时间内处理,必须考虑计算因素(计算等待时间计算能力f
i,l
和)和网络因素(停留时间通信时间)。
[0073]
为了评价任务处理性能,本发明首先定义了任务处理效用函数和任务处理成本函数。对于每个md,为了评估每个时隙中处理任务的收益,本发明采用对数效用函数,该函数被广泛的使用在无线通信和移动计算领域,md i的效用其中,ρ
i
是md i的效用权重参数。
[0074]
若mbs上的传输任务为:
[0075][0076]
sbs上的传输任务为:
[0077][0078]
则md i的通信成本表示为:
[0079][0080]
其中,θ
i
和η
i
分别表示mbs和sbs中md i的单位比特的通信成本。
[0081]
为了简化分析,本实施例假设单位能耗成本为因此,能耗成

[0082]
为了改善用户的计算卸载服务体验,云服务器提供商需要消耗自己的成本。很明显,卸载服务不是免费的,边缘云服务器通常需要补偿才能分享他们的资源。令p
i,k
(t),k∈{m,s}($/bit)表示每个时隙t内,对于bs k的md i的单位支付成本,则md i的计算服务成本bs k的服务效用其中,表示mbs或者sbs的定价策略集合。
[0083]
实施例3
[0084]
基于实施例1构建的本地计算模型和边缘云计算模型以及实施例2计算得到卸载任务需要消耗的资源成本,本实施例基于lyapunov优化理论和最小化漂移减效用函数,建立设备端收益最大化问题模型以及mec服务器最大化收益问题模型。
[0085]
本发明首先将任务卸载和计算资源分配问题描述为确定性优化问题,其中,假设停留时间和计算等待时间是事前已知的。
[0086]
本发明假设移动设备永远是理性的,并且会寻求一个最优的卸载决策去最大化其长期收入。mds/买方的最优决策应该将已卸载的任务、通信成本、能量成本和支付成本考虑在内。通过上述分析,md/买方i在时隙t的目标函数表示为:
[0087][0088]
为了保证长期演进中的计算性能,对于md/买方i,设备端收益最大化问题模型表示为:
[0089]
p1

buyer:
[0090][0091][0092]
0≤d
i
(t)≤q
i
(t),t∈t,
[0093][0094]
md i的计算任务队列的lyapunov函数为其中l
i
(q
i
(t))≥0。则条件lyapunov漂移为δ(q
i
(t))=e{l
i
(q
i,t+1
)

l
i
(q
i
(t))|q
i
(t)}。
[0095]
线上最优决策的基本目标是最小化漂移减效用函数的上界,其定义为其中,v
i
≥0是非负控制参数。为了得到漂移减效用函数的上界,则对于在任何可能决策下任意给定的控制参数v
i
≥0和有:
[0096]
δ(q
i
(t))

v
i
e{u
i
[d
i
(t)]|q
i
(t)}
[0097]
≤b
i
+q
i
(t)a
i
(t)

e{q
i
(t)d
i
(t)|q
i
(t)}

v
i
e{u
i
[d
i
(t)]|q
i
(t)}
[0098]
其中,
[0099]
最小化漂移减效用函数的上界等于最小化上述不等式的右端(rhs)。因此,可将最优化问题p1

buyer转换为:
[0100]
p2

buyer:
[0101][0102][0103]
0≤d
i
(t)≤q
i
(t),t∈t,
[0104][0105]
对于bss(基站)/卖方,根据对于bss(基站)/卖方,根据和mbs/sbs的收益定义分别如下:
[0106]
p1

seller(mbs):
[0107]
s.t.p
i,m
(t)≥0,t∈t,
[0108][0109][0110]
p1

seller(sbs):
[0111]
s.t.p
i,s
(t)≥0,t∈t,
[0112][0113][0114]
mbs和sbs的收益都与时隙t中的定价集合p
i,k
(t)、分配的计算能力和计算等待时延有关。为了确保卸载的任务在约束时间内被处理,sbss需要考虑md i的等待时间此外,基于最大值理论,可将问题p1

seller转化为问题:
[0115]
p2

seller(mbs):
[0116]
s.t.p
i,m
(t)≥0t,∈t,
[0117][0118]
[0119]
p2

seller(sbs):
[0120][0121][0122][0123]
根据p2

seller,每个卖方将通过每个时隙内的用户需求d
i,k
(t)和当前网络状态(如计算等待时间和停留时间)定期公布最新一轮的市场价格p
k
(t)。随着需求和网络状态的改变,卖方将动态地改变定价策略直到达到市场均衡。与此同时,所分配的计算能力将进行自适应调整。
[0124]
实施例4
[0125]
在实施例3中,本认为停留时间和等待时延是完全已知的。然而,由于用户的随机移动和突发计算要求,在每个时隙开始时,停留时间和等待时延都是不确定的。可以通过使用平均历史值或预测它们来做出决策,但是,在现实的时变环境里,高精度的预测是很困难的。这些不精确的结果将不可避免地影响计算性能和卸载成功率。例如,如果预测的结果比实际的停留时间和等待时延更大,这将导致计算卸载成本增加,甚至是卸载失败。在这一点上,本发明采用两阶段随机规划的方法来采取后验补救措施,补偿先前不精确的预测。
[0126]
为了处理不确定的停留时间和等待时延本发明首先考虑一个场景的集合,该场景有一系列不确定的参数。令表示sbs中md i的可能的停留时间的场景集合,令表示bs k,k∈{m,s}中md i的可能等待时延的场景集合。根据笛卡尔积,可得所有mds的停留时间的复合场景和等待时延的复合场景可以分别表示为:
[0127][0128][0129]
注意到,根据mds的收益与停留时间场景有关。因此,mbs和sbss的收益分别与和的复合场景有关,其中ω
s
(t)是复合时间(sbs中停留时间和等待时延)的复合场景。接下来,本发明分析基于博弈的分布式两阶段随机规划模型。
[0130]
为了简化分析过程,本发明接下来主要分析sbs,根据sbs可以很容易地推导出mbs的分析过程。
[0131]
在不确定和时变的网络环境中,随机变量的实际值只有在实现后才知道,即,停留时间和等待时延只有在博弈结束后并将卸载的任务上传到云端后才知道。但是,在观察实际情况后,仍可以采用后验追索权行动来补偿博弈策略。根据随机规划理论,
本发明将决策集分为两组:
[0132]
第一阶段(博弈阶段)决策:任务卸载d
i
(t)和公布价格p
i,s
(t)的策略必须在通过博弈知道和之前采取,这个阶段称为第一阶段或博弈阶段。
[0133]
第二阶段(追索阶段)决策:计算能力分配可以在观察和的实现情况后进行。称之为第二阶段决策,相应的阶段被称为第二阶段或追索阶段。
[0134]
令和分别表示时隙t中停留时间的实现和复合实现。令p[ω
s
(t)]∈[0,1]为概率。根据随机规划理论,p2

buyer的最优问题可表示为一个两阶段随机规划问题,即:
[0135]
p3

buyer(two

stage):
[0136][0137][0138][0139]
0≤d
i
(t)≤q
i
(t),t∈t,
[0140][0141]
同样地,p2

seller(sbs)的最优问题可表示为如下,
[0142]
p3

seller(two

stage):
[0143]
s.t.p
i,s
(t)≥0,t∈t,
[0144][0145][0146]
其中为追索权函数。
[0147]
宏基站的最优问题表达式本领域可以根据上述小基站表达式推导得出,本实施例不再赘述。
[0148]
实施例5
[0149]
如图1所示,每个md可以在两个或者多个sbss间随机移动。然而,基于两阶段随机规划的博弈策略在每个时隙中只需决定一次,这可能会得到次优解。基于这一点,更精确地捕捉和统计特征,从而更好地依此制定卸载、定价和计算能力分配策略,利用多
阶段随机规划进一步地发展博弈策略。在多阶段随机规划中,计算卸载过程被划分为h个子切片在子切片τ
h
中,通过多阶段随机规划,任务卸载d
i

h
),τ
h
∈h、价格p
i,s

h
)和计算能力分配是最优的。令和ξ
s

h
)表示在子切片τ
h
内,可能的停留时间和复合时间。在所有子时隙中,所有合成场景的停留时间为复合时间为
[0150]
讲一个卸载任务的任务时间t划分为h个子时隙之后,一个具有2h个阶段的分布式随机规划模型如下:
[0151]
md/买方i的任务卸载最优问题可以改写为p3

buyer(multi

stage)优化问题:p3

buyer(multi

stage):
[0152][0153][0154][0155]
其中,d
i

h
)和f
i,l

h
)为子时隙τ
h
中,md i的已处理的任务和本地计算频率。
[0156]
同样地,sbss/卖方优化问题重写为:
[0157]
p3

seller(multi

stage):
[0158]
s.t p
i,s

h
)≥0,τ
h
∈h,
[0159][0160][0161]
是为了确保所有子切片的计算卸载时间之和不超过约束时间
[0162]
同理,本领域技术人员可以通过以上小基站多阶段随机模型构建思路构建宏基站多阶段随机模型,本发明不再赘述。
[0163]
实施例6
[0164]
本实施例使用场景树来解决p3

buyer(multi

stage)和p3

seller(multi

stage)中的优化问题,将随机规划问题转化为确定性等式规划(dep)。
[0165]
定义和π
s
∈ξ
s
分别是和ξ
s
的实现。场景树根据和ξ
s

h
),τ
h
∈h的实现进行分支。图4是md/买方i的停留时间的一棵典型的场景树,其中有两个实现来描述的演变。在停留时间场景树中,根节点与第一决策阶段相关联,该决策阶段没有观察到停留时间。根节点与子节点相连,子节点与进一步的阶段相关联,每一个节点都与下一阶段相关联的子节点相连,直到叶节点位置,各子节点有两个实现是关联两个随机停留时间的
[0166]
通过构建场景树,本发明将p3

buyer(multi

stage)和p3

seller(multi

stage)的买卖双方随机规划问题转化为dep问题,即:
[0167]
令表示停留时间场景树中,从根节点到叶子节点的路径。一旦给出一个场景将会确定。令d
i
(τ1)和d
i

h
)分别表示根节点的任务卸载决策和路径中第2h个阶段的节点的卸载决策。然后,md/买方i的多阶段随机规划能转化成如下的dep问题:
[0168][0169][0170][0171][0172][0173][0174]
其中是场景的概率,约束为非预期性约束,这表示卸载决策在不同路径中应该是等价的。
[0175]
同样地,令表示复合场景树中从根节点到叶子节点的路径。对于一个给定的场景π
s
∈ξ
s

h
),sbss/卖方的dep模型如下:
[0176][0177]
s.t.p
i,s

h
)≥0,τ
h
∈h,
[0178][0179][0180][0181][0182]
其中,p(π
s
)是场景π
s
的概率,是路径中在第h阶段处理的任务。
[0183]
在每个子时隙中,包含两个阶段。如图5所示,偶数阶段将对奇数阶段采取计算能力追索行为β
i,s

h
),以补偿子时隙中不确定的停留时间和计算等待时延。后一子时隙对前一子时隙采取卸载任务追索行为d
i,s

h
),使补偿更准确,并确保卸载任务能在约束时间内被处理。一般情况下,多阶段随机规划求解的最优策略与阶段数有关,阶段划分越多,求解策略越优化,但求解过程越复杂。
[0184]
实施例7
[0185]
本实施例对本发明前述的资源分配策略进行分析。为了分析简化,本发明分析一个阶段的最优博弈策略,它可以很容易地以同样的方式扩展到多个阶段。
[0186]
1.最优博弈分析
[0187]
1)mds最优策略分析
[0188][0189][0190][0191]
根据p2

buyer,可得如上所示的一阶偏导和此外,可得二阶偏导和因为0≤d
i
(t)≤q
i
(t),t∈t和是仿射函数,在d
i
(t)上是凸的。买方/mds的优化问题可通过lagrangian乘子和karush

kuhn

tucker(kkt)条件求解,最优策略如下所示,
[0192][0193][0194]
其中:
[0195][0196][0197][0198]
2)bss的最优策略分析
[0199]
根据p2

seller(sbs),可得对p
i,k
(t)的一阶偏导,
[0200][0201]
如果市场的交易价格满足p
i,k
(t)≥0,可得
[0202]
此外,因为p
i,m
(t)≥0,t∈t、p
i,s
(t)≥0,t∈t、都是仿射函数,对于p
i,k
(t)是凸函数。bss/卖方的最优问题可以通过lagrangian乘子和kkt来求解,最优策略为:
[0203][0204]
其中
[0205]
定义1:如果卖家k的定价p
i,k
(t)是确定的,满足如果买方i的卸载任务d
i,k
(t)是确定的,满足
[0206]
现在,本发明将通过以下三个引理证明最优解是
[0207]
引理1:如果bs/卖方k的价格p
i,k
(t)固定,md/买方的收益函数在处取得最大值。
[0208]
证明:根据上述分析,可知对于d
i,k
(t),是凸的。因此,收益函数在处取得最大值,根据定义1,是se解
[0209]
引理2:对于买方,最优卸载任务随着卖方的价格p
i,k
(t)的增加而减少。
[0210]
证明:根据可得:
[0211][0212]
因此,可得是p
i,k
(t)的单调递减函数。这意味着,如果交易价格上涨,买方卸载的任务将会减少,这会导致卖方的收入很少,甚至没有。因此,卖方应该采取合适的价格去最大化收益。通过解可得卖方的最优价格。
[0213]
引理3:如果md/买方i的最优卸载任务固定,在处取得最大值。
[0214]
证明:本发明已证明,卖方的收益对p
i,k
(t)是凸的。因此根据定义1,在处取得最大值,是se解
[0215]
简言之,是最优任务卸载和定价决策,它同时也是se解
[0216]
从图6~7可以看出,价格更新的迭代是不减的,随着迭代次数的增加,价格逐渐收敛到最优定价策略,图6以迭代次数等于50处为准从上到下四条曲线分别是mbs博弈第二阶段、mbs博弈第一阶段、sbs博弈第一阶段以及sbs博弈第二阶段,图7以迭代次数等于50处为准从上到下四条曲线分别是sbs博弈第二阶段、sbs博弈第一阶段、mbs博弈第一阶段以及mbs博弈第二阶段;与此同时,卸载任务的数量随着价格的增加而逐渐减少,当价格不再增加时卸载策略也达到稳定,验证了该方法的有效性。从图8~9可以看到,市场上的交易价格随着买家的任务队列积压而逐渐增加,而买家的收益随着卸载成本的增加的逐渐减少,从图9可知,在平均队列积压和收入之间存在[o(1/v),o(v)]的折中,验证了该方法的合理性。
[0217]
在本发明实施例中,下标s表示与小基站相关的参数,下标m表示与宏基站相关的参数,下标i表示某一移动设备的相关参数。
[0218]
尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1