Skip to main content
Log in

Particle swarm optimization for ANFIS interpretability and accuracy

  • Methodologies and Application
  • Published:
Soft Computing Aims and scope Submit manuscript

Abstract

The strength of the adaptive neuro-fuzzy system (ANFIS) involves two contradictory requirements in a common fuzzy modeling problem, i.e. interpretability and accuracy. It is known that simultaneous optimization of accuracy and interpretability will improve performance of the system and avoid over-fitting of data. The objective of this study is the integration of particle swarm optimization (PSO) with ANFIS using modified linguistic and threshold values. This integration is expected to enhance the performance of the ANFIS system in classification problems. PSO is used to tune ANFIS parameters, to improve its classification accuracy. It is also used to find the optimal number of rules and their optimal interpretability. The proposed method has been tested on six standard data sets with different inputs of real and integer data types. The findings indicate that the proposed ANFIS–PSO integration provides a better result for classification, both in interpretability and accuracy.

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

Similar content being viewed by others

References

  • Abraham A (2005) Adaptation of fuzzy inference system using neural learning. Fuzzy systems engineering, pp 914–914

  • Ankishan H, Ari F (2011) Snore-related sound classification based on time-domain features by using anfis model. In: Innovations in intelligent systems and applications (INISTA), 2011 international symposium on, IEEE, pp 441–444

  • Aziz D, Ali M, Gan K, Saiboon I (2012) Initialization of adaptive neuro-fuzzy inference system using fuzzy clustering in predicting primary triage category. In: Intelligent and advanced systems (ICIAS), 2012 4th international conference on IEEE, vol 1, pp 170–174

  • Bai Q (2010) Analysis of particle swarm optimization algorithm. Comput Inf Sci 3(1):P180

    Google Scholar 

  • Boulkroune A, M’saad M (2012) On the design of observer-based fuzzy adaptive controller for nonlinear systems with unknown control gain sign. Fuzzy Sets Syst 201:71–85

    Article  MathSciNet  MATH  Google Scholar 

  • Boulkroune A, M’Saad M, Farza M (2012) Adaptive fuzzy tracking control for a class of mimo nonaffine uncertain systems. Neurocomputing 93:48–55

    Article  Google Scholar 

  • Boulkroune A, M’Saad M, Farza M (2012) Fuzzy approximation-based indirect adaptive controller for multi-input multi-output non-affine systems with unknown control direction. IET Control Theory Appl 6(17):2619–2629

    Article  MathSciNet  Google Scholar 

  • Casillas J, Cordón O, Del Jesus M, Herrera F (2001) Genetic feature selection in a fuzzy rule-based classification system learning process for high-dimensional problems. Inf Sci 136(1):135–157

  • Casillas J, Cordon O, Herrera F, Magdalena L (2003) Accuracy improvements to find the balance interpretability-accuracy in linguistic fuzzy modeling: an overview. Stud Fuzziness Soft Comput 129:3–26

    Article  Google Scholar 

  • Cat Ho N (2007) A topological completion of refined hedge algebras and a model of fuzziness of linguistic terms and hedges. Fuzzy Sets Syst 158(4):436–451

    Article  MathSciNet  MATH  Google Scholar 

  • Cetisli B (2010) Development of an adaptive neuro-fuzzy classifier using linguistic hedges: part 1. Expert Syst Appl 37(8):6093–6101

    Article  Google Scholar 

  • Chandramohan A, Rao M (2006) Novel, useful, and effective definitions for fuzzy linguistic hedges. Discrete dynamics in nature and society 2006

  • Chatterjee A, Chatterjee R, Matsuno F, Endo T (2008) Augmented stable fuzzy control for flexible robotic arm using lmi approach and neuro-fuzzy state space modeling. Ind Elec IEEE Trans 55(3):1256–1270

    Article  Google Scholar 

  • Chatterjee A, Siarry P (2007) A pso-aided neuro-fuzzy classifier employing linguistic hedge concepts. Expert Syst Appl 33(4):1097–1109

    Article  Google Scholar 

  • Chen G, Guo W, Chen Y (2010) A pso-based intelligent decision algorithm for vlsi floorplanning. Soft Comput 14(12):1329–1337

    Article  Google Scholar 

  • Deng W, Wang G, Yang S, Hu F (2011) A new method for inconsistent multicriteria classification. Rough sets and knowledge technology, pp 600–609

  • El-Sebakhy EA, Raharja I, Adem S, Khaeruzzaman Y (2007) Neuro-fuzzy systems modeling tools for bacterial growth. In: computer systems and applications, 2007. AICCSA’07. IEEE/ACS international conference on IEEE, pp 374–380

  • Emam A, Tonekabonipour H, Teshnelab M (2011) Applying mlp as a predictor and anfis as a classifier in ischemia detection via ecg. In: Systems, man, and cybernetics (SMC), 2011 IEEE international conference on IEEE, pp 2958–2962

  • Engelbrecht AP (2005) Fundamentals of computational swarm intelligence, vol 1. Wiley, London

  • Esmin A, Lambert-Torres G (2007) Evolutionary computation based fuzzy membership functions optimization. In: Systems, man and cybernetics, 2007. ISIC. IEEE international conference on IEEE, pp 823–828

  • Gacto M, Alcala R, Herrera F (2011) Interpretability of linguistic fuzzy rule-based systems: an overview of interpretability measures. Inf Sci 181(20):4340–4360

    Article  Google Scholar 

  • Galea M, Shen Q (2006) Linguistic hedges for ant-generated rules. In: Fuzzy systems, 2006 IEEE International Conference on IEEE, pp 1973–1980

  • Ghomsheh VS, Shoorehdeli MA, Teshnehlab M (2007) Training anfis structure with modified pso algorithm. In: Control and automation, 2007. MED’07. Mediterranean conference on IEEE, pp 1–6

  • Han J, Kamber M (2006) Data mining: concepts and techniques. Morgan Kaufmann

  • Ho NC, Nam HV (2002) An algebraic approach to linguistic hedges in zadeh’s fuzzy logic. Fuzzy Sets Syst 129(2):229–254

    Article  MathSciNet  MATH  Google Scholar 

  • Hsu CF, Lin PZ, Lee TT, Wang CH (2008) Adaptive asymmetric fuzzy neural network controller design via network structuring adaptation. Fuzzy Sets Syst 159(20):2627–2649

    Article  MathSciNet  MATH  Google Scholar 

  • Huang Y, Qiu Z, Liu Q (2008) Supply chain network design based on fuzzy neural network and pso. In: Automation and logistics, 2008. ICAL 2008. IEEE international conference on IEEE, pp 2189–2193

  • Huynh V, Ho T, Nakamori Y (2002) A parametric representation of linguistic hedges in zadehn++s fuzzy logic. Int J Approx Reason 30(3):203–223

    Article  MathSciNet  MATH  Google Scholar 

  • Ishibuchi H, Nojima Y (2007) Analysis of interpretability-accuracy tradeoff of fuzzy systems by multiobjective fuzzy genetics-based machine learning. Int J Approx Reason 44(1):4–31

    Article  MathSciNet  MATH  Google Scholar 

  • Kaur A, Singh M (2012) An overview of pso-based approaches in image segmentation. Int J Eng Technol, 2(8)

  • Kennedy J, Eberhart R (1995) Particle swarm optimization. In: Neural networks, 1995. Proceedings., IEEE international conference on IEEE, vol 4. pp 1942–1948

  • Lee CH, Teng CC (2001) Fine tuning of membership functions for fuzzy neural systems. Asian J Control 3(3):216–225

    Article  MathSciNet  Google Scholar 

  • Lin D, Wang X (2010) Observer-based decentralized fuzzy neural sliding mode control for interconnected unknown chaotic systems via network structure adaptation. Fuzzy Sets Syst 161(15):2066–2080

    Article  MATH  Google Scholar 

  • Lledo LD, Cano JM, Ubeda A, Ianez E, Azorin JM (2012) Neuro-fuzzy classifier to recognize mental tasks in a bci. In: Biomedical robotics and biomechatronics (BioRob), 2012 4th IEEE RAS and EMBS international conference on IEEE, pp 207–212

  • Ma M, Zhang LB, Ma J, Zhou CG (2006) Fuzzy neural network optimization by a particle swarm optimization algorithm. Adv Neural Netw ISNN 2006:752–761

    Google Scholar 

  • Mellit A, Kalogirou SA (2006) Neuro-fuzzy based modeling for photovoltaic power supply system. In: Power and energy conference, 2006. PECon’06. IEEE international, pp 88–93

  • Mikut R, Jäkel J, Gröll L (2005) Interpretability issues in data-based learning of fuzzy systems. Fuzzy Sets Syst 150(2):179–197

    Article  MATH  Google Scholar 

  • Negnevitsky M (2005) Artificial intelligence: a guide to intelligent systems. Addison-Wesley Longman

  • Ozturk A, Arslan A, Hardalac F (2008) Comparison of neuro-fuzzy systems for classification of transcranial doppler signals with their chaotic invariant measures. Expert Syst Appl 34(2):1044–1055

    Article  Google Scholar 

  • Paiva RP, Dourado A (2004) Interpretability and learning in neuro-fuzzy systems. Fuzzy Sets Syst 147(1):17–38

    Article  MathSciNet  MATH  Google Scholar 

  • Patel PB, Marwala T (2011) Adaptive neuro fuzzy inference system, neural network and support vector machine for caller behavior classification. In: Machine learning and applications and workshops (ICMLA), 2011 10th international conference on IEEE, vol 1. pp 298–303

  • Qasem SN, Shamsuddin SM (2011) Radial basis function network based on time variant multi-objective particle swarm optimization for medical diseases diagnosis. Appl Soft Comput 11(1):1427–1438

  • Reddy CS, Raju K (2009) Improving the accuracy of effort estimation through fuzzy set representation of size. J Comput Sci 5(6):451–455

    Article  Google Scholar 

  • Rini DP, Shamsuddin SM, Yuhaniz SS (2011) Particle swarm optimization: technique, system and challenges. Int J Comput Appl 14(1):19–26

  • Rini DP, Shamsuddin SM, Yuhaniz SS (2013) Balanced the trade-offs problem of anfis using particle swarm optimisation. TELKOMNIKA Telecommun Comput Elec Control 11(3):611–616

    Article  Google Scholar 

  • Sayeed S, Hossen J, Rahman A, Samsudin K, Rokhani F (2011) A hybrid-based modified adaptive fuzzy inference engine for pattern classification. In: Hybrid intelligent systems (HIS), 2011 11th international conference on IEEE, pp 295–300

  • Tan WM, Quek HC (2008) Adaptive training schema in mamdani-type neuro-fuzzy models for data-analysis in dynamic system forecasting. In: Neural networks, 2008. IJCNN 2008. (IEEE world congress on computational intelligence). IEEE international joint conference on IEEE, pp 1733–1738

  • Tong S, Li Y (2009) Observer-based fuzzy adaptive control for strict-feedback nonlinear systems. Fuzzy Sets Syst 160(12):1749–1764

    Article  MathSciNet  MATH  Google Scholar 

  • Tong S, Liu C, Li Y (2010) Fuzzy-adaptive decentralized output-feedback control for large-scale nonlinear systems with dynamical uncertainties. Fuzzy Syst IEEE Trans 18(5):845–861

    Article  Google Scholar 

  • Wang Z, Palade V, Xu Y (2006) Neuro-fuzzy ensemble approach for microarray cancer gene expression data analysis. In: Evolving fuzzy systems, 2006 international symposium on IEEE, pp 241–246

  • Zadeh LA (1975) The concept of a linguistic variable and its application to approximate reasoning. Inf Sci 8(3):199–249

    Article  MathSciNet  MATH  Google Scholar 

  • Zeng XJ, Singh MG (1996) A relationship between membership functions and approximation accuracy in fuzzy systems. Syst Man Cybern Part B Cybern IEEE Trans 26(1):176–180

    Article  Google Scholar 

  • Zhang H, Bien Z (2000) Adaptive fuzzy control of mimo nonlinear systems. Fuzzy Sets Systems 115(2):191–204

    Article  MathSciNet  MATH  Google Scholar 

  • Zhang ZX, Tian XW, Lim JS (2011) New algorithm for the depression diagnosis using hrv: a neuro-fuzzy approach. In: Bioelectronics and bioinformatics (ISBB), 2011 international symposium on IEEE, pp 283–286

  • Zhao Y, Li B (2007) A new method for optimizing fuzzy membership function. In: Mechatronics and automation, 2007. ICMA 2007. International conference on IEEE, pp 674–678

Download references

Acknowledgments

This research was supported by the Fundamental Research Grant Scheme (FRGS-4F347) and Exploratory Research Grant Scheme (ERGS-4L072), which involve directly my candidature for pursuing PhD research in last 2–3 years. We also would like to thank to Prof. Anca L Ralescu from Department of Computer Science, School of Computing Sciences and Informatics, Cincinnati University, Ohio, USA for her useful comments and language editing which have greatly improved the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dian Palupi Rini.

Additional information

Communicated by V. Loia.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rini, D.P., Shamsuddin, S.M. & Yuhaniz, S.S. Particle swarm optimization for ANFIS interpretability and accuracy. Soft Comput 20, 251–262 (2016). https://doi.org/10.1007/s00500-014-1498-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00500-014-1498-z

Keywords

Navigation