Title :
Synthesis of passive filter using object oriented genetic algorithm
Author :
Verducci, Orlando ; Crepaldi, Paulo C. ; Zoccal, Leonardo B. ; Pimenta, Tales C.
Author_Institution :
Univ. Fed. de Itajuba, Itajuba, Brazil
Abstract :
This paper describes the development of an evolutionary algorithm, the use of genetic algorithm to automatically synthesize analog circuits. The context of the project is the development of passive RLC filters of up to three components, by choosing cutoff frequency and type of filters (low pass, high pass, band pass or notch). The evaluation of each solution was performed by calculating the circuit voltages by nodal analysis for the various possible topologies without the use of simulators or programmable hardware. The proposed genetic algorithm was fully developed on object-oriented language, Java, from a class diagram that shows the relationships between population, individual (candidate circuit), chromosome (genetic representation of the circuit), selection method, crossover, mutation, evaluation of the individual (quality of the circuit), among other classes.
Keywords :
Java; RLC circuits; circuit analysis computing; circuit optimisation; genetic algorithms; passive filters; Java; analog circuit synthesis; circuit voltages; cutoff frequency; evolutionary algorithm; nodal analysis; object oriented genetic algorithm; object-oriented language; passive RLC filter synthesis; programmable hardware; simulators; Evolutionary Algorithm; Evolved Circuit; Genetic Algorithm; Object-Oriented Design; Passive Filter;
Conference_Titel :
Microelectronics (ICM), 2014 26th International Conference on
DOI :
10.1109/ICM.2014.7071809