Author_Institution :
Dept. of Electr. Eng., Idaho Univ., Moscow, ID, USA
Abstract :
Genetic algorithms are exploratory procedures that are often able to locate near optimal solutions to complex problems. To do this, a genetic algorithm maintains a set of trial solutions, and forces them to evolve towards an acceptable solution. First, a representation for possible solutions must be developed. Then, starting with an initial random population and employing survival-of-the-fittest and exploiting old knowledge in the gene pool, each generation´s ability to solve the problem should improve. This is achieved through a four-step process involving evaluation, reproduction, recombination, and mutation. As an application the author developed a genetic algorithm to train a product neural network for predicting the optimum transistor width in a CMOS switch, given the operating conditions and desired conductance.<>
Keywords :
electronic engineering computing; genetic algorithms; learning (artificial intelligence); neural nets; CMOS switch; complex problems; evaluation; gene pool; genetic algorithm; initial random population; mutation; near optimal solutions; optimum transistor width; product neural network; recombination; reproduction; survival-of-the-fittest; training; trial solutions; Binary trees; Biological cells; Decoding; Encoding; Genetic algorithms; Genetic mutations; Particle measurements;