Title :
Genetic algorithms - synthesis of finite state machines
Author :
Popov, Andrey ; Filipova, Krasimira
Abstract :
Genetic algorithms (GAs) are a stochastic, non-derivative optimization method. They use populations of acceptable solutions (genes) of the given problem, which evolve toward optimum. The paper introduces GAs as a method for the synthesis of the activation function of flip-flops in finite state machines. The genes in standard GAs are Boolean vectors. When JK and RS flip-flops are used in the synthesis of finite state machines, there are undefined variables in the activation signals. When the finite state machine is of high order, the Quine-McClusky method is used, which requires exact values of the variables. At this stage, the GAs are used to find the optimal set of variables, in terms of simplifying the description.
Keywords :
Boolean algebra; finite state machines; flip-flops; genetic algorithms; stochastic processes; Boolean vectors; JK flip-flops; Quine-McClusky method; RS flip-flops; acceptable solutions; finite state machine synthesis; genetic algorithms; stochastic method; stochastic optimization method; Automata; Boolean functions; Evolution (biology); Flip-flops; Genetic algorithms; MATLAB; Minimization methods; Optimization methods; Signal synthesis; Stochastic processes;
Conference_Titel :
Electronics Technology: Meeting the Challenges of Electronics Technology Progress, 2004. 27th International Spring Seminar on
Print_ISBN :
0-7803-8422-9
DOI :
10.1109/ISSE.2004.1490840