Control of autonomous robot behavior using data filtering through adaptive resonance theory
Tóm tắt
The aim of the article is to use neural networks to control autonomous robot behavior. The type of the controlling neural network was chosen a backpropagation neural network with a sigmoidal transfer function. The focus in this article is put on the use adaptive resonance theory (ART1) for data filtering. ART1 is used for preprocessing of the training set. This allows finding typical patterns in the full training set and thus covering the whole space of solutions. The neural network adapted by a reduced training set has a greater ability of generalization. The work also discusses the influence of vigilance parameter settings for filtering the training set. The proposed approach to data filtering through ART1 is experimentally verified to control the behavior of an autonomous robot in an unknown environment with varying degrees of difficulty regarding the location of obstacles. All obtained results are evaluated in the conclusion.
Tài liệu tham khảo
Alami, R., Chatila, R., Fleury, S., Ghallab, M., Ingrand, F.: An architecture for autonomy. Int. J. Robot. Res. 17(4), 315–337 (1998)
Bartoň, A.: Control of Autonomous Robot Using Neural Networks (in Czech), Master thesis, University of Ostrava, Czech Republic (2015)
Barton, A., Volna, E., Kotyrba, M.: Big data filtering through adaptive resonance theory. In: Asian Conference on Intelligent Information and Database Systems ACIIDS 2017, pp. 382–391. Springer, Cham (2017)
Dudek, G., Jenkin, M.: Computational Principles of Mobile Robotics. Cambridge University Press, Cambridge (2010)
Matarić, M.J.: The Robotics Primer. Mit Press, London (2007)
Mironovova, M., Bíla, J.: Fast fourier transform for feature extraction and neural network for classification of electrocardiogram signals. In: 2015 Fourth International Conference on Future Generation Communication Technology (FGCT), pp. 1–6, IEEE (2015)
Rajaraman, A., Ullman, J.: Mining of Massive Datasets. Cambridge University Press, Cambridge (2011)
Rojas, R.: Neutral Networks: A Systematic Introduction. Springer, Berlin (1996)
Singh, Y., Chauhan, A.S.: Neural networks in data mining. J. Theor. Appl. Inf. Technol. 5(6), 36–42 (2009)
Volná, E., Kotyrba, M., Žáček, M., Bartoň, A.: Emergence of an autonomous robot‘s behavior. In: Proc. 29th European Conference on Modellingand Simulation, ECMS 2015, Albena, Bulgaria, pp. 462–468 (2015)
Tripathi, G.N., Rihani, V.: Motion planning of an autonomous mobile robot using artificial neural network. arXiv:1207.4931 (2012) (preprint)
Kim, P.K., Jung, S.: Experimental studies of neural network control for one-wheel mobile robot. J. Control Sci. Eng. 2012, 12 (2012) (Article ID 194397)
Markoski, B., Vukosavljev, S., Kukolj, D., Pletl, S.: Mobile robot control using self-learning neural network. In: 7th International Symposium on Intelligent Systems and Informatics, 2009. SISY’09, IEEE, pp. 45–48 (2009)
Farooq, U., Amar, M., Asad, M.U., Hanif, A., Saleh, S.O.: Design and implementation of neural network based controller for mobile robot navigation in unknown environments. Int. J. Comput. Electr. Eng. 6(2), 83–89 (2014)
Reynoso, J.S.C.: A neural network for Java Lego robots. Learn to program intelligent Lego Mindstorms robots with Java. Javaworld. [Online] 16 April 2005. https://www.javaworld.com/article/2071879/enterprise-java/a-neural-network-for-java-lego-robots.html (2005)
Black, L.: A worm’s mind. In a lego body. I Programmer. [Online] 16 Nov 2014. http://www.i-programmer.info/news/105-artificial-intelligence/7985-a-worms-mind-in-a-lego-body.html
