Optimizing Steering Angle Prediction in Self-Driving Vehicles Using Evolutionary Convolutional Neural Networks
Metadata
Show full item recordEditorial
MDPI
Materia
autonomous driving artificial intelligence convolutional neural network
Date
2024-10-30Referencia bibliográfica
Khawaldeh, B. & Mora García, A.M. & Faris, H. AI 2024, 5, 2147–2169. [EISSN 2673-2688]
Sponsorship
Spanish Ministry of Science, Innovation and Universities MICIU/AEI/10.13039/501100011033 under project PID2023-147409NB-C21; European Union NextGenerationEU/PRTR, under projects TED2021-131699B-I00 and TED2021- 129938B-I00; Projects PID2020-113462RB-I00 and PID2020-115570GB-C22 of the Spanish Ministry of Economy and Competitiveness; Project C-ING-179-UGR23 financed by the “Consejería de Universidades, Investigación e Innovación” (Andalusian Government, FEDER Program 2021-2027); Project PPJIA2023-031 (Plan Propio de Investigación y Transferencia UGR)Abstract
The global community is awaiting the advent of a self-driving vehicle that is safe, reliable,
and capable of navigating a diverse range of road conditions and terrains. This requires a lot
of research, study, and optimization. Thus, this work focused on implementing, training, and
optimizing a convolutional neural network (CNN) model, aiming to predict the steering angle
during driving (one of the main issues). The considered dataset comprises images collected inside a
car-driving simulator and further processed for augmentation and removal of unimportant details.
In addition, an innovative data-balancing process was previously performed. A CNN model was
trained with the dataset, conducting a comparison between several different standard optimizers.
Moreover, evolutionary optimization was applied to optimize the model’s weights as well as the
optimizers themselves. Several experiments were performed considering different approaches of
genetic algorithms (GAs) along with other optimizers from the state of the art. The obtained results
demonstrate that the GA is an effective optimization tool for this problem.