Automatic Synthesis of Practical Passive Filters Using Clonal Selection Principle-Based Gene Expression Programming

  • Zhaohui Gan
  • Zhenkun Yang
  • Gaobin Li
  • Min Jiang
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4684)


This paper proposes a new method to synthesize practical passive filter using Clonal Selection principle-based Gene Expression Programming and binary tree representation. The circuit encoding of this method is simple and efficient. Using this method, both the circuit topology and component parameters can be evolved simultaneously. Discrete component value is used in the algorithm for practical implementation. Two kinds of filters are experimented to verify the excellence of our method, experimental results show that this approach can generate passive RLC filters quickly and effectively.


Gene Expression Programming Analog Circuit Artificial Immune System Tree Representation Clonal Selection Algorithm 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Horrocks, D.H., Spittle, M.C.: Component Value Selection for Active Filter Using Genetic Algorithms. In: Proc. IEE/IEEE Workshop on Natural Algorithms in Signal Processing, Chelmsford, UK, vol. 1, pp. 13/1–13/6. IEEE Computer Society Press, Los Alamitos (1993)Google Scholar
  2. 2.
    Horrocks, D.H., Khalifa, Y.M.A.: Genetic Algorithm Design of Electronic Analogue Cir-cuits Including Parasitic Effects. In: WSC1. Proc. First On-line Workshop on Soft Computing, pp. 71–78. Nagoya University, Japan (1996)Google Scholar
  3. 3.
    Kalinli, A.: Component Value Selection for Active Filters Using Parallel Tabu Search Algorithm. AEU International Journal of Electronics and Communications 60, 85–92 (2006)CrossRefGoogle Scholar
  4. 4.
    Grimbleby, J.B.: Automatic Analogue Network Synthesis using Genetic Algorithms. In: Proc. 1st Int. Conf. Genetic Algorithms in Engineering Systems: Innovations and Applications, pp. 53–58 (1995)Google Scholar
  5. 5.
    Koza, J.R., Bennett III, F.H., Andre, D., Keane, M.A., Dunlap, F.: Automated Synthesis of Analog Electrical Circuits by Means of Genetic Programming. IEEE Trans. on Evolutionary Computation 1(2), 109–128 (1997)CrossRefGoogle Scholar
  6. 6.
    Koza, J.R.: Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, Cambridge, MA (1992)zbMATHGoogle Scholar
  7. 7.
    Lohn, J.D., Colombano, S.P.: A Circuit Representation Technique for Automated Circuit Design. IEEE Trans. on Evolutionary Computation 3(3), 205–219 (1999)CrossRefGoogle Scholar
  8. 8.
    Lohn, J.D., Colombano, S.P.: Automated Analog Circuit Synthesis using a Linear Representation. In: Sipper, M., Mange, D., Pérez-Uribe, A. (eds.) ICES 1998. LNCS, vol. 1478, pp. 125–133. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  9. 9.
    Chang, S.J., Hou, H.S., Su, Y.K.: Automated Passive Filter Synthesis Using a Novel Tree Representation and Genetic Programming. IEEE Trans. on Evolutionary Computation 10(1), 93–100 (2006)CrossRefGoogle Scholar
  10. 10.
    Hou, H.S., Chang, S.J., Su, Y.K.: Practical Passive Filter Synthesis Using Genetic Programming. IEICE Trans. Electron E88-C(6), 1180–1185 (2005)CrossRefGoogle Scholar
  11. 11.
    Ferreira, C.: Gene Expression Programming: a New Adaptive Algorithm for Solving Problems. Complex Systems 13(2), 87–129 (2001)MathSciNetGoogle Scholar
  12. 12.
    Ferreira, C.: Gene Expression Programming: Mathematical Modeling by an Artificial Intelligence. Springer, Heidelberg (2006)zbMATHGoogle Scholar
  13. 13.
    de Castro, L.N., Von Zuben, F.J.: Learning and Optimization Using the Clonal Selection Principle. IEEE Trans. on Evolutionary Computation, Special Issue on Artificial Immune Systems 6(3), 239–251 (2002)Google Scholar
  14. 14.
    de Castro, L.N., Von Zuben, F.J.: The Clonal Selection Algorithm with engineering applications. In: GECCO 2000, Workshop on Artificial Immune Systems and Their Applications, pp. 36–37 (2000)Google Scholar
  15. 15.
    Gan, Z.H, Yang, Z.K, Li, G.B, Jiang, M.: Automatic Modeling of Complex Functions with Clonal Selection-based Gene Expression Programming. In: ICNC 2007. The 3rd International Conference on Natural Computation (submitted, 2007)Google Scholar
  16. 16.
    Sedra, A.S., Brackett, P.O.: Filter Theory and Design: Active and Passive. Matrix Publishers, Inc. (1978)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • Zhaohui Gan
    • 1
  • Zhenkun Yang
    • 1
  • Gaobin Li
    • 1
  • Min Jiang
    • 2
  1. 1.College of Information Science and Engineering, Wuhan University of Science & Technology, 430081 WuhanChina
  2. 2.College of Computer Science, Wuhan University of Science & Technology, 430081 WuhanChina

Personalised recommendations