Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition

Object or part recognition is of major interest in industrial environments. Current methods implement expensive camera based solutions. There is a need for a cost effective alternative to be developed. One of the proposed methods is to overcome the hardware, camera, problem by implementing a softwar...

Full description

Bibliographic Details
Main Author: Buys, Stefan
Format: Others
Language:English
Published: Nelson Mandela Metropolitan University 2012
Subjects:
Online Access:http://hdl.handle.net/10948/d1008356
id ndltd-netd.ac.za-oai-union.ndltd.org-nmmu-vital-9648
record_format oai_dc
spelling ndltd-netd.ac.za-oai-union.ndltd.org-nmmu-vital-96482018-09-07T04:46:02ZGenetic algorithm for Artificial Neural Network training for the purpose of Automated Part RecognitionBuys, StefanGenetic algorithmsSoftware architectureObject or part recognition is of major interest in industrial environments. Current methods implement expensive camera based solutions. There is a need for a cost effective alternative to be developed. One of the proposed methods is to overcome the hardware, camera, problem by implementing a software solution. Artificial Neural Networks (ANN) are to be used as the underlying intelligent software as they have high tolerance for noise and have the ability to generalize. A colleague has implemented a basic ANN based system comprising of an ANN and three cost effective laser distance sensors. However, the system is only able to identify 3 different parts and needed hard coding changes made by trial and error. This is not practical for industrial use in a production environment where there are a large quantity of different parts to be identified that change relatively regularly. The ability to easily train more parts is required. Difficulties associated with traditional mathematically guided training methods are discussed, which leads to the development of a Genetic Algorithm (GA) based evolutionary training method that overcomes these difficulties and makes accurate part recognition possible. An ANN hybridised with GA training is introduced and a general solution encoding scheme which is used to encode the required ANN connection weights. Experimental tests were performed in order to determine the ideal GA performance and control parameters as studies have indicated that different GA control parameters can lead to large differences in training accuracy. After performing these tests, the training accuracy was analyzed by investigation into GA performance as well as hardware based part recognition performance. This analysis identified the ideal GA control parameters when training an ANN for the purpose of part recognition and showed that the ANN generally trained well and could generalize well on data not presented to it during training.Nelson Mandela Metropolitan UniversityFaculty of Engineering, the Built Environment and Information Technology2012ThesisMastersMScxv, 146 leavespdfvital:9648http://hdl.handle.net/10948/d1008356EnglishNelson Mandela Metropolitan University
collection NDLTD
language English
format Others
sources NDLTD
topic Genetic algorithms
Software architecture
spellingShingle Genetic algorithms
Software architecture
Buys, Stefan
Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition
description Object or part recognition is of major interest in industrial environments. Current methods implement expensive camera based solutions. There is a need for a cost effective alternative to be developed. One of the proposed methods is to overcome the hardware, camera, problem by implementing a software solution. Artificial Neural Networks (ANN) are to be used as the underlying intelligent software as they have high tolerance for noise and have the ability to generalize. A colleague has implemented a basic ANN based system comprising of an ANN and three cost effective laser distance sensors. However, the system is only able to identify 3 different parts and needed hard coding changes made by trial and error. This is not practical for industrial use in a production environment where there are a large quantity of different parts to be identified that change relatively regularly. The ability to easily train more parts is required. Difficulties associated with traditional mathematically guided training methods are discussed, which leads to the development of a Genetic Algorithm (GA) based evolutionary training method that overcomes these difficulties and makes accurate part recognition possible. An ANN hybridised with GA training is introduced and a general solution encoding scheme which is used to encode the required ANN connection weights. Experimental tests were performed in order to determine the ideal GA performance and control parameters as studies have indicated that different GA control parameters can lead to large differences in training accuracy. After performing these tests, the training accuracy was analyzed by investigation into GA performance as well as hardware based part recognition performance. This analysis identified the ideal GA control parameters when training an ANN for the purpose of part recognition and showed that the ANN generally trained well and could generalize well on data not presented to it during training.
author Buys, Stefan
author_facet Buys, Stefan
author_sort Buys, Stefan
title Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition
title_short Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition
title_full Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition
title_fullStr Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition
title_full_unstemmed Genetic algorithm for Artificial Neural Network training for the purpose of Automated Part Recognition
title_sort genetic algorithm for artificial neural network training for the purpose of automated part recognition
publisher Nelson Mandela Metropolitan University
publishDate 2012
url http://hdl.handle.net/10948/d1008356
work_keys_str_mv AT buysstefan geneticalgorithmforartificialneuralnetworktrainingforthepurposeofautomatedpartrecognition
_version_ 1718731327380914176