Model predictive control for adaptive cruise control with multi-objectives: comfort, fuel-economy, safety and car-following

For automated vehicles, comfortable driving will improve passengers’ satisfaction. Reducing fuel consumption brings economic profits for car owners, decreases the impact on the environment and increases energy sustainability. In addition to comfort and fuel-economy, automated vehicles also have the basic requirements of safety and car-following. For this purpose, an adaptive cruise control (ACC) algorithm with multi-objectives is proposed based on a model predictive control (MPC) framework. In the proposed ACC algorithm, safety is guaranteed by constraining the inter-distance within a safe range; the requirements of comfort and car-following are considered to be the performance criteria and some optimal reference trajectories are introduced to increase fuel-economy. The performances of the proposed ACC algorithm are simulated and analyzed in five representative traffic scenarios and multiple experiments. The results show that not only are safety and car-following objectives satisfied, but also driving comfort and fuel-economy are improved significantly.

[1]  Huei Peng,et al.  Optimal Adaptive Cruise Control with Guaranteed String Stability , 1999 .

[2]  Rui Jiang,et al.  The adaptive cruise control vehicles in the cellular automata model , 2006 .

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

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

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

[6]  Petros A. Ioannou,et al.  Intelligent cruise control: theory and experiment , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[7]  Julien Clinton Sprott,et al.  Some simple chaotic jerk functions , 1997 .

[8]  Maarten Steinbuch,et al.  Explicit MPC design and performance evaluation of an ACC Stop-&-Go , 2008, 2008 American Control Conference.

[9]  Rajesh Rajamani,et al.  Semi-autonomous adaptive cruise control systems , 2002, IEEE Trans. Veh. Technol..

[10]  Petros A. Ioannou,et al.  Longitudinal control of heavy trucks in mixed traffic: environmental and fuel economy considerations , 2006, IEEE Transactions on Intelligent Transportation Systems.

[11]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[12]  Jing Zhou,et al.  Range policy of adaptive cruise control vehicles for improved flow stability and string stability , 2005, IEEE Transactions on Intelligent Transportation Systems.

[13]  Azim Eskandarian,et al.  Research advances in intelligent collision avoidance and adaptive cruise control , 2003, IEEE Trans. Intell. Transp. Syst..

[14]  Matthew Barth,et al.  Modal Emissions Model for Heavy-Duty Diesel Vehicles , 2004 .

[15]  Henry Crew The Principles of Mechanics , 2008 .

[16]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[17]  Kyongsu Yi,et al.  Nonlinear brake control for vehicle CW/CA systems , 2001 .

[18]  José Eugenio Naranjo,et al.  Cooperative Throttle and Brake Fuzzy Control for ACC$+$ Stop&Go Maneuvers , 2007, IEEE Transactions on Vehicular Technology.

[19]  Petros A. Ioannou,et al.  Evaluation of ACC vehicles in mixed traffic: lane change effects and sensitivity analysis , 2005, IEEE Transactions on Intelligent Transportation Systems.

[20]  Taketoshi Kunimatsu,et al.  Modeling of driver following behavior based on minimum-jerk theory , 2005 .

[21]  Carlos Canudas-de-Wit,et al.  A Safe Longitudinal Control for Adaptive Cruise Control and Stop-and-Go Scenarios , 2007, IEEE Transactions on Control Systems Technology.

[22]  Rolf Isermann,et al.  Longitudinal and lateral control and supervision of autonomous intelligent vehicles , 1996 .

[23]  Michel Pasquier,et al.  Fuzzylot: a novel self-organising fuzzy-neural rule-based pilot system for automated vehicles , 2001, Neural Networks.