Efficient Neural Network Implementations on Parallel Embedded Platforms Applied to Real-Time Torque-Vectoring Optimization Using Predictions for Multi-Motor Electric Vehicles

被引:21
作者
Dendaluce Jahnke, Martin [1 ,2 ]
Cosco, Francesco [3 ]
Novickis, Rihards [4 ]
Perez Rastelli, Joshue [2 ]
Gomez-Garay, Vicente [1 ]
机构
[1] Univ Basque Country, Syst Engn & Automat Dept, UPV EHU, Bilbao 48013, Spain
[2] Automot Dept Tecnalia Res & Innovat, San Sebastian 20009, Spain
[3] Katholieke Univ Leuven, Dept Mech Engn, B-3001 Leuven, Belgium
[4] Inst Elect & Comp Sci EDI, LV-1006 Riga, Latvia
基金
欧盟地平线“2020”;
关键词
machine learning; neural networks; predictive; vehicle dynamics; electric vehicles; FPGA; GPU; parallel architectures; optimization;
D O I
10.3390/electronics8020250
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The combination of machine learning and heterogeneous embedded platforms enables new potential for developing sophisticated control concepts which are applicable to the field of vehicle dynamics and ADAS. This interdisciplinary work provides enabler solutions -ultimately implementing fast predictions using neural networks (NNs) on field programmable gate arrays (FPGAs) and graphical processing units (GPUs)- while applying them to a challenging application: Torque Vectoring on a multi-electric-motor vehicle for enhanced vehicle dynamics. The foundation motivating this work is provided by discussing multiple domains of the technological context as well as the constraints related to the automotive field, which contrast with the attractiveness of exploiting the capabilities of new embedded platforms to apply advanced control algorithms for complex control problems. In this particular case we target enhanced vehicle dynamics on a multi-motor electric vehicle benefiting from the greater degrees of freedom and controllability offered by such powertrains. Considering the constraints of the application and the implications of the selected multivariable optimization challenge, we propose a NN to provide batch predictions for real-time optimization. This leads to the major contribution of this work: efficient NN implementations on two intrinsically parallel embedded platforms, a GPU and a FPGA, following an analysis of theoretical and practical implications of their different operating paradigms, in order to efficiently harness their computing potential while gaining insight into their peculiarities. The achieved results exceed the expectations and additionally provide a representative illustration of the strengths and weaknesses of each kind of platform. Consequently, having shown the applicability of the proposed solutions, this work contributes valuable enablers also for further developments following similar fundamental principles.
引用
收藏
页数:27
相关论文
共 66 条
[1]  
Altera, CYCL V SOC BROCH
[2]  
[Anonymous], 2010, ENCY MACHINE LEARNIN
[3]  
[Anonymous], NY TIMES
[4]  
[Anonymous], 2010, Introduction to Machine Learning
[5]  
[Anonymous], 2010, P 21 IEEE INT S RAP
[6]  
Bernon-Enjalbert V., SAFETY INTEGRATED HA
[7]  
Buonaiuto N., 2017, P AIAAUSU C SMALL SA
[8]  
Chakradhar S, 2010, CONF PROC INT SYMP C, P247, DOI 10.1145/1816038.1815993
[9]   Accelerating compute-intensive applications with GPUs and FPGAs [J].
Che, Shuai ;
Li, Jie ;
Sheaffer, Jeremy W. ;
Skadron, Kevin ;
Lach, John .
2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, :101-+
[10]  
Chilton C., CAR MAGAZINE UK