System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种异构车联网中高效的联合计算方法技术_技高网

一种异构车联网中高效的联合计算方法技术

技术编号:42244998 阅读:11 留言:0更新日期:2024-08-02 13:55
本发明专利技术涉及一种异构车联网中高效的联合计算方法,属于车联网分布式计算领域。该方法包括:中心服务器初始化基本信息;评估资源受限客户端车辆;选取本轮参与训练的客户端车辆;匹配协同计算服务车辆;服务器下发全局训练模型;客户端协同计算局部模型;客户端上传局部模型;服务器聚合更新全局模型;反复迭代训练,直至模型收敛。本发明专利技术提出协同车辆最优匹配方法,通过量化分析车辆共同路径以及训练时延,为客户车辆匹配与之路径相似且性能较优的服务车辆进行协同计算,最大化计算效率的同时缓解车辆移动性对协同计算的影响。

【技术实现步骤摘要】

本专利技术属于车联网分布式计算领域,涉及一种异构车联网中高效的联合计算方法


技术介绍

1、近年来,随着信息时代科技的高速发展,物联网设备数量急剧增加,大量的设备将产生海量数据,如何利用这些数据来为人们提供更智能便捷的应用服务是当今的研究重点。作为物联网中的重要场景之一,车联网(internet of vehicles,iov)受到了许多研究者的重视,车辆节点产生或收集的行驶数据、故障信息、交通路况等数据可以推动自动驾驶、车辆故障诊断、智慧交通等智能服务的发展。机器学习是一种分析处理复杂数据的先进方法,但传统机器学习方法是集中式的,需要将各车辆数据收集至云中心进行集中式的训练,然而,车辆用户往往不愿意他人访问或收集自己的个人数据。这种集中式学习的方法将面临严重的隐私泄露问题。并且,智能网联汽车通过传感器等能够以约30.23gb/h的速率生成数据,收集所有车辆数据至中心服务器进行模型训练将不切实际,这会给有限的通信网络带来了巨大的负担。google公司提出一种联合计算方法,联邦学习(federatedlearning,fl)能有效的解决上述问题,可以在保护用户个人数据隐私及符合相关法律法规的前提下,利用各个设备收集或产生的数据实现共同建模。此外,整个训练过程传输模型参数而不是庞大的原始数据,所以也在一定程度上减少了通信网络的负担。将联邦学习应用于车联网中,对多车辆复杂隐私数据进行联合训练建模,有助于智慧交通等应用服务的发展。尽管联合计算有诸多优点,但在当前资源不均衡且具有移动特点的车联网环境下,仍然面临许多挑战。

2、当前车联网环境存在资源异构问题,各个车辆节点的计算及通信能力存在差异,使得它们完成局部训练上传模型参数所需的时间不一致,训练缓慢的车辆将拖累其它参与车辆,延长联合计算的时间,导致全局模型聚合效率低下。现有研究通过异步聚合、客户端选择等方法来缓解资源异构带来的聚合等待时间过长等负面影响,但未能很好地解决受限车辆计算能力低下等问题,并且车联网环境下存在许多的车载计算资源处于相对闲置状态,缺乏对这些计算资源的利用,导致整个系统的计算资源利用率不高。ciwai,车联网环境中的车辆节点具有高移动性特点,地理位置不断变化,导致其网络带宽及通信区域实时改变,因此,随时可能断开或切换所连接的路侧单元、边缘服务器,传统面向静态、低移动性设备的联合计算方法将不再适用。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种异构车联网中高效的联合计算方法,通过在满足用户原始数据不出本地的情况下对训练任务进行分解,利用周围具有空闲计算资源的车辆,实现多设备协同计算训练模型,减少客户端本地计算量,有效提升整个系统的计算资源利用率。

2、为达到上述目的,本专利技术提供如下技术方案:

3、一种异构车联网中高效的联合计算方法,其包括以下步骤:

4、s1、中心服务器初始化基本信息;

5、s2、评估资源受限客户端车辆;

6、s3、选取本轮参与训练的客户端车辆;

7、s4、匹配协同计算服务车辆;

8、s5、云服务器将最新的全局模型下发至边缘服务器,边缘服务器进一步下发全局模型至区域内参与本轮训练的客户车辆,客户车辆将模型分区并传输服务侧模型至服务车辆。

9、s6、客户端协同计算局部模型;

10、s7、客户车辆与服务车辆将训练更新后的局部模型上传至边缘服务器;

11、s8、边缘服务器收集来自客户车辆更新的局部模型,进行边缘级的聚合更新,聚合完成后上传模型至云服务器聚合更新全局模型;

