NEAILGJun 26, 2020

Application of Neuroevolution in Autonomous Cars

arXiv:2006.15175v17 citations
Originality Incremental advance
AI Analysis

This addresses the challenge of reaching level 5 autonomy for autonomous cars by reducing reliance on large datasets, though it is incremental as it builds on existing genetic algorithm methods.

The paper tackles the problem of data scarcity and evaluation in autonomous driving by proposing a neuroevolution system that trains self-driving cars in a simulated environment without requiring datasets, achieving an optimal solution through evolutionary optimization.

With the onset of Electric vehicles, and them becoming more and more popular, autonomous cars are the future in the travel/driving experience. The barrier to reaching level 5 autonomy is the difficulty in the collection of data that incorporates good driving habits and the lack thereof. The problem with current implementations of self-driving cars is the need for massively large datasets and the need to evaluate the driving in the dataset. We propose a system that requires no data for its training. An evolutionary model would have the capability to optimize itself towards the fitness function. We have implemented Neuroevolution, a form of genetic algorithm, to train/evolve self-driving cars in a simulated virtual environment with the help of Unreal Engine 4, which utilizes Nvidia's PhysX Physics Engine to portray real-world vehicle dynamics accurately. We were able to observe the serendipitous nature of evolution and have exploited it to reach our optimal solution. We also demonstrate the ease in generalizing attributes brought about by genetic algorithms and how they may be used as a boilerplate upon which other machine learning techniques may be used to improve the overall driving experience.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes