Skip to main content
Log in

Self-spawning neuro-fuzzy system for rule extraction

  • Original Paper
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

In this paper we propose self-spawning neuro-fuzzy system (SSNFS), a new neuro-fuzzy system to derive fuzzy rules from data. The SSNFS model is based on a generic definition of incremental perceptron and a new learning algorithm that is capable of both structural (rule) learning and parametric learning. It constructs the fuzzy system by detecting a suitable number of rule patches and their positions and shapes in the input space. Initially the rule base consists of one single fuzzy rule; during the iterative learning process the rule base expands according to a supervised spawning validity measure. The rule induction process terminates when a given stop criterion is satisfied. SSNFS is very general since it does not require the prior knowledge about the input space and can be used in any application based on the scatter-partitioning fuzzy system. To demonstrate the effectiveness and applicability of our algorithm, we present a synthetic example and real-world modelling problems.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

Notes

  1. The Iris data was obtained from http://www.ics.uci.edu/mlearn/MLRepository.html via a free, public ftp site.

References

  • Pomares H, Rojas I, Ortega J, Gonzalez J, and Prieto A (2000) A systematic approach to a self-generating fuzzy rule-table for function approximation. IEEE Trans Syst Man Cybern Part B Cybern 30(3):431–447

    Article  Google Scholar 

  • Chen W, Saif M (2005) A novel fuzzy system with dynamic rule base. IEEE Trans Fuzzy Syst 13(5):569–582

    Article  Google Scholar 

  • Boukezzoula R, Foulloy L, Galichet S (2006) Inverse controller design for fuzzy interval systems. IEEE Trans Fuzzy Syst 14(1):569–582

    Article  Google Scholar 

  • Pal SK, Mitra S (1992) Multi-layer perceptron, fuzzy sets and classification. IEEE Trans Neural Netw 3(5):683–697

    Article  Google Scholar 

  • Kandel A (1992) Fuzzy expert systems. CRC Press, Boca Raton

    Google Scholar 

  • Sugeno M (ed) (1985) Industrial applications of fuzzy control. Elsevier, New York

    Google Scholar 

  • Pedrycz W (1989) Fuzzy control and fuzzy systems. Wiley, New York

    MATH  Google Scholar 

  • Berenji HR, Khedkar P (1992) Learning and tuning fuzzy logic controllers through reinforcements. IEEE Trans Neural Netw 3(5):724–740

    Article  Google Scholar 

  • Lin CT (1994) Neural fuzzy control systems with structure and parameter learning. World Scientific, Singpore

    Google Scholar 

  • Jouffe L (1998) Fuzzy inference system learning by reiforcement methods. IEEE Trans Syst Man Cybern Part C 28(3):338–355

    Article  Google Scholar 

  • Rojas I, Pomares H, Ortega J, Prieto A (2000) Self-organized fuzzy system generation from training examples. IEEE Trans Fuzzy Syst 8(1):23–36

    Article  Google Scholar 

  • Nie J, Linkens DA (1994) Fuzzy neural control: principles, algorithms, and applications. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Uncu ö, Türkşen İB (2007) Discrete interval type 2 fuzzy system models using uncertainty in learning parameters. IEEE Trans Fuzzy Syst 15(1):90–106

    Article  Google Scholar 

  • Duch W, Adamczak R, Grabczewski K (2001) A new methodology of extraction, optimization and application of crisp and fuzzy logical rules. IEEE Trans Neural Netw 12(2):277–306

    Article  Google Scholar 

  • Duch W, Setiono R, Żurada JM (2004) Computational intelligence methods for rule-based data understanding. Proc IEEE 92(5):771–805

    Article  Google Scholar 

  • Setnes M (2000) Supervised fuzzy clustering for rule extraction. IEEE Trans Fuzzy Syst 8(4):416–424

    Article  Google Scholar 

  • Pal NR, Eluri VK, Mandal GK (2002) Fuzzy logic approaches to structure preserving dimensionality reduction. IEEE Trans Fuzzy Syst 10(3):277–286

    Article  Google Scholar 

  • Mitra P, Murthy CA, Pal SK (2002) Density-based multiscale data condensation. IEEE Trans Pattern Anal Mach Intell 24(6):734–747

    Article  Google Scholar 

  • Cherkassky V, Mulier P (1998) Learning from data. Wiley, New York

    MATH  Google Scholar 

  • Lee MA, Takagi H (1993) Integrating design stages of fuzzy systems using genetic algorithms. In: Proceedings of FUZZY-IEEE/IFES’93, San Franciso, CA, pp 612–617

  • Ishibuchi H, Nozaki K, Yamamoto N, Tanaka H (1995) Selecting fuzzy if-then rules for classification problems using genetic algorithms. IEEE Trans Fuzzy Syst 3(2):260–270

    Article  Google Scholar 

  • Yager RR, Filev DP (1993) Unified structure and parameter identification of fuzzy models. IEEE Trans Syst Man Cybern 23(4):1198–1205

    Article  Google Scholar 

  • Wang LX, Mendel JM (1992) Fuzzy basis functions, universal approximation, and orthogonal least-squares learning. IEEE Trans Neural Netw 3(5):807–813

    Article  Google Scholar 

  • Yen J, Wang L (1999) Simplifying fuzzy rule-based models using orthogonal transformation methods. IEEE Trans Syst Man Cybern Part B 29:13–24

    Article  Google Scholar 

  • Brown M, Harris C (1994) Neurofuzzy adaptive modeling and control. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Gupta MM, Rao DH (1994) On the principles of fuzzy neural networks. Fuzzy Sets Syst 61(1):1–18

    Article  MathSciNet  Google Scholar 

  • Jang JR (1993) ANFIS: adaptive-network-based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–685

    Article  MathSciNet  Google Scholar 

  • Fritzke B (1997) Incremental neuro-fuzzy systems. In: Proceedings of application of soft computing, SPIE international symposium on optical science, engineering and instrumentation, San Diego

  • Mitra S, Hayashi Y (2000) Neuro-fuzzy rule generation: survey in soft computing framework. IEEE Trans Neural Netw 11(3):748–768

    Article  Google Scholar 

  • Jang J-SR, Sun C-T (1995) Neuro-fuzzy modeling and control. Proc IEEE 83(3):378–406

    Article  Google Scholar 

  • Kruse R, Nauck D (1995) Learning methods for fuzzy systems. In: Proceedings of the 3rd German GI-workshop “Neuro-Fuzzy-Systeme”, Darmstadt, Germany, vol 3, pp 683–697

  • Nauck D (1997) Neuro-fuzzy systems: review and prospects. In: Procedings of the 5th European congress on intelligent techniques and soft computing (EUFIT’97), Aachen, pp 1044–1053

  • Keller JM, Tahani H (1992) Implementation of conjunctive and disconjunctive fuzzy logic rules with neural networks. Int J Approx Reason 6:221–240

    Article  MATH  Google Scholar 

  • Keller JM, Yager RR, Tahani H (1992) Neural network implementation of fuzzy logic. Fuzzy Sets Syst 45(1):1–12

    Article  MATH  MathSciNet  Google Scholar 

  • Zimmermann HG, Neuneier R, Dichtl H, Siekmann S (1996) Modeling the german stock index DAX with neuo-fuzzy. In: Proceedings of fourth European congress on intelligent techniques and soft computing (EUFIT96), Aachen

  • Nauck D, Kruse R (1995) NEFCLASS-A neuro-fuzzy approach for the classification of data. Applied computing. In: George KM, Carrol JH, Deaton E, Oppenheim D, Hightower J (eds) Proceedings of the 1995 ACM symposium on applied computing, Nashville, February 26–28. ACM Press, New York, pp 461–465

  • Kruse R, Gebhardt J (1994) Foundations of fuzzy systems. Wiley, Chichester

    Google Scholar 

  • MacQueen J (1967) Some methods for classification and analysis of multivariate observations. In: Proceedings of 5th Berkeley symposium on mathematical statistics and probability. University of California Press, Berkeley, pp 281–297

  • Mackey MC, Glass L (1977) Oscillation and chaos in physiological control systems. Science 197(4300):287–289

    Article  Google Scholar 

  • Vapnik VN (1998) Statistical learning theory. Wiley, New York

    MATH  Google Scholar 

Download references

Acknowledgments

This research has been supported by a grant from Hong Kong RGC CERG 9041020 (CityU 118205).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhi-Qiang Liu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, ZQ., Guan, T. & Zhang, YJ. Self-spawning neuro-fuzzy system for rule extraction. Soft Comput 13, 1013–1025 (2009). https://doi.org/10.1007/s00500-008-0375-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-008-0375-z

Keywords

Navigation