DocumentCode :
3428779
Title :
An evolutionary algorithm testbed for quick implementation of algorithms in hardware
Author :
Smilkstein, Tina ; Tati, Kiran Kumar ; Barve, Parashar ; Hai, M. Lutful ; Sajjapongse, Kittisak ; Sharma, Durgesh K.
Author_Institution :
Dept. of Electr. Eng., Univ. of Missouri, MO
fYear :
2009
fDate :
March 30 2009-April 2 2009
Firstpage :
51
Lastpage :
57
Abstract :
We have developed a general purpose evolutionary algorithm testbed (GPeat) that allows evolutionary algorithm designers to quickly and with minimal hardware knowledge move their algorithms into hardware. A user programs the testbed through a graphical user interface (GUI) that lets the user choose system parameters such as types and combinations of crossovers and mutations, initial population descriptions, fitness function rules, criteria for selection and elitism rates. A variety of sensors or computer connections can be made to the testbed so that both intrinsic and extrinsic runs can be carried out. Outputs of the testbed can likewise be computer or device directed. Use of the GUI requires minimal knowledge of hardware and connecting sensors and output devices to the board requires only the ability to identify basic device characteristics (i.e. voltage or current output, analog or digital output). In this first version, sensor inputs, fitness/chromosome value pairs, generated initial values, selected outputs are dumped to a file on the computer for analysis. New evolutionary algorithm specific hardware structures have also been developed which can provide faster run times than direct FPGA implementations. This tool will allow quick prototyping for those wanting to move their algorithms from the computer to the real world, the option to use the hardware as a debugging tool or as the final embedded, portable evolutionary algorithm hardware system.
Keywords :
computer debugging; evolutionary computation; field programmable gate arrays; graphical user interfaces; FPGA; GPeat; GUI; debugging tool; general purpose evolutionary algorithm testbed; graphical user interface; Algorithm design and analysis; Biological cells; Evolutionary computation; Genetic mutations; Graphical user interfaces; Hardware; Joining processes; Sensor phenomena and characterization; System testing; Voltage;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolving and Self-Developing Intelligent Systems, 2009. ESDIS '09. IEEE Workshop on
Conference_Location :
Nashville, TN
Print_ISBN :
978-1-4244-2754-3
Type :
conf
DOI :
10.1109/ESDIS.2009.4938999
Filename :
4938999
Link To Document :
بازگشت