Collaborative Learning on the Edges: A Case Study on Connected Vehicles

The wide deployment of 4G/5G has enabled connected vehicles as a perfect edge computing platform for a plethora of new services which are impossible before, such as remote real-time diagnostics and advanced driver assistance. In this work, we propose CLONE, a collaborative learning setting on the edges based on the real-world dataset collected from a large electric vehicle (EV) company. Our approach is built on top of the federated learning algorithm and long shortterm memory networks, and it demonstrates the effectiveness of driver personalization, privacy serving, latency reduction (asynchronous execution), and security protection. We choose the failure of EV battery and associated accessories as our case study to show how the CLONE solution can accurately predict failures to ensure sustainable and reliable driving in a collaborative fashion.

[1]  M. Abadi,et al.  Naiad: a timely dataflow system , 2013, SOSP.

[2]  Trevor N. Mudge,et al.  Neurosurgeon: Collaborative Intelligence Between the Cloud and Mobile Edge , 2017, ASPLOS.

[3]  Misha Denil,et al.  Predicting Parameters in Deep Learning , 2014 .

[4]  Qihui Wu,et al.  A survey of machine learning for big data processing , 2016, EURASIP Journal on Advances in Signal Processing.

[5]  Joan Bruna,et al.  Exploiting Linear Structure Within Convolutional Networks for Efficient Evaluation , 2014, NIPS.

[6]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[7]  Zhaohui Zheng,et al.  Stochastic gradient boosted distributed decision trees , 2009, CIKM.

[8]  Weina Wang,et al.  Study on HIL system of electric vehicle controller based on NI , 2018 .

[9]  Jae-Yoon Jung,et al.  LiReD: A Light-Weight Real-Time Fault Detection System for Edge Computing Using LSTM Recurrent Neural Networks , 2018, Sensors.

[10]  Yoshua Bengio,et al.  BinaryConnect: Training Deep Neural Networks with binary weights during propagations , 2015, NIPS.

[11]  Ron Kohavi,et al.  A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection , 1995, IJCAI.

[12]  Tianqi Chen,et al.  XGBoost: A Scalable Tree Boosting System , 2016, KDD.

[13]  Kuo Zhang,et al.  A Comparison of Distributed Machine Learning Platforms , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[14]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[15]  Jianqiu Li,et al.  Design of the control system for a four-wheel driven micro electric vehicle , 2009, 2009 IEEE Vehicle Power and Propulsion Conference.

[16]  Michael Pecht,et al.  Battery Management Systems in Electric and Hybrid Vehicles , 2011 .

[17]  Blaise Agüera y Arcas,et al.  Communication-Efficient Learning of Deep Networks from Decentralized Data , 2016, AISTATS.

[18]  Scott Shenker,et al.  Spark: Cluster Computing with Working Sets , 2010, HotCloud.

[19]  Lingling Fan,et al.  Real-Time Simulation of Electric Vehicle Battery Charging Systems , 2018, 2018 North American Power Symposium (NAPS).

[20]  Kashem M. Muttaqi,et al.  Real-time State-of-charge Tracking System Using Mixed Estimation Algorithm for Electric Vehicle Battery System , 2018, 2018 IEEE Industry Applications Society Annual Meeting (IAS).

[21]  Xiaogang Wang,et al.  Face Model Compression by Distilling Knowledge from Neurons , 2016, AAAI.

[22]  Bo Chen,et al.  MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications , 2017, ArXiv.

[23]  Vineeth N. Balasubramanian,et al.  Deep Model Compression: Distilling Knowledge from Noisy Teachers , 2016, ArXiv.

[24]  Kai Ding,et al.  Battery-Management System (BMS) and SOC Development for Electrical Vehicles , 2011, IEEE Transactions on Vehicular Technology.

[25]  J. Friedman Stochastic gradient boosting , 2002 .

[26]  Song Han,et al.  Learning both Weights and Connections for Efficient Neural Network , 2015, NIPS.

[27]  Diana Golodnitsky,et al.  Parameter analysis of a practical lithium- and sodium-air electric vehicle battery , 2011 .

[28]  Tassilo Klein,et al.  Differentially Private Federated Learning: A Client Level Perspective , 2017, ArXiv.

[29]  Joseph M. Hellerstein,et al.  GraphLab: A New Framework For Parallel Machine Learning , 2010, UAI.

[30]  Hubert Eichner,et al.  Towards Federated Learning at Scale: System Design , 2019, SysML.

[31]  Yang Cui,et al.  Electric Vehicle Battery SOC Estimation based on GNL Model Adaptive Kalman Filter , 2018 .

[32]  Geoffrey C. Fox,et al.  Twister: a runtime for iterative MapReduce , 2010, HPDC '10.

[33]  Li Ran,et al.  Design method of CAN BUS network communication structure for electric vehicle , 2010, International Forum on Strategic Technology 2010.

[34]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[35]  Jürgen Schmidhuber,et al.  Framewise phoneme classification with bidirectional LSTM and other neural network architectures , 2005, Neural Networks.

[36]  Yang Song,et al.  Beyond Inferring Class Representatives: User-Level Privacy Leakage From Federated Learning , 2018, IEEE INFOCOM 2019 - IEEE Conference on Computer Communications.

[37]  Peter Richtárik,et al.  Federated Learning: Strategies for Improving Communication Efficiency , 2016, ArXiv.

[38]  Javam C. Machado,et al.  Predicting Failures in Hard Drives with LSTM Networks , 2017, 2017 Brazilian Conference on Intelligent Systems (BRACIS).

[39]  Volker Markl,et al.  Spinning Fast Iterative Data Flows , 2012, Proc. VLDB Endow..

[40]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[41]  François Chollet,et al.  Xception: Deep Learning with Depthwise Separable Convolutions , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[42]  Kin K. Leung,et al.  Adaptive Federated Learning in Resource Constrained Edge Computing Systems , 2018, IEEE Journal on Selected Areas in Communications.

[43]  Stefano Longo,et al.  A review on electric vehicle battery modelling: From Lithium-ion toward Lithium–Sulphur , 2016 .

[44]  Christoph Boden,et al.  Distributed Machine Learning-but at what COST ? , 2017 .

[45]  Hong-Peng Li,et al.  The research of electric vehicle's MCU system based on ISO26262 , 2017, 2017 2nd Asia-Pacific Conference on Intelligent Robot Systems (ACIRS).

[46]  Michael J. Franklin,et al.  Resilient Distributed Datasets: A Fault-Tolerant Abstraction for In-Memory Cluster Computing , 2012, NSDI.

[47]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

[48]  Michael D. Ernst,et al.  HaLoop , 2010, Proc. VLDB Endow..

[49]  Mats Jirstrand,et al.  OODIDA: On-board/Off-board Distributed Data Analytics for Connected Vehicles , 2019, ArXiv.

[50]  Andy Liaw,et al.  Classification and Regression by randomForest , 2007 .

[51]  José Antonio Lozano,et al.  Sensitivity Analysis of k-Fold Cross Validation in Prediction Error Estimation , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[52]  Faisal Nawab,et al.  Collaborative Edge and Cloud Neural Networks for Real-Time Video Processing , 2018, Proc. VLDB Endow..

[53]  Forrest N. Iandola,et al.  SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <1MB model size , 2016, ArXiv.