基于多智能体仿真的异构边缘深度神经网络分布式学习通信拓扑与精度—通信成本权衡研究

《SIMULATION》:Agent-based simulation of distributed edge learning for deep neural networks

【字体: 大 中 小 】 时间:2026年10月23日 来源:SIMULATION 2

编辑推荐:

  在边缘设备上训练深度神经网络(DNN)可降低时延并保护隐私,但有限的计算与带宽需要在准确率与处理时间之间进行权衡。该研究使用深度学习多处理(DLMP)智能体仿真框架,对异构边缘条件下的分布式深度学习协调进行建模,并量化通信成本与准确率之间的权衡。DLMP是一种

  
在边缘设备上训练深度神经网络(DNN)可降低时延并保护隐私,但有限的计算与带宽需要在准确率与处理时间之间进行权衡。该研究使用深度学习多处理(DLMP)智能体仿真框架,对异构边缘条件下的分布式深度学习协调进行建模,并量化通信成本与准确率之间的权衡。DLMP是一种轻量级仿真器,其中每个智能体模拟具有不同计算能力的边缘节点以交换模型参数。为模拟边缘学习系统的网络动态,DLMP对参与联邦学习(FL)的边缘节点所承载的机器学习模型之间的不同通信拓扑进行建模,重点研究交换模型参数的通信策略如何在资源约束下影响分布式训练。对分布式深度学习的网络方面进行仿真,为在深度学习边缘使能系统设计阶段评估真实边缘条件下的训练性能提供了一种成本有效的方法。此类仿真的研究结果对开发智慧城市智能系统的行业部门具有价值,包括基于视频的交通控制、监控分析和传感器驱动的城市监测,在这些场景中需要在网络边缘实现高效且自适应的深度学习并行化。
一、研究背景与问题
现代相机、机器人和工业传感器在网络边缘产生大量图像数据。将原始数据上传至集中式集群会增加带宽使用并带来隐私风险;直接在边缘设备上训练可降低时延并有助于保护数据机密性,但边缘设备受异构处理器、有限图形处理器(GPU)内存和可变网络链路约束。这些约束形成计算、通信与准确率之间的权衡,需要在部署分布式学习系统前分析。大规模系统已通过数据和模型并行取得加速,但部署前确定节点并行减少训练时间、提高训练准确率与增加网络通信成本(CC)之间的权衡仍是挑战。边缘监控摄像头、自动驾驶车辆和工厂传感器产生大数据流,上传云端成本高且可能违反隐私;边缘训练面临有限算力、受限GPU内存和波动带宽,异构性引入计算与通信权衡。McMahan et al. 提出联邦平均(FedAvg),Yuan et al. 描述FedProx和去中心化通信结构;López and Abhari 比较了相关仿真器。该研究采用基于智能体的仿真框架DLMP,在受控仿真中复现和分析图像数据集上深度学习(DL)在异构边缘条件下的分布式行为,每个模拟节点为具有不同计算、内存和通信能力的自主智能体。研究问题包括:并行化与模型准确率之间权衡;并行化与测试准确率之间权衡;不同通信拓扑(如去中心化P2P环)与集中式通信相比在系统性能和网络流量减少方面的作用。研究目标包括开发DSMP和DLMP框架、识别MNIST、CIFAR-10、CIFAR-100和UA-DETRAC上的可扩展性指标权衡、在DLMP中实现central、P2P和hierarchical通信模型并比较可扩展性和效率。主要贡献为扩展central、P2P、hierarchical拓扑比较;用智能体建模(ABM)原则表示分布式训练节点和通信行为;引入DL智能体建模方法;研究卷积神经网络(CNN)图像训练中的通信方法和节点异构性。重要意义在于可在设计阶段以成本有效方式评估真实边缘条件下的训练性能,服务于智慧城市视频交通控制、监控分析和传感器驱动城市监测等需要网络边缘高效自适应DL并行化的行业。

二、关键技术方法(不超过250字)
采用ABM与MESA框架,将分布式训练节点表示为自主智能体,每个智能体持有本地数据分片、DNN/CNN副本及异构计算能力,执行本地训练后按central、P2P环、hierarchical拓扑同步参数;DSMP处理文本数据,DLMP处理图像/视频数据。节点计算能力在[1.0,用户上限]均匀随机分配以模拟异构,带宽在实验中统一为1 Gbps;指标包括处理时间、测试准确率、CC、加速比和并行效率(PE),CC按CCentral=2nME、CP2P=nME、CHierarchical=(2n+2g)ME计算。数据集来自MNIST、CIFAR-10、CIFAR-100、UA-DETRAC(多城市交通摄像头,保留原始相机级训练/验证划分)和Retail(大型零售店客户交易记录)。

三、研究结果
4.1 DSMP simulation, experimental setting and results(DSMP文本数据实验结果):通过将DSMP中的多层感知机(MLP)扩展为三层DNN,在Retail数据集70%–30%训练-测试划分和central全局权重同步下改变节点数,研究人员得出:执行时间从单节点6,516,302 ms降至4节点1,520,149 ms,但8节点升至1,933,861 ms;加速比在4节点最大为4.29,8节点降至3.37;准确率从45.64%降至27.18%;PE在2节点为162.50%、4节点107.25%、8节点42.13%,表明分布式训练存在处理速度与模型准确率权衡。
4.2 DLMP central compared with distributed training(DLMP中央模式与分布式训练比较):通过CIFAR-10在最多4个GPU上的PyTorch分布式训练(all-reduce)与DLMP central比较,得出两者处理时间随节点增加而下降;2节点DLMP测试准确率56.11% vs 分布式58.23%,4节点45.01% vs 41.40%;CC均分别为4.50×109和9.01×109字节,说明DLMP可估计并行化趋势且分类行为可信。
5. Experimental results(实验结果):通过MNIST、CIFAR-10、CIFAR-100和UA-DETRAC在central、P2P ring、hierarchical下比较执行时间、测试准确率和CC,得出通信拓扑显著影响处理时间、CC和测试准确率。MNIST上三种拓扑准确率均>96%,P2P在n=8执行时间最短(20,325 ms),CC为206.9×106字节,比central的413.8×106字节减少50%。CIFAR-10上central在低节点数准确率较高,P2P显著降低执行时间和CC;n=8时P2P执行时间145,323 ms、CC45.0×109字节,central为5,145,354 ms、90.1×109字节,hierarchical测试准确率最高43.87%。CIFAR-100上准确率整体下降,hierarchical在各节点数最高(n=1为49.44%,n=8为32.39%),P2P执行时间最短且CC最低(n=8为17.96×109字节,central为35.93×109字节)。UA-DETRAC上测试准确率约53%–59%,hierarchical在n=8最高59.49%,P2P保持最低CC(n=8为4.29×109字节,central为8.58×109字节),表明通信优势可迁移至真实交通监控工作负载。
5.1 Non-IID CIFAR-10 evaluation(非独立同分布(non-IID)CIFAR-10评估):通过Dirichlet划分(α=0.5,n=4)模拟异构数据分布,得出P2P测试准确率40.51%、时间248,946 ms、CC22,515,208,000字节,central准确率39.60%、CC45,030,416,000字节,hierarchical准确率39.71%、CC67,545,624,000字节;P2P相对central减少50% CC,hierarchical多50%通信,拓扑在异构数据下仍有效。
5.2 Non-IID UA-DETRAC evaluation(非独立同分布(non-IID)UA-DETRAC评估):通过Dirichlet划分(α=0.5,n=3)在真实交通监控数据上评估,得出hierarchical准确率最高59.54%、处理时间最短3,283,133 ms,P2P准确率59.49%、CC最低1.61×109字节(较central的3.22×109字节减少50%),central准确率58.74%、CC3.22×109字节;表明拓扑在non-IID交通监控数据下仍保持不同CC、处理时间和准确率权衡。

四、讨论与结论
讨论部分(Limitations and threats to validity)总结:DLMP允许配置不同带宽,但实验统一为1 Gbps以便观察拓扑效应;不模拟从摄像头到边缘节点的视频流传输,也不复现包级排队、拥塞或消息丢失,该抽象保持可重复性但原文指出可能低估真实部署的时延变异性;不能模拟比实验执行机器更快的节点;未测量能耗和功率约束,若纳入会使仿真更适用于功率效率与速度同样关键的边缘场景。
研究结论翻译:本工作提出了DLMP,一个用于研究异构边缘条件下分布式DL的基于智能体的仿真框架。该框架将分布式训练节点建模为自主智能体,这些智能体执行本地训练,并使用central、去中心化P2P环和hierarchical通信拓扑同步模型参数。此外,DSMP仿真器从MLP扩展为浅层DNN,以支持文本数据集上的分布式学习。实验评估包括文本、图像和交通监控数据集。结果表明,通信拓扑显著影响分布式学习环境中的处理时间、CC和测试准确率。在所有图像数据集上,P2P环拓扑在所有评估的通信策略中始终实现最低CC;P2P环的绝对CC优势在更高节点数下增加,而其相对于central的相对减少在多节点配置中保持50%。在许多情况下,P2P环还实现最短执行时间,证明其在异构边缘条件下通信高效分布式学习的有效性。结果进一步表明,在更复杂数据集上,CC降低可能伴随较低测试准确率。尽管P2P环持续减少通信流量并经常减少执行时间,对于CIFAR-10和CIFAR-100,测试准确率通常随节点数增加而下降;这些发现突出分布式学习系统中通信效率与预测性能之间的权衡。hierarchical拓扑经常实现最高测试准确率,但在本研究的CC核算下需要最高CC;实验结果表明,hierarchical同步可在某些配置中以额外通信为代价改善预测性能。额外non-IID实验表明,所提出的通信拓扑在异构数据分布下仍然有效;尽管异构数据增加学习任务难度,P2P环继续提供显著CC减少,而hierarchical同步在更高CC下保持稳定分布式学习行为。UA-DETRAC实验进一步证明DLMP对代表边缘使能智能系统的真实交通监控工作负载的适用性。总体而言,结果表明基于智能体的边缘节点仿真可用于在真实边缘基础设施上部署分布式深度学习系统之前研究CC、执行时间和测试准确率之间的权衡。未来工作将研究所提出通信拓扑在分布式边缘学习环境中的能效。
相关新闻
生物通微信公众号
微信
新浪微博
  • 搜索
  • 国际
  • 国内
  • 人物
  • 产业
  • 热点
  • 科普

热点排行

    今日动态 | 人才市场 | 新技术专栏 | 中国科学人 | 云展台 | BioHot | 云讲堂直播 | 会展中心 | 特价专栏 | 技术快讯 | 免费试用

    版权所有 生物通

    Copyright© eBiotrade.com, All Rights Reserved

    联系信箱:

    粤ICP备09063491号