Mutual information-based fitness functions for evolutionary circuit synthesis

Entropy-based measures, such as mutual information and normalized mutual information are investigated as tools for similarity measures between the target and evolving circuit. Three fitness functions are built over a primitive one. We show that the search landscape of normalized mutual information looks more amenable for evolutionary computation algorithms than simple mutual information. The evolutionary synthesized circuits are compared to the known optimum size. A discussion of the potential of the information-theoretical approach is given.

[1]  Pramod K. Varshney,et al.  Application of information theory to the construction of efficient decision trees , 1982, IEEE Trans. Inf. Theory.

[2]  J. Ross Quinlan,et al.  Learning Efficient Classification Procedures and Their Application to Chess End Games , 1983 .

[3]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[4]  A. Lloris,et al.  Using decision trees for the minimization of multiple-valued functions , 1993 .

[5]  Rolf Drechsler,et al.  Learning Heuristics for OBDD Minimization by Evolutionary Algorithms , 1996, PPSN.

[6]  Guy Marchal,et al.  Multimodality image registration by maximization of mutual information , 1997, IEEE Transactions on Medical Imaging.

[7]  Rolf Drechsler,et al.  Learning heuristics for OKFDD minimization by evolutionary algorithms , 1996, Proceedings of ASP-DAC '97: Asia and South Pacific Design Automation Conference.

[8]  Stefan Droste Efficient Genetic Programming for Finding Good Generalizing Boolean Functions , 1998 .

[9]  Rolf Drechsler,et al.  Binary Decision Diagrams - Theory and Implementation , 1998 .

[10]  Colin Studholme,et al.  An overlap invariant entropy measure of 3D medical image alignment , 1999, Pattern Recognit..

[11]  Carlos A. Coello Coello,et al.  A genetic programming approach to logic function synthesis by means of multiplexers , 1999, Proceedings of the First NASA/DoD Workshop on Evolvable Hardware.

[12]  Julian Francis Miller,et al.  Scalability problems of digital circuit evolution evolvability and efficient designs , 2000, Proceedings. The Second NASA/DoD Workshop on Evolvable Hardware.

[13]  A. H. Aguirre,et al.  Gate-level synthesis of Boolean functions using binary multiplexers and genetic programming , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[14]  Bernd Becker,et al.  On the generation of multiplexer circuits for pass transistor logic , 2000, DATE '00.

[15]  Tatiana Kalganova,et al.  Bidirectional incremental evolution in extrinsic evolvable hardware , 2000, Proceedings. The Second NASA/DoD Workshop on Evolvable Hardware.

[16]  Claudio Moraga,et al.  Application of design style in evolutionary multi-level networks synthesis , 2000, Proceedings of the 26th Euromicro Conference. EUROMICRO 2000. Informatics: Inventing the Future.

[17]  Claudio Moraga,et al.  Evolutionary multi-level network synthesis in given design style , 2000, Proceedings 30th IEEE International Symposium on Multiple-Valued Logic (ISMVL 2000).

[18]  Claudio Moraga,et al.  Information theory method for flexible network synthesis , 2001, Proceedings 31st IEEE International Symposium on Multiple-Valued Logic.

[19]  Julian Francis Miller,et al.  Principles in the Evolutionary Design of Digital Circuits—Part II , 2000, Genetic Programming and Evolvable Machines.

[20]  Jim Tørresen,et al.  A Scalable Approach to Evolvable Hardware , 2002, Genetic Programming and Evolvable Machines.