GA-NN-Car
This is a fully configurable MATLAB project that implements and provides simulation for vehicle self-learning of collision avoidance and navigation with a rangefinder sensor using an evolutionary artificial neural network. The neural network guides the vehicle around the environment and a genetic algorithm is used to pick and breed generations of more intelligent vehicles.
The vehicle uses a rangefinder sensor that calculates N intersections depths with the environment and then feeds these N values as inputs to the neural network. The inputs are then passed through a neural network and finally to an output layer of 2 neurons: a left and right steering force. These forces are used to turn the vehicle by deciding the vehicle steering angle.
Each vehicle represents a different chromosome in a generation (or a unique set weight for the neural net) which are evaluated and potentially carried through to the next generation by a fitness score. The fitness score has different definition in each of my three experiments for collision avoidance and navigation self-learning.
For more information visit this article: https://heraqi.blogspot.com/2015/12/NNCar.html
And read this paper: https://arxiv.org/abs/1609.08414, please cite it in your work.
引用
Hesham Eraqi (2024). GA-NN-Car (https://github.com/heshameraqi/GA-NN-Car), GitHub. 取得済み .
Eraqi, Hesham M., et al. “Reactive Collision Avoidance Using Evolutionary Neural Networks.” Proceedings of the 8th International Joint Conference on Computational Intelligence, SCITEPRESS - Science and Technology Publications, 2016, doi:10.5220/0006084902510257.
MATLAB リリースの互換性
プラットフォームの互換性
Windows macOS Linuxカテゴリ
- AI, Data Science, and Statistics > Deep Learning Toolbox > Function Approximation, Clustering, and Control > Function Approximation and Clustering >
タグ
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!GA_NN_Car - Collision Avoidance
GA_NN_Car - Destination Navigation
GA_NN_Car - Navigation
GitHub の既定のブランチを使用するバージョンはダウンロードできません
バージョン | 公開済み | リリース ノート | |
---|---|---|---|
1.0.1 | Updated Description |
|
|
1.0.0 |
|