Machine Learning (ML) is a distributed approach for training predictive models on the Internet of Vehicles (IoV) to enable smart public transportation. Since the traffic conditions change over time, the ML model that predicts traffic flows and the time passengers wait at stops must be updated continuously and efficiently. Federated learning (FL) is a distributed machine learning scheme that allows vehicles to receive continuous model updates without having to upload raw data to the cloud and wait for models to be trained. However, FL in smart public transportation is vulnerable to poisoning or DDoS attacks since vehicles travel in public. Besides, due to device heterogeneity and imbalanced data distributions, the synchronized aggregation strategy that collects local models from specific vehicles before aggregation is inefficient. Although Asynchronous Federated Learning (AFL) schemes are developed to improve efficiency by aggregating local models as soon as they are received, the stale local models remain unreasonably weighted, resulting in poor learning performance. To enable smarter public transportation, this paper offers a blockchain-based asynchronous federated learning scheme with a dynamic scaling factor (DBAFL). Specifically, the novel committee-based consensus algorithm for blockchain improves reliability at the lowest possible cost of time. Meanwhile, the devised dynamic scaling factor allows AFL to assign reasonable weight to stale local models. Extensive experiments conducted on heterogeneous devices validate outperformed learning performance, efficiency, and reliability of DBAFL.
翻译:机械学习(ML)是一种分布式机械学习计划,用于在车辆互联网(IoV)上培训预测模型,以提供智能公共交通;由于交通条件随时间而变化,预测交通流量和乘客停留等候时间的ML模式必须不断和高效地更新;联邦学习(FL)是一种分配式机器学习计划,使车辆能够连续获得模型更新,而不必向云层上上传原始数据并等待模型培训;然而,智能公共交通中的FL很容易在车辆公交后受到中毒或DDoS攻击;此外,由于设备不均匀和数据分布不均,从特定车辆收集当地模型的同步汇总战略效率低下;尽管正在制订 " 同步式联邦学习(AFL) " 计划,以便通过尽快整合当地模型,提高效率,使陈旧的当地模型保持不合理的加权,从而导致学习成绩差。为了更聪明的公共交通,本文提供了一种以固定链为基础的、有动态缩放系数的学习计划(DAFAFL)。具体地说,基于新版委员会为稳定级的、以稳定级的机级标准,改进了以降低成本成本的当地标准。