Binary search tree-based explicit MPC controller design with Kalman filter for vehicular adaptive cruise system

The adaptive cruise control (ACC) system has received significant attention due to traffic safety improvement, traffic throughput increment, and energy conservation. Model Predictive Control (MPC) has been successfully applied in the control of multi-objective vehicular ACC. However, as a state-feedback policy, MPC requires full state measurement. Meanwhile, the real-time performance of MPC is intractable. This paper proposes to estimate the state value and disturbance value with an extended state Kalman filter to deal with measurement uncertainty. The Kalman filter is based on an augmented state-space model which takes the disturbance term as a new state. To improve real-time performance, this paper suggests employing an explicit MPC (EMPC) based on binary search tree to move the online computational burden of MPC to offline computation by multi-parametric quadratic programming (MPQP). An improved algorithm to solve the MPQP problem offline is proposed, which is initialized discarding the requirement of parameters range, while previous methods need. In the simulated measurement process, the extended state Kalman filter can effectively reduce noise and accurately estimate the value of state and disturbance in the car-following model. Simulations in different scenarios are performed to test the effectiveness of the proposed ACC controller. Results show that the proposed EMPC for the ACC system can improve the real-time performance of the MPC with little loss of performance. On average, the EMPC via binary search is 95.8 times faster than the MPC with the same parameters as EMPC for the studied ACC system. And it has better overall performance compared with the ACC with collision avoidance (CA-ACC) method.

[1]  Rajesh Rajamani,et al.  Model predictive control of transitional maneuvers for adaptive cruise control vehicles , 2004, IEEE Transactions on Vehicular Technology.

[2]  Mojtaba Shams-Zahraei,et al.  Adaptive cruise control of a HEV using sliding mode control , 2014, Expert Syst. Appl..

[3]  Alberto Bemporad,et al.  A Multiparametric Quadratic Programming Algorithm With Polyhedral Computations Based on Nonnegative Least Squares , 2015, IEEE Transactions on Automatic Control.

[4]  Jianqiang Wang,et al.  Economy-oriented vehicle adaptive cruise control with coordinating multiple objectives function , 2013 .

[5]  A. Grancharova,et al.  APPROXIMATE EXPLICIT MODEL PREDICTIVE CONTROL IMPLEMENTED VIA ORTHOGONAL SEARCH TREE PARTITIONING , 2002 .

[6]  David Q. Mayne,et al.  Model predictive control: Recent developments and future promise , 2014, Autom..

[7]  Bo Cheng,et al.  Fast Online Computation of a Model Predictive Controller and Its Application to Fuel Economy–Oriented Adaptive Cruise Control , 2015, IEEE Transactions on Intelligent Transportation Systems.

[8]  Alberto Bemporad,et al.  An algorithm for multi-parametric quadratic programming and explicit MPC solutions , 2003, Autom..

[9]  Di Wu,et al.  Multi-objective optimization strategy of adaptive cruise control considering regenerative energy , 2019, Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering.

[10]  Alberto Bemporad,et al.  The explicit linear quadratic regulator for constrained systems , 2003, Autom..

[11]  Peter K. Kitanidis,et al.  Unbiased minimum-variance linear state estimation , 1987, Autom..

[12]  Jan Lunze Adaptive Cruise Control With Guaranteed Collision Avoidance , 2019, IEEE Transactions on Intelligent Transportation Systems.

[13]  Linzhen Nie,et al.  Longitudinal speed control of autonomous vehicle based on a self-adaptive PID of radial basis function neural network , 2018 .

[14]  Jianqiang Wang,et al.  Model Predictive Multi-Objective Vehicular Adaptive Cruise Control , 2011, IEEE Transactions on Control Systems Technology.

[15]  Ling Zheng,et al.  Potential field–based hierarchical adaptive cruise control for semi-autonomous electric vehicle , 2018, Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering.

[16]  Meng Wang,et al.  Unravelling effects of cooperative adaptive cruise control deactivation on traffic flow characteristics at merging bottlenecks , 2018, Transportation Research Part C: Emerging Technologies.

[17]  Ju Zhang,et al.  Grid k-d tree approach for point location in polyhedral data sets – application to explicit MPC , 2018, Int. J. Control.

[18]  M. Papageorgiou,et al.  Real time adaptive cruise control strategy for motorways , 2020 .

[19]  Liang Li,et al.  Multiple-Objective Adaptive Cruise Control System Integrated With DYC , 2019, IEEE Transactions on Vehicular Technology.

[20]  Denis F. Wolf,et al.  Safe Optimization of Highway Traffic With Robust Model Predictive Control-Based Cooperative Adaptive Cruise Control , 2016, IEEE Transactions on Intelligent Transportation Systems.

[21]  Tor Arne Johansen,et al.  Using hash tables to manage the time-storage complexity in a point location problem: Application to explicit model predictive control , 2011, Autom..

[22]  Xiaohai Lin,et al.  Energy-optimal adaptive cruise control combining model predictive control and dynamic programming , 2018 .

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

[24]  S. Selvaperumal,et al.  Fuzzy PD Plus I Control-based Adaptive Cruise Control System in Simulation and Real-time Environment , 2019 .

[25]  Alberto Bemporad,et al.  Evaluation of piecewise affine control via binary search tree , 2003, Autom..

[26]  Béla Lantos,et al.  Explicit MPC-Based RBF Neural Network Controller Design With Discrete-Time Actual Kalman Filter for Semiactive Suspension , 2015, IEEE Transactions on Control Systems Technology.

[27]  Neville A. Stanton,et al.  Effects of adaptive cruise control and highly automated driving on workload and situation awareness: A review of the empirical evidence , 2014 .

[28]  Tor Arne Johansen,et al.  Flexible Piecewise Function Evaluation Methods Based on Truncated Binary Search Trees and Lattice Representation in Explicit MPC , 2012, IEEE Transactions on Control Systems Technology.

[29]  Greg Welch,et al.  An Introduction to Kalman Filter , 1995, SIGGRAPH 2001.