A new genetic algorithm, termed the ‘optimum individual monogenetic genetic algorithm’ (OIMGA), is presented whose properties have been deliberately designed to be well suited to hardware implementation. Specific design criteria were to ensure fast access to the individuals in the population, to keep the required silicon area for hardware implementation to a minimum and to incorporate flexibility in the structure for the targeting of a range of applications. The first two criteria are met by retaining only the current optimum individual, thereby guaranteeing a small memory requirement that can easily be stored in fast on-chip memory. Also, OIMGA can be easily reconfigured to allow the investigation of problems that normally warrant either large GA populations or individuals many genes in length. Local convergence is achieved in OIMGA by retaining elite individuals, while population diversity is ensured by continually searching for the best individuals in fresh regions of the search space. The results given in this paper demonstrate that both the performance of OIMGA and its convergence time are superior to those of a range of existing hardware GA implementations. Keywords—Genetic algorithms, genetic hardware, machine learning.
[1]
Ashok Samal,et al.
HGA: A Hardware-Based Genetic Algorithm
,
1995,
Third International ACM Symposium on Field-Programmable Gate Arrays.
[2]
Günter Rudolph,et al.
Convergence analysis of canonical genetic algorithms
,
1994,
IEEE Trans. Neural Networks.
[3]
Prabhas Chongstitvatana,et al.
A hardware implementation of the Compact Genetic Algorithm
,
2001,
Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).
[4]
H.S. Abdel-Aty-Zohdy,et al.
A hardware implementation of genetic algorithms for measurement characterization
,
2002,
9th International Conference on Electronics, Circuits and Systems.
[5]
Zhang Ling,et al.
Research on the Mechanism of Genetic Algorithms
,
2000
.
[6]
Shin'ichi Wakabayashi,et al.
Genetic algorithm accelerator GAA-II
,
2000,
ASP-DAC '00.
[7]
J. W. Hauser,et al.
Sensor data processing using genetic algorithms
,
2000,
Proceedings of the 43rd IEEE Midwest Symposium on Circuits and Systems (Cat.No.CH37144).