{"title":"Evolutionary learning for improving performance of robot navigation","authors":"G. Tewolde","doi":"10.1109/EIT.2013.6632709","DOIUrl":null,"url":null,"abstract":"This paper presents the application of evolutionary learning techniques for improving performance of robot navigation. The goal is to build an intelligent control algorithm that drives the robot in an unknown environment at the maximum allowable speed, while avoiding obstacles and keeping its rate of turns to a minimum. The robot controller is based on an artificial neural network that takes inputs from range sensors and produces outputs to control the drive motors. The ANN is evolved using a simple genetic algorithm. Two different evolutionary learning approaches are evaluated. In the first approach synaptic weights of the network are evolved, while in the second one the adaptation rules of the synapses are evolved. At the end of the evolutionary processes, both solutions resulted in best performing controllers, that can avoid collisions while maximizing linear speed and minimizing turning.","PeriodicalId":201202,"journal":{"name":"IEEE International Conference on Electro-Information Technology , EIT 2013","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-05-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE International Conference on Electro-Information Technology , EIT 2013","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EIT.2013.6632709","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
This paper presents the application of evolutionary learning techniques for improving performance of robot navigation. The goal is to build an intelligent control algorithm that drives the robot in an unknown environment at the maximum allowable speed, while avoiding obstacles and keeping its rate of turns to a minimum. The robot controller is based on an artificial neural network that takes inputs from range sensors and produces outputs to control the drive motors. The ANN is evolved using a simple genetic algorithm. Two different evolutionary learning approaches are evaluated. In the first approach synaptic weights of the network are evolved, while in the second one the adaptation rules of the synapses are evolved. At the end of the evolutionary processes, both solutions resulted in best performing controllers, that can avoid collisions while maximizing linear speed and minimizing turning.