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与当前车辆的行驶速度相关,其中,任务
其中,当
3.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,vec服务器分配给车辆k的上行信道n的传输速率
其中,σ2为噪声功率,p为传输功率,
设
4.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,vec服务器分配给车辆k的下行信道n的传输速率
其中,σ2为噪声功率,p为传输功率,
设
5.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,车辆k的任务
其中,
6.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,根据车辆k分配的cpu频率fk计算车辆k的任务
7.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,在时刻t,车辆k的任务
其中,
8.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,当车辆k的计算任务
9.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,当车辆k的计算任务
在时刻t,当车辆执行卸载策略后,本地vec服务器服务范围内所有车辆消耗的能量e(t)为:
10.根据权利要求1所述的基于多智能体的车速感知的计算任务卸载和资源分配方法,其特征在于,在任务时延门限、计算资源和无线资源有限的条件下,形成的减少车辆端处理任务能量消耗的目标函数为:
其中,