12、s9、反复迭代训练,直至模型收敛;迭代期间若某服务车辆断开,则通过s4步骤为客户车辆重新匹配服务车辆。

13、进一步的,步骤s1包括:

14、s11、云中心服务器基于用户需求制定训练目标,并根据训练目标编写机器学习模型;

15、s12、云服务器通过边缘服务器或路侧单元广播请求周围客户端车辆参与联合计算训练,并统计实际参与联合计算训练的车辆;

16、s13、云服务器初始化本地迭代次数、局部迭代器、学习率以及批数据量等训练信息,并生成初始的全局模型。

17、进一步的,步骤s2包括:

18、s21、云服务器通知各个边缘服务器对客户端车辆的设备性能进行评估;

19、s22:边缘服务器评估客户端车辆的计算时延:

20、

21、式中,fi表示cpu频率,c表示单个样本计算所需cpu周期,|di|表示本地数据样本数,e表示局部迭代次数;

22、边缘服务器评估客户端车辆的通信时延:

23、

24、式中,表示车辆近期平均网络带宽,pwi表示传输功率,gi表示信道增益,n0表示信道噪声功率谱密度,m表示模型参数大小;

25、根据计算时延和通信时延得客户车辆的总时延

26、进一步的,步骤s3中,根据客户端的设备信息以及客户端选取概率,选取参与本轮训练的客户端车辆,其中选取概率表示为:

27、

28、式中,常数表示第t轮的预期最高选取概率,其取值为(0,1];表示客户端i第t轮的丢失率;表示概率衰减因子,与客户端的丢失率有关。

29、进一步的,步骤s4包括:

30、s41、根据步骤s2得到各个区域的资源受限客户端车辆,边缘服务器广播请求资源受限客户车辆附近的车辆提供协同服务,得到候选服务车辆集群;

31、s42、通过客户车辆i以及服务车辆j的网络带宽以及设备等信息评估协同计算时延,所述协同计算时延包括计算时延和传输时延,所述计算时延为客户车辆和服务车辆的训练时间总和,苏松户传输时延为客户车辆与服务车辆之间传输参数的时间以及上传参数至边缘服务器的时间;

32、s43、根据客户车辆i以及服务车辆j的目标行驶路径,分析客户端车辆与服务车辆的共同路径;具体地,将客户车辆i的路径看成由经纬度坐标构成的曲线li,该客户车辆附近候选服务车辆的路径为曲线lj,将曲线li抽样成离散的点集求出点集中存在于曲线lj中的所有点,点集中的连续两点lm+1、lm都存在于lj时,两点之间的距离|lm+1-lm|即为共同路径dij中的一部分,将所有连续两点距离求和得到共同路径dij;

33、s44、根据步骤s42、s43计算所得的协同计算时延以及共同路径,建立联合优化目标函数最大化两车协同计算完成的局部模型更新次数,从候选服务车辆集群中选取性能较优且与客户车辆路径相似的服务车辆,为客户车辆提供协同计算服务。

34、其中,目标函数表示为:

35、

36、

37、

38、式中,tij表示车辆i与服务车辆协同计算的持续时间;ti表示车辆i独立训练的持续时间;表示车辆i、协同计算完成一次平均所需时间;ti表示车辆i协同计算完成一次平均所需时间;di表示车辆i行驶总路程;vi表示本文档来自技高网...

【技术保护点】

1.一种异构车联网中高效的联合计算方法,其特征在于:该方法包括以下步骤:

2.根据权利要求1所述的联合计算方法,其特征在于:步骤S1包括:

3.根据权利要求1所述的联合计算方法,其特征在于:步骤S2包括:

4.根据权利要求1所述的联合计算方法,其特征在于:步骤S3中,根据客户端的设备信息以及客户端选取概率,选取参与本轮训练的客户端车辆,其中选取概率表示为:

5.根据权利要求1所述的联合计算方法,其特征在于:步骤S4包括:

6.根据权利要求5所述的联合计算方法,其特征在于:步骤S44中,目标函数表示为:

7.根据权利要求1所述的联合计算方法,其特征在于:步骤S6包括:

【技术特征摘要】

1.一种异构车联网中高效的联合计算方法,其特征在于:该方法包括以下步骤:

2.根据权利要求1所述的联合计算方法,其特征在于:步骤s1包括:

3.根据权利要求1所述的联合计算方法,其特征在于:步骤s2包括:

4.根据权利要求1所述的联合计算方法,其特征在于:步骤s3中,根据客户端的设备信...

【专利技术属性】
技术研发人员:王汝言胡迪张普宁杨志刚吴大鹏张鸿
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1