基于多智能体的车速感知的计算任务卸载和资源分配方法与流程

文档序号:22887511发布日期:2020-11-10 18:06阅读:来源:国知局

技术特征:

1.一种基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,包括以下步骤:

1)收集车辆端计算任务,根据车辆端计算任务的类型将车辆端计算任务划分为关键任务、高优先级任务及低优先级任务,再根据车速确定关键任务、高优先级任务及低优先级任务的时延门限;

2)对于关键任务、高优先级任务及低优先级任务,分别计算不同计算资源及无线资源分配下,卸载到vec服务器、本地执行及继续等待对应的时延和能耗,然后在各任务的时延门限约束下,形成以减小车辆端处理任务能量消耗的目标函数;

3)将步骤2)得到的目标函数转化为马尔科夫决策过程,初始化马尔科夫决策过程的状态空间、动作空间及奖励;

4)根据多智能体增强学习网络得新的状态、动作和奖励,并将新的状态、动作和奖励存储到经验回放池中;

5)当经验回放池中的数据达到阈值时,对多智能体增强学习网络进行训练,直到多智能体增强学习网络收敛为止;

6)将待分配的车辆端和边缘服务器的状态输入到训练后的多智能体增强学习网络中,得任务卸载和资源分配结果,完成基于多智能体增强学习的车速感知的计算任务卸载和资源分配。

2.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,根据车辆端计算任务的带宽和时延要求,将车辆端计算任务划分为关键任务φ1、高优先级任务φ2及低优先级任务φ3,关键任务φ1、高优先级任务φ2及低优先级任务φ3对应的时延门限分别为thr1、thr2及thr3,其中,关键任务φ1的时延门限为10ms,低优先级任务φ3的时延门限为100ms,高优先级任务φ2与当前车辆的行驶速度相关,其中,任务的时延门限为:

其中,当时,时,为车辆k的速度,thr2为道路限速vmax对应的时延门限。

3.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,vec服务器分配给车辆k的上行信道n的传输速率为:

其中,σ2为噪声功率,p为传输功率,为上行信道干扰,信道带宽为vec服务器的上行总带宽,为vec服务器的上行信道个数,为上行信道集合;

表示车辆k与vec服务器之间的上行信道n是否分配给车辆k,若分配,则为1,否则,则为0,得车辆k与vec服务器之间的上行传输速率为:

4.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,vec服务器分配给车辆k的下行信道n的传输速率为:

其中,σ2为噪声功率,p为传输功率,为下行信道干扰,信道带宽为vec服务器的下行总带宽,为vec服务器的下行信道个数,为下行信道集合;

表示车辆k与vec服务器之间的下行信道n是否分配给车辆k,若分配,则为1,否则,则为0,得车辆k与vec服务器之间的下行传输速率为:

5.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,车辆k的任务卸载到vec服务器执行消耗的总时延为:

其中,为向上取整函数,为车辆k的任务的文件大小,为处理车辆k的任务需要的计算密度,为车辆k下载的任务的文件大小相对于原上传任务缩小的比例,为vec服务器给车辆k的任务分配的计算资源比例,fvec为本地vec服务器的cpu频率,为车辆与vec服务器之间的上行传输速率,为下行传输速率。

6.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,根据车辆k分配的cpu频率fk计算车辆k的任务在本地执行的时间消耗为:

7.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,在时刻t,车辆k的任务能够选择继续等待、卸载到本地vec服务器以及本地执行,设表示车辆k的任务是否继续等待,当继续等待,则为1,否则,则为0,设继续等待时间为th,表示车辆k的任务是否卸载到本地vec服务器,当为1时,则表示车辆k的任务卸载到本地vec服务器,对于车辆k的任务从产生任务到执行动作完成需要花费的总时延为:

其中,为根据车辆k的任务产生的时间。

8.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,当车辆k的计算任务卸载到vec服务器时,卸载任务的能量消耗包括上传计算任务消耗的能量及下载任务消耗的能量,卸载到vec服务器的能量消耗为:

9.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,当车辆k的计算任务在本地处理时,根据处理车辆k的任务所需要的能量密度得任务在本地处理的能量消耗为:

在时刻t,当车辆执行卸载策略后,本地vec服务器服务范围内所有车辆消耗的能量e(t)为:

10.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,在任务时延门限、计算资源和无线资源有限的条件下,形成的减少车辆端处理任务能量消耗的目标函数为:

其中,


技术总结
本发明公开了一种基于多智能体的车速感知的计算任务卸载和资源分配方法,包括以下步骤:收集车辆端计算任务,根据车辆端计算任务的类型将车辆端计算任务划分为关键任务、高优先级任务及低优先级任务;分别计算不同计算资源及无线资源分配下,卸载到VEC服务器、本地执行及继续等待对应的时延和能耗,然后在各任务的时延门限约束下,形成以减小车辆端处理任务能量消耗的目标函数;将目标函数转化为马尔科夫决策过程;对多智能体增强学习网络进行训练;将待分配的车辆端和边缘服务器的状态输入到训练后的多智能体增强学习网络中,得任务卸载和资源分配结果,该方法能够有效提高VEC服务器场景下车辆的整体性能。

技术研发人员:贺丽君;黄鑫宇;李凡
受保护的技术使用者:西安交通大学
技术研发日:2020.07.07
技术公布日:2020.11.10
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1