Skip to main content

A Fuzzy Method for Learning Simple Boolean Formulas from Examples

  • Chapter
  • First Online:
Book cover Computational Intelligence for Modelling and Prediction

Part of the book series: Studies in Computational Intelligence ((SCI,volume 2))

  • 278 Accesses

Abstract

We discuss a method for inferring Boolean functions from examples. The method is inherently fuzzy in two respects: i) we work with a pair of formulas representing rough sets respectively included by and including the support of the goal function, and ii) we manage the gap between the sets for simplifying their expressions. Namely, we endow the gap with a couple of membership functions of its elements to the set of positive and negative points of the goal function and balance the fuzzy broadening of the sets. This gives the benefit of describing them with a shorter number of symbols for a better understandability of the formulas. The cost-benefit trade-off is obtained via a simulated annealing procedure equipped with special backtracking facilities. We tested the method on both an ad hoc case study and a well known benchmark found on the web.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Author information

Authors and Affiliations

Authors

Editor information

Saman K. Halgamuge Lipo Wang

Rights and permissions

Reprints and permissions

About this chapter

Cite this chapter

Apolloni, B., Brega, A., Malchiodi, D., Orovas, C., Zanaboni, A. A Fuzzy Method for Learning Simple Boolean Formulas from Examples. In: K. Halgamuge, S., Wang, L. (eds) Computational Intelligence for Modelling and Prediction. Studies in Computational Intelligence, vol 2. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10966518_26

Download citation

  • DOI: https://doi.org/10.1007/10966518_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-26071-4

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

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics