1.一种应对小区切换问题的非匀速车辆任务卸载方法,其特征在于,包括以下步骤:
101、根据小区i与i+1重叠区内车辆j的任务请求,初始化任务大小sj,时延约束 已完成任务量 周期数k=1,卸载模式决策变量θj,k=0,二进制变量 xj=0;
102、建立与小区i+1关联的可用协作通信车辆集合J′,如果 选择V2I任务卸载模式,令θj,k=1,跳转到步骤103,否则,选择V2V2I任务卸载模式,令θj,k=0,根据距离最短优先原则,从J′中选择协作车辆j′,更新任务请求车辆j的当前速度vj,以及j与j′之间的距离lj,j′,根据V2V的有效通信距离RV2V计算V2V链路持续时间 跳转到步骤103;
103、根据卸载模式决策变量θj,k、车速vj,以及V2V链路持续时间 计算当前卸载周期τj,k,如果θj,k=1,在小区i为车辆j分配服务器资源 跳转到步骤104,否则,在小区i+1为车辆j分配服务器资源 跳转到步骤104;
104、根据卸载模式决策变量θj,k、卸载周期τj,k,以及分配的服务器资源 或 计算当前周期的任务卸载量sj,k,执行任务卸载;
105、如果周期k的卸载结果未返回,跳转到步骤106,否则,令 跳转到步骤109;
106、如果周期k未结束,跳转到步骤107,否则,令 跳转到步骤109;
107、如果车辆j从小区i切换到小区i+1,令xj=1,跳转到步骤108,否则,跳转到步骤
105;
108、如果θj,k=0,跳转到步骤105,否则,令 跳转到步骤109;
109、如果θj,k=1,释放小区i的服务器资源 否则,释放小区i+1的服务器资源
110、令 如果 且xj=0,跳转到步骤102,否则,跳转到步骤111;
111、算法结束。
2.根据权利要求1所述的应对小区切换问题的非匀速车辆任务卸载方法,其特征在于,所述步骤102中V2V链路持续时间 计算方法如公式(1)所示:公式(1)中,vmax表示最大车速,vmin表示最小车速。
3.根据权利要求2所述的应对小区切换问题的非匀速车辆任务卸载方法,其特征在于,所述步骤102中的V2I任务卸载模式与V2V2I任务卸载模式分别定义如下:V2I任务卸载模式指任务请求车辆将任务卸载到当前小区边缘服务器执行,V2V2I任务卸载模式指任务请求车辆通过协作车辆将任务卸载到下一个小区边缘服务器执行。
4.根据权利要求3所述的应对小区切换问题的非匀速车辆任务卸载方法,其特征在于,所述步骤103中当前卸载周期τj,k的计算方法如公式(2)所示:公式(2)中,变量α∈(0,10],β∈(0,1]用于调整当前车速vj和卸载周期τj,k的关系,τ0为最小卸载周期。
5.根据权利要求4所述的应对小区切换问题的非匀速车辆任务卸载方法,其特征在于,所述步骤103中分配服务器计算资源 的计算方法如公式(3)所示:i i i
公式(3)中,F表示小区i服务器总的计算资源,f表示小区i服务器剩余可用资源,N 表示小区i滞留的车辆数, 表示执行任务已经耗费的时间。
6.根据权利要求5所述的应对小区切换问题的非匀速车辆任务卸载方法,其特征在于,所述步骤104中当前周期的任务卸载量sj,k的计算方法如公式(4)所示:公式(4)中,rV2I表示车辆和RSU之间的V2I链路传输速率,rV2V表示车辆间的V2V链路传输速率,cj表示任务复杂度。