Fast Nonlinear Model Predictive Control Parallel Design Using QPSO and Its Applications on Trajectory Tracking of Autonomous Vehicles

Nonlinear Model Predictive Control (NMPC) has begun to apply in the fast dynamical response system. The biggest challenge is how to quickly calculate the optimal solution. In this paper, quantum particle swarm optimization (QPSO) is employed to solve this problem. QPSO has good global searching ability and can avoid falling into local optimal solution. For the constrained system, we propose a generalized Lagrange multiplier method to construct the generalized cost function. By this way, we can transform the optimal solution with constraints into the unconstrained problem. In order to verify the performance of NMPC using QPSO in fast dynamical response system, we apply it to the trajectory tracking of autonomous vehicles. In addition, based on the vehicle kinematics model, the parallel implementation of MPC using QPSO on FPGA is performed to achieve a substantial optimization acceleration in the hardware platform.

[1]  Hong Chen,et al.  FPGA implementation of nonlinear model predictive control , 2014, The 26th Chinese Control and Decision Conference (2014 CCDC).

[2]  Roberto Célio Limão de Oliveira,et al.  A PSO FPGA based architecture to optimize constrained functions , 2016, SACI.

[3]  Joachim Bocker,et al.  Real-time implementation of an online Model Predictive Control for IPMSM using parallel computing on FPGA , 2014, 2014 International Power Electronics Conference (IPEC-Hiroshima 2014 - ECCE ASIA).

[4]  Leandro dos Santos Coelho,et al.  Comparison between two FPGA implementations of the Particle Swarm Optimization algorithm for high-performance embedded applications , 2010, 2010 IEEE Fifth International Conference on Bio-Inspired Computing: Theories and Applications (BIC-TA).

[5]  Atsuo Kawamura,et al.  A combination of particle swarm optimization and model predictive control on graphics hardware for real-time trajectory planning of the under-actuated nonlinear Acrobot , 2014, 2014 IEEE 13th International Workshop on Advanced Motion Control (AMC).

[6]  Guangming Xiong,et al.  A model predictive speed tracking control approach for autonomous ground vehicles , 2017 .

[7]  Ray Eaton,et al.  Robust Model Predictive Control for automated trajectory tracking of an Unmanned Ground Vehicle , 2012, 2012 American Control Conference (ACC).

[8]  Hans Joachim Ferreau,et al.  Efficient Numerical Methods for Nonlinear MPC and Moving Horizon Estimation , 2009 .

[9]  Knut Graichen,et al.  A synthesis strategy for nonlinear model predictive controller on FPGA , 2014, 2014 UKACC International Conference on Control (CONTROL).

[10]  Evanghelos Zafiriou,et al.  Robust Model Predictive Control of Processes with Hard Constraints. , 1990 .

[11]  Peter B. Luh,et al.  Nested partitions for global optimization in nonlinear model predictive control , 2012 .

[12]  Jean Thomas,et al.  Integrating Particle Swarm Optimization with Analytical Nonlinear Model Predictive Control for nonlinear hybrid systems , 2015, 2015 12th International Conference on Informatics in Control, Automation and Robotics (ICINCO).

[13]  Harvey J. Everett Generalized Lagrange Multiplier Method for Solving Problems of Optimum Allocation of Resources , 1963 .

[14]  Marko Bacic,et al.  Model predictive control , 2003 .

[16]  D. Bertsekas,et al.  A new penalty function method for constrained minimization , 1972, CDC 1972.

[17]  Ulrich Ammann,et al.  Real-Time Capable Model Predictive Control of Permanent Magnet Synchronous Motors Using Particle Swarm Optimisation , 2016 .

[18]  Jean Thomas,et al.  Particle swarm optimization based model predictive control for constrained nonlinear systems , 2014, 2014 11th International Conference on Informatics in Control, Automation and Robotics (ICINCO).

[19]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[20]  A. Engelbrecht,et al.  A new locally convergent particle swarm optimiser , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[21]  Jun Sun,et al.  A global search strategy of quantum-behaved particle swarm optimization , 2004, IEEE Conference on Cybernetics and Intelligent Systems, 2004..

[22]  Max Donath,et al.  American Control Conference , 1993 .

[23]  Xun Gong,et al.  Fast Nonlinear Model Predictive Control on FPGA Using Particle Swarm Optimization , 2016, IEEE Transactions on Industrial Electronics.

[24]  Kok Kiong Tan,et al.  Development of a Genetic-Algorithm-Based Nonlinear Model Predictive Control Scheme on Velocity and Steering of Autonomous Vehicles , 2016, IEEE Transactions on Industrial Electronics.

[25]  Jun Sun,et al.  Implementing Quantum-Behaved Particle Swarm Optimization Algorithm in FPGA for Embedded Real-Time Applications , 2009, 2009 Fourth International Conference on Computer Sciences and Convergence Information Technology.

[26]  Alberto Bemporad,et al.  Multiobjective model predictive control , 2009, Autom..

[27]  George Stephanopoulos,et al.  Multiscale theory for linear dynamic processes: Part 1. Foundations , 2008, Comput. Chem. Eng..

[28]  Janick V. Frasch,et al.  A new quadratic programming strategy for efficient sparsity exploitation in SQP-based nonlinear MPC and MHE , 2014 .