Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The fast evaluation strategy for evolvable hardware
Salami M., Hendtlass T. Genetic Programming and Evolvable Machines6 (2):139-162,2005.Type:Article
Date Reviewed: Oct 26 2006

If an evolutionary algorithm is implemented in hardware, one expects a substantial speed up. However, for problems where the computation of the fitness function is a large part of the execution, this may not be the case. This paper describes a method to reduce the amount of fitness computation that an evolutionary algorithm does. The idea is to approximate the fitness of an offspring based on the fitness of its parents. If this method is to work, however, it is necessary to track the reliability of this approximation. The authors offer two methods for doing this: one maintains an estimate of the accuracy, and forces a proper computation when this accuracy falls below a predetermined threshold; the other works by explicitly recomputing the fitness for some random proportion of the population. The basic algorithms can be further enhanced by using the presence of true and estimated fitnesses to derive an error compensation to modify the estimated fitnesses.

The paper presents the results of a number of experiments with various algorithms, showing that these fast evolutionary algorithms can improve performance for hardware implementations. In particular, for image compression applications, the fitness estimating algorithm is capable of finding five to 43 percent better compression ratios using 44 to 72 percent of the number of evaluations required by the unmodified algorithm.

The paper is clearly written, and sufficiently self-contained. It can be read by anyone with an understanding of the basic structure of evolutionary algorithms.

Reviewer:  J. P. E. Hodgson Review #: CR133490 (0709-0882)
Bookmark and Share
  Featured Reviewer  
 
Algorithms Implemented In Hardware (B.7.1 ... )
 
 
Approximate Methods (I.4.2 ... )
 
 
Heuristic Methods (I.2.8 ... )
 
 
Compression (Coding) (I.4.2 )
 
 
Problem Solving, Control Methods, And Search (I.2.8 )
 
Would you recommend this review?
yes
no
Other reviews under "Algorithms Implemented In Hardware": Date
The performance of multilective VLSI algorithms
Savage J. Journal of Computer and System Sciences 29(2): 243-273, 1984. Type: Article
Dec 1 1985
Proving systolic systems correct
Hennessy M. ACM Transactions on Programming Languages and Systems 8(3): 344-387, 1986. Type: Article
Jul 1 1987
Algorithms for iterative array multiplication
Nakamura S. IEEE Transactions on Computers 35(9): 713-719, 1986. Type: Article
Jul 1 1987
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy