Skip to main content

Distributed Hybrid Genetic Programming for Learning Boolean Functions

  • Conference paper
Parallel Problem Solving from Nature PPSN VI (PPSN 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1917))

Included in the following conference series:

Abstract

When genetic programming (GP) is used to find programs with Boolean inputs and outputs, ordered binary decision diagrams (OB-DDs) are often used successfully. In all known OBDD-based GP-systems the variable ordering, a crucial factor for the size of OBDDs, is preset to an optimal ordering of the known test function. Certainly this cannot be done in practical applications, where the function to learn and hence its optimal variable ordering are unknown.

Here, the first GP-system is presented that evolves the variable ordering of the OBDDs and the OBDDs itself by using a distributed hybrid approach. For the experiments presented the unavoidable size increase compared to the optimal variable ordering is quite small. Hence, this approach is a big step towards learning well-generalizing Boolean functions.

This work was supported by the Deutsche Forschungsgemeinschaft (DFG) as part of the Collaborative Research Center “Computational Intelligence” (531).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. Bollig, M. Lobbing, and I. Wegener. Simulated annealing to improve variable orderings for OBDDs. In Int. Workshop on Logic Synthesis, pages 5.1–5.10, 1995.

    Google Scholar 

  2. B. Bollig and I. Wegener. Improving the variable ordering of OBDDs is NP-complete. IEEE Trans. on Computers, 45:993–1002, 1996.

    Article  MATH  Google Scholar 

  3. R.E. Bryant. Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, 35:677–691, 1986.

    MATH  Google Scholar 

  4. R. Drechsler, B. Becker, and N. Göckel. A genetic algorithm for variable ordering of OBDDs. In Int. Workshop on Logic Synthesis, 1995.

    Google Scholar 

  5. S. Droste. Efficient genetic programming for finding good generalizing boolean functions. In Genetic Programming 1997, pages 82–87, 1997.

    Google Scholar 

  6. S. Droste. Genetic programming with guaranteed quality. In Genetic Programming 1998, pages 54–59, 1998.

    Google Scholar 

  7. S. Droste and D. Wiesmann. Metric based evolutionary algorithms. In Third European Conference on GP (EuroGP2000), pages 29–43, 2000.

    Google Scholar 

  8. J.R. Koza. Genetic Programming: On the Programming of Computers by Means of Natural Selection. MIT Press, 1992.

    Google Scholar 

  9. M. Krause, R. Savický, and I. Wegener. Approximations by OBDDs and the variable ordering problem. In Int. Colloquium on Automata, Languages, and Programming (ICALP99), pages 493–502, 1999. LNCS 1644.

    Google Scholar 

  10. S. Panda and F. Somenzi. Who are the variables in your neighborhood. In Proceedings of the International Conference on CAD, pages 74–77, San Jose, CA, 1995.

    Google Scholar 

  11. R. Rudell. Dynamic variable ordering for ordered binary decision diagrams. In IEEE/ACM Int. Conference on CAD, pages 42–47, 1993.

    Google Scholar 

  12. D. Sieling. The nonapproximability of OBDD minimization. Univ. Dortmund, 1998. Technical report (Submitted to Information and Computation).

    Google Scholar 

  13. R. Tanese. Distributed genetic algorithms. In Proceedings of the Third International Conference on Genetic Algorithms, pages 434–439, 1989.

    Google Scholar 

  14. I. Wegener. Branching Programs and Binary Decision Diagrams-Theory and Applications. SIAM, 2000. (In print).

    Google Scholar 

  15. M. Yanagiya. Efficient genetic programming based on binary decision diagrams. In IEEE Int. Conf. on Evolutionary Computation (ICEC95), pages 234–239, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Droste, S., Heutelbeck, D., Wegener, I. (2000). Distributed Hybrid Genetic Programming for Learning Boolean Functions. In: Schoenauer, M., et al. Parallel Problem Solving from Nature PPSN VI. PPSN 2000. Lecture Notes in Computer Science, vol 1917. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45356-3_18

Download citation

  • DOI: https://doi.org/10.1007/3-540-45356-3_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41056-0

  • Online ISBN: 978-3-540-45356-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics