When the linear Model Predictive Control (MPC) algorithm is used for trajectory tracking control of autonomous vehicles in high-speed turning conditions, the tracking accuracy is usually decreased due to the low fidelity of the predictive model. To deal with this problem, a trajectory tracking controller based on Neural Network Predictive Control (NNPC) is designed in this paper. The data collected from driving simulation experiments is used for the Back Propagation Neural Network (BPNN) training process to obtain the vehicle state predictive models. To reduce the iteration times of the rolling optimization module of NNPC, Particle Swarm Optimization (PSO) with Fitness Allocating Inertia Weights (PSO-FAIW) algorithm is proposed, which can allocate inertia weights in light of the distance between each particle’s fitness and the best fitness of the swarm. Finally, the performance of the controller designed in this paper is verified based on MATLAB /Simulink. The simulation results demonstrate that the controller proposed in this paper can give consideration to tracking accuracy and real-time performance.
Read full abstract