DocumentCode :
747975
Title :
Designing genetic algorithms for the state assignment problem
Author :
Amaral, Jose Nelson ; Tumer, Kagan ; Ghosh, Joydeep
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
Volume :
25
Issue :
4
fYear :
1995
fDate :
4/1/1995 12:00:00 AM
Firstpage :
687
Lastpage :
694
Abstract :
Finding the best state assignment for implementing a synchronous sequential circuit is important for reducing silicon area or chip count in many digital designs. This state assignment problem (SAP) belongs to a broader class of combinatorial optimization problems than the well studied traveling salesman problem, which can be formulated as a special case of SAP. The search for a good solution is considerably involved for the SAP due to a large number of equivalent solutions, and no effective heuristic has been found so far to cater to all types of circuits. In this paper, a matrix representation is used as the genotype for a genetic algorithm (GA) approach to this problem. A novel selection mechanism is introduced, and suitable genetic operators for crossover and mutation, are constructed. The properties of each of these elements of the GA are discussed and an analysis of parameters that influence the algorithm is given. A canonical form for a solution is defined to significantly reduce the search space and number of local minima. Experiments with several examples show that the GA approach yields results that are often comparable to, or better than those obtained using established heuristics that embody extensive domain knowledge
Keywords :
circuit layout; circuit optimisation; finite state machines; genetic algorithms; logic design; sequential circuits; state assignment; state-space methods; combinatorial optimization; finite state machine; genetic algorithms; heuristics; local minima; matrix representation; search space; state assignment problem; state space reduction; synchronous sequential circuit; Algorithm design and analysis; Circuit testing; Encoding; Genetic algorithms; Hypercubes; Logic testing; Minimization; Partitioning algorithms; Sequential circuits; Traveling salesman problems;
fLanguage :
English
Journal_Title :
Systems, Man and Cybernetics, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9472
Type :
jour
DOI :
10.1109/21.370202
Filename :
370202
Link To Document :
بازگشت