Self-Driving Electrical Car Simulation using Mutation and DNN

International Journal of Electronics and Communication Engineering
© 2023 by SSRG - IJECE Journal
Volume 10 Issue 6
Year of Publication : 2023
Authors : Priyanka Paygude, Sonali Idate, Milind Gayakwad, Namita Shinde, Chetan More, Amit Patil, Rahul Joshi, Kalyani Kadam, Anand Shinde
pdf
How to Cite?

Priyanka Paygude, Sonali Idate, Milind Gayakwad, Namita Shinde, Chetan More, Amit Patil, Rahul Joshi, Kalyani Kadam, Anand Shinde, "Self-Driving Electrical Car Simulation using Mutation and DNN," SSRG International Journal of Electronics and Communication Engineering, vol. 10,  no. 6, pp. 27-34, 2023. Crossref, https://doi.org/10.14445/23488549/IJECE-V10I6P104

Abstract:

The development of self-driving Electrical Cars has been one of the fascinating fields in the last decade, where machine learning algorithms and neural networks have shown impressive results in enabling autonomous vehicles to perceive and react to their surroundings. However, developing these technologies requires significant hardware, software, and infrastructure investments. This paper presents a self-driving Electrical Car simulation built using neural networks from scratch, without any libraries, using JavaScript. The simulation was developed as a proof of concept to demonstrate that creating a functioning self-driving Electrical Car model is possible using only essential tools and algorithms. The simulation comprises a feedforward neural network that controls the Electrical Car's acceleration and steering force. The Electrical Car is equipped with five sensors that serve as inputs to the neural network, allowing it to navigate through a course without going outside the track.

Keywords:

Deep Neural Network, Fitness function, Genetic algorithm, Mutation, Self-driving EV.

References:

[1] Huang H, and Sun S, “A Survey on Self-driving Electrical Cars: Advances, Challenges, and Future Directions,” IEEE Access, vol. 9, pp. 121324-121346, 2021.
[2] Wen-Kung Tseng, and Hou-Yu Chen, “The Study of Tracking Control for Autonomous Vehicle,” SSRG International Journal of Mechanical Engineering, vol. 7, no. 11, pp. 57-62, 2020.
[CrossRef] [Publisher Link]
[3] Priyanka G. Gonnade, “Vehicle Tracking and Transportation Management System,” International Journal of Computer and Organization Trends, vol. 10, no. 1, pp. 1-4, 2020.
[CrossRef] [Publisher Link]
[4] Mariusz Bojarski et al., “End to End Learning for Self-Driving Electrical Cars,” arXiv preprint arXiv:1604.07316, 2016.
[5] Yann LeCun, Yoshua Bengio, and Geoffrey Hinton, “Deep Learning,” Nature, vol. 521, pp. 436-444, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Timothy P. Lillicrap et al., “Continuous Control with Deep Reinforcement Learning,” arXiv preprint arXiv:1509.02971, pp. 1-14, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Volodymyr Mnih et al., “Human-Level Control through Deep Reinforcement Learning,” Nature, vol. 518, pp. 529-533, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Dean A. Pomerleau, “Efficient Training of Artificial Neural Networks for Autonomous Navigation,” Neural Computation, vol. 3, no. 1, pp. 88-97, 1991.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Jianjun Nie et al., “A Survey on Theories and Applications for Self-Driving Cars Based on Deep Learning Methods,” Applied Science, vol. 10, no. 8, pp. 1-29, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Siyuan Chen et al., “Stabilization Approaches for Reinforcement Learning-Based End-to-End Autonomous Driving,” In IEEE Transactions on Vehicular Technology, vol. 69, no. 5, pp. 4740-4750, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Xiang Zhang, Junbo Zhao, and Yann LeCun, “Character-Level Convolutional Networks for Text Classification,” Advances in Neural Information Processing Systems 28 (NIPS), pp. 649-657, 2015.
[Google Scholar] [Publisher Link]
[12] Abhishek Varshney et al., “Study of Solving Knapsack Problem using Genetic Algorithm,” Solid State Technology, vol. 63, no. 2s, pp. 93-99, 2020.
[Google Scholar] [Publisher Link]
[13] Christian Birchler et al., “Machine Learning-Based Test Selection for Simulation-Based Testing of Self-Driving Cars Software,” Empirical Software Engineering, vol. 28, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Fei Ye et al., “A Survey of Deep Reinforcement Learning Algorithms for Motion Planning and Control of Autonomous Vehicles,” 2021 IEEE Intelligent Vehicles Symposium (IV), pp. 1073-1080, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[15] P. Mahalakshmi, and R. Vallikannu, “New Miniature Dual Mode Rat-Race Coupler Design for Autonomous Vehicles,” International Journal of Engineering Trends and Technology, vol. 70, no. 3, pp. 222-233, 2022.
[CrossRef] [Publisher Link]
[16] Chenyi Chen et al., “DeepDriving: Learning Affordance for Direct Perception in Autonomous Driving,” 2015 IEEE International Conference on Computer Vision (ICCV), pp. 2722-2730, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Ian Goodfellow et al., “Generative Adversarial Nets,” In Advances in Neural Information Processing Systems 27 (NIPS), pp. 2672-2680, 2014.
[Publisher Link]
[18] Kaiming He et al., “Deep Residual Learning for Image Recognition,” 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), pp. 770-778, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Brody Huval et al., “An Empirical Evaluation of Deep Learning on Highway Driving,” arXiv preprint arXiv:1504.01716, pp. 1-7, 2015.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Li Y et al., “Deep Reinforcement Learning-Based Decision-Making System for Autonomous Driving,” IEEE Access, vol. 5, pp. 21717- 21727, 2015.
[21] Xinlei Pan et al., “Virtual to Real Reinforcement Learning for Autonomous Driving,” arXiv preprint arXiv:1704.03952v4, pp. 1-13, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Arman Asgharpoor Golroudbari, and Mohammad Hossein Sabour, “Recent Advancements in Deep Learning Applications and Methods for Autonomous Navigation: A Comprehensive Review,” arXiv preprint arXiv: arXiv:2302.11089v3, pp. 1-56, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[23] David Silver et al., “Mastering the Game of Go with Deep Neural Networks and Tree Search,” Nature, vol. 529, pp. 484-489, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Zhang Z et al., “Speed/Steering Control of Self-Driving Electrical Cars in the Presence of Limited Information,” IEEE Transactions on Vehicular Technology, vol. 66, no. 11, pp. 9809-9822, 2017.
[25] Kavita K. Beldar, M. D. Gayakwad, and M. K. Beldar, “Optimizing Analytical Queries on Probabilistic Databases with Unmerged Duplicates using MapReduce,” International Journal of Innovative Research in Computer and Communication Engineering, vol. 4, no. 5, pp. 9651-9659, 2016.
[Google Scholar] [Publisher Link]
[26] Kavita K. Beldar et al., “Query Evaluation on Probabilistic Databases using Indexing and MapReduce,” International Journal of Database Theory and Application, vol. 9, no. 10, pp. 363-378, 2016.
[CrossRef] [Google Scholar] [Publisher Link]
[27] Kavita K. Beldar et al., “A Comparative Analysis on Contingence Structured Data Methodologies,” International Journal of Software Engineering and Its Applications, vol. 10, no. 5, pp. 13-22, 2016.
[Google Scholar] [Publisher Link]
[28] Menka K. Beldar et al., “Altruistic Content Voting System using Crowdsourcing,” International Journal of Scientific Research and Review, vol. 7, no. 5, pp. 477-486, 2018.
[Google Scholar] [Publisher Link]
[29] Menka K. Beldar et al., “Survey on Classification of Online Reviews Based on Social Networking,” International Journal on Future Revolution in Computer Science & Communication Engineering, vol. 4, no. 3, pp. 250-253, 2018.
[Publisher Link]
[30] Milind Digambar Gayakwad, “Survey on Inappropriate Content Detection in Online Social Media,” International Journal of Innovative Research in Science, Engineering and Technology, vol. 8, no. 9, pp. 9297-9302, 2022.
[Publisher Link]
[31] Gayakwad M. D, and Phulpagar B. D, “Research Article Review on Various Searching Methodologies and Comparative Analysis for Re-Ranking the Searched Results,” International Journal of Recent Scientific Research, vol. 4, no. 11, 1817-1820, 2013.
[Google Scholar] [Publisher Link]
[32] Pankaj D. Khambre, Amit Kumar, and M. D. Gayakwad, “VLAN Implementation using IP over ATM,” Journal of Engineering Research and Studies, vol. 2, no. 4, pp. 186-192, 2011.
[Google Scholar] [Publisher Link]
[33] Milind Gayakwad, and Suhas Patil, “Content Modelling for Unbiased Information Analysis,” Library Philosophy and Practice, pp. 1- 17, 2020.
[Google Scholar] [Publisher Link]
[34] Milind Gayakwad, and Suhas Patil, “Analysis of Methodologies to Model the Content for Conveying the Correct Information,” 2021 International Conference on Computing, Communication and Green Engineering (CCGE), pp. 1-4, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[35] Paule Kevin Nembou Kouonchie, Vitalice Kalecha Oduol, and George Nyauma Nyakoe, “Roadside Unit Transmission Control for Energy Efficiency in Vehicle-to-Infrastructure Communication Network,” International Journal of Engineering Trends and Technology, vol. 70, no. 5, pp. 145-158, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[36] Milind Gayakwad, and Suhas Patil, “Assessment of Source, Medium, and Intercommunication for Assessing the Credibility of Content,” 2021 International Conference on Smart Generation Computing, Communication and Networking (SMART GENCON), pp. 1-5, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[37] Milind Gayakwad et al., “Credibility Evaluation of User-Generated Content using Novel Multinomial Classification Technique,” International Journal on Recent and Innovation Trends in Computing and Communication, vol. 10, no. 2s, pp. 151-157, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[38] Milind Gayakwad et al., “Credibility Analysis of User-Designed Content using Machine Learning Techniques,” Applied System Innovation, vol. 5, no. 2, pp. 1-15, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[39] Gajanan Bhole, Swati T. Harane, and Milind Gayakwad, “Secure Search over Encrypted Data Techniques: Survey,” International Journal of Advanced Research in Computer Science, vol. 8, no. 7, pp. 575-577, 2017.
[CrossRef] [Google Scholar] [Publisher Link]
[40] Kavita Santosh Shevale, Gajanan V. Bhole, and Milind Gayakwad, “Literature Review on Probabilistic Threshold Query on Uncertain Data,” International Journal of Current Research and Review, vol. 9, no. 6, pp. 52482-52484, 2017.
[Publisher Link]
[41] Mahamat Adam Boukhari, and Milind Gayakwad, “An Experimental Technique on Fake News Detection in Online Social Media,” International Journal of Innovative Technology and Exploring Engineering (IJITEE), vol. 8, no. 8S3, pp. 526-530, 2019.
[Google Scholar] [Publisher Link]
[42] Maruti Maurya, and Milind Gayakwad, “People, Technologies, and Organizations Interactions in a Social Commerce Era,” In Proceeding of the International Conference on Computer Networks, Big Data and IoT (ICCBI-2018), pp. 836-849, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[43] Milind Gayakwad, and B. D. Phulpagar, “Requirement Specific Search,” International Journal of Advanced Research in Computer Science and Software Engineering, vol. 3, no. 11, p. 121, 2013.
[44] Iftikhar Ahmad et al., “Fake News Detection using Machine Learning Ensemble Methods,” Complexity, vol. 2020, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[45] Priyanka Paygude, and Aatmic Tiwari, “Comparative Analysis on Different Generations of Cryptocurrency,” International Journal of Future Generation Communication and Networking, vol. 14, no. 1, pp. 3016-3026, 2021.
[Publisher Link]
[46] Priyanka Paygude, and P. R. Devale, “Automated Data Validation Testing Tool for Data Migration Quality Assurance,” International Journal of Modern Engineering Research (IJMER), vol. 3, no. 1, pp. 599-603, 2013.
[Google Scholar] [Publisher Link]
[47] Priyanka Paygude, Shashank D. Joshi, and Manjusha Joshi, “Fault Aware Test Case Prioritization in Regression Testing using Genetic Algorithm,” International Journal of Emerging Trends in Engineering Research, vol. 8, no. 5, pp. 2112-2117, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[48] Priyanka Paygude, and Shashank D. Joshi, “Use of Evolutionary Algorithm in Regression Test Case Prioritization: A Review,” Proceeding of the International Conference on Computer Networks, Big Data and IoT (ICCBI - 2018), vol. 31, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[49] Priyanka Paygude, and Shashank Joshi, “Optimization of Test Case Prioritization through Calibration of Genetic Algorithm,” Solid State Technology, vol. 63, no. 1s, pp. 2377-2386, 2020.
[Google Scholar] [Publisher Link]
[50] Priyanka Paygude et al., “Comparative Analysis of Stock Prices by Regression Analysis and FB Prophet Models,” Data Intelligence and Cognitive Informatics, pp. 295-307, 2022.
[CrossRef] [Google Scholar] [Publisher Link]