{'fraction_non_alphanumeric': 0.019636363636363636, 'fraction_numerical': 0.0, 'mean_word_length': 5.198198198198198, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Development of a Genetic-Algorithm-Based Nonlinear Model Predictive Control Scheme on Velocity and Steering of Autonomous Vehicles

Model predictive controller (MPC) has demonstrated its competency in controlling autonomous vehicles. But to apply the current MPC-based schemes, it has to be formulated into certain formats and meet all prerequisites in order to fit the optimization solvers. To eliminate the gaps, in this paper, we propose a nonlinear MPC controller which controls the vehicle velocity and steering simultaneously. The optimization solver is based on genetic algorithms (GA). As compared to other solvers, using GA in the optimization enables a more flexible structure for MPC formulation. The cost function and constraints can be designed in a more accurate, meaningful, and direct way. Both simulation and on-field test results showed that the vehicle under the control of the proposed nonlinear MPC is able to follow the road center line accurately and consistently, even at sharp corners. Moreover, the results also showed that passengers' safety and comfort can be well taken care of under the proposed MPC scheme as both the vehicle movement acceleration and steering acceleration are well confined within a safety range. The promising results indicate that the proposed GA-based nonlinear MPC can be a suitable solution to autonomous vehicle control.