Variable Length IPO and its application in concurrent design and train of ANFIS systems

  • Amir Soltany MahboobEmail author
  • Seyed Hamid Zahiri


In this paper, a new version of IPO called (VLIPO- Variable Length Inclined Planes System Optimization Algorithm) has been provided primarily. Then, an efficient tool for simultaneous design and training of an ANFIS (adaptive neuro-fuzzy inference system) has been proposed using the mentioned algorithm. It should be noted that till the present time, related research has been only dealing with finding type and location of membership functions or proposing a method of training such networks. Length of standard versions of heuristic algorithms has been mainly the reason for not specifying the type and location of membership and training an ANFIS network simultaneously. For the same reason, first, a new version of the IPO is introduced with such factors being variable. Then, such capability is used for specifying the type and location of membership functions and simultaneous training of an ANFIS classifier. It goes without saying that the idea of making variations in search factors could be also implemented in other heuristic methods. Some of them have been reported in the research. Therefore, the presented idea in the paper may be applied to other heuristic methods and used in the design and simultaneous training of an ANFIS. So, the results from the comparison made between implementing the proposed method and other methods of which a version with a variable length has been previously reported (PSO, ACOR, DE, and GA) have been presented in several well-known databases. The results showed the better execution of ANFIS classifier designed by VLIPO compared to other heuristic methods.


Variable Length IPO ANFIS Designing ANFIS Training Membership Function ANFIS Classifier 



  1. 1.
    Lee CCC (1990) Fuzzy logic in control systems: fuzzy logic controller II. IEEE Trans Syst Man Cybern 20:404–418. MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Ross TJ (2010) Fuzzy Logic with Engineering Applications, Third edn. Tata McGraw-Hill Publishing Company limited, New DelhiGoogle Scholar
  3. 3.
    Zahiri S-H (2010) Swarm Intelligence and Fuzzy Systems (Computer Science, Technology and Applications): Seyed-Hamid Zahiri:March 1, 2011Google Scholar
  4. 4.
    Klose A, Kruse R Enabling neuro-fuzzy classification to learn from partially labeled data. In: 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE’02. Proceedings (Cat. No.02CH37291). IEEE, pp 803–808Google Scholar
  5. 5.
    Ishibuchi H, Nakashima T, Murata T (1999) Performance evaluation of fuzzy classifier systems for multidimensional pattern classification problems. IEEE Trans Syst Man Cybern Part B 29:601–618. CrossRefGoogle Scholar
  6. 6.
    Shi Y, Eberhart R, Chen Y (1999) Implementation of evolutionary fuzzy systems. IEEE Trans Fuzzy Syst 7:109–119. CrossRefGoogle Scholar
  7. 7.
    Setnes M, Roubos H (2000) GA-fuzzy modeling and classification: complexity and performance. IEEE Trans Fuzzy Syst 8:509–522. CrossRefGoogle Scholar
  8. 8.
    Wang C-H, Hong T-P, Tseng S-S (1998) Integrating fuzzy knowledge by genetic algorithms. IEEE Trans Evol Comput 2:138–149. CrossRefGoogle Scholar
  9. 9.
    Xing Z, Hou Y, Tong Z, Jia L (2006) Construction of Fuzzy Classification System Based on Multi-objective Genetic Algorithm. In: Sixth International Conference on Intelligent Systems Design and Applications. IEEE:1029–1034Google Scholar
  10. 10.
    Rania C, Deepa SN (2010) PSo with mutation for fuzzy classifier design. In: Procedia Computer Science. Elsevier, pp 307–313Google Scholar
  11. 11.
    Chen CC (2006) Design of PSO-based fuzzy classification systems. Tamkang J Sci Eng 9:63–70Google Scholar
  12. 12.
    Alipour H, Asl EK, Esmaeili M, Nourhosseini M (2008) ACO-FCR : Applying ACO-Based Algorithms to Induct FCR. I:Google Scholar
  13. 13.
    Zahiri S-H, Seyedin S-A (2009) Using Multi-Objective Particle Swarm Optimization for Designing Novel Classifiers. Swarm Intelligence for Multi-objective Problems in Data Mining, In, pp 65–92Google Scholar
  14. 14.
    Jang JSR (1993) ANFIS: Adaptive-Network-Based Fuzzy Inference System. IEEE Trans Syst Man Cybern 23:665–685. CrossRefGoogle Scholar
  15. 15.
    Kar S, Das S, Ghosh PK (2014) Applications of neuro fuzzy systems: A brief review and future outline. Appl Soft Comput J 15:243–259. CrossRefGoogle Scholar
  16. 16.
    Zangeneh AZ, Mansouri M, Teshnehlab M, Sedigh AK (2011) Training ANFIS system with DE algorithm. In: The Fourth International Workshop on Advanced Computational Intelligence. IEEE:308–314Google Scholar
  17. 17.
    Nasiri M, Faez K (2012) Extracting fetal electrocardiogram signal using ANFIS trained by genetic algorithm. In: 2012 International Conference on Biomedical Engineering. ICoBE 2012:197–202Google Scholar
  18. 18.
    Sarkheyli A, Zain AM, Sharif S (2015) Robust optimization of ANFIS based on a new modified GA. Neurocomputing 166:357–366. CrossRefGoogle Scholar
  19. 19.
    Rini DP, Shamsuddin SM, Yuhaniz SS (2016) Particle swarm optimization for ANFIS interpretability and accuracy. Soft Comput 20:251–262. CrossRefGoogle Scholar
  20. 20.
    Karaboga D, Kaya E (2016) An adaptive and hybrid artificial bee colony algorithm (aABC) for ANFIS training. Appl Soft Comput 49:423–436. CrossRefGoogle Scholar
  21. 21.
    Thangavel K, Kaja Mohideen A (2016) Mammogram Classification Using ANFIS with Ant Colony Optimization Based Learning. Springer, Singapore, pp 141–152Google Scholar
  22. 22.
    Ghasemi E, Kalhori H, Bagherpour R (2016) A new hybrid ANFIS–PSO model for prediction of peak particle velocity due to bench blasting. Eng Comput 32:607–614. CrossRefGoogle Scholar
  23. 23.
    Marzi H, Haj Darwish A, Helfawi H (2017) Training ANFIS Using the Enhanced Bees Algorithm and Least Squares Estimation. Intell Autom Soft Comput 23:227–234. CrossRefGoogle Scholar
  24. 24.
    Karaboga D, Kaya E (2018) Adaptive network based fuzzy inference system (ANFIS) training approaches: a comprehensive survey. Artif Intell Rev:1–31.
  25. 25.
    Mozaffari MH, Abdy H, Zahiri SH (2016) IPO: An inclined planes system optimization algorithm. Comput Informatics 35:222–240MathSciNetzbMATHGoogle Scholar
  26. 26.
    Kennedy J, Eberhart R (1995) Particle swarm optimization. Neural Networks, 1995 Proceedings, IEEE Int Conf 4:1942--1948 vol.4 . doi: 10.1109/ICNN.1995.488968Google Scholar
  27. 27.
    Bäck T (1996) Evolutionary algorithms in theory and practice : evolution strategies, evolutionary programming, genetic algorithms. Oxford University PressGoogle Scholar
  28. 28.
    Chelouah R, Siarry P (2000) A Continuous Genetic Algorithm Designed for the Global Optimization of Multimodal Functions. J Heuristics 6:191–213. CrossRefzbMATHGoogle Scholar
  29. 29.
    Storn, R.; Price K Differential evolution - a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11 - 1223 731–752Google Scholar
  30. 30.
    Socha K, Dorigo M (2008) Ant colony optimization for continuous domains. 185:1155–1173 . doi:
  31. 31.
    Eswari S, Raghunath PN, Sugun K (2008) Ductility performance of HyFRC. Am J Appl Sci 5:1257–1262CrossRefGoogle Scholar
  32. 32.
    Bache K, Lichman M (2013) UCI Machine Learning Repository. Univ. Calif. Irvine Sch. Inf.:2008Google Scholar
  33. 33.
    FISHER RA (1936) The use of multiple measurements in taxonomic problems. Ann Eugen 7:179–188. CrossRefGoogle Scholar
  34. 34.
    Jurado F, Ortega M, Carpio J (2006) Power quality enhancement in fuel cells using genetic algorithms and ANFIS architecture. In: 2006 IEEE International Symposium on Industrial Electronics. IEEE, pp 757–762Google Scholar
  35. 35.
    Cardenas JJ, Garcia A, Romeral JL, Kampouropoulos K (2011) Evolutive ANFIS training for energy load profile forecast for an IEMS in an automated factory. In: ETFA2011. IEEE:1–8Google Scholar
  36. 36.
    Omar F, Lutfy OF, Noor SBM, Marhaban MH (2011) A simplified adaptive neuro-fuzzy inference system (ANFIS) controller trained by genetic algorithm to control nonlinear multi-input multi-output systems. Sci Res Essays 6:6475–6486. CrossRefGoogle Scholar
  37. 37.
    Ho W-H, Chen J-X, Lee I-N, Su H-C (2011) An ANFIS-based model for predicting adequacy of vancomycin regimen using improved genetic algorithm. Expert Syst Appl 38:13050–13056. CrossRefGoogle Scholar
  38. 38.
    Wei Zhang, Jiang Zhu, Li Fang Kong (2011) Gradient genetic algorithm-based performance fault diagnosis model. In: 2011 2nd International Conference on Artificial Intelligence, Management Science and Electronic Commerce (AIMSEC). IEEE, pp 3059–3062Google Scholar
  39. 39.
    Fang KL, Zhe W, Wei Z (2011) ANFIS-based fault diagnosis cloud model of oil parameter for automobile engine. In: 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC). IEEE:2458–2462Google Scholar
  40. 40.
    Khosravi A, Nahavandi S, Creighton D (2011) Prediction Interval Construction and Optimization for Adaptive Neurofuzzy Inference Systems. IEEE Trans Fuzzy Syst 19:983–988. CrossRefGoogle Scholar
  41. 41.
    Wang R, Zhang J, Zhang Y, Wang X (2012) Assessment of human operator functional state using a novel differential evolution optimization based adaptive fuzzy model. Biomed Signal Process Control 7:490–498. CrossRefGoogle Scholar
  42. 42.
    Wang J, Gao XZ, Tanskanen JMA, Guo P (2012) Epileptic EEG Signal Classification with ANFIS Based onF Harmony Search Method. In: 2012 Eighth International Conference on Computational Intelligence and Security. IEEE:690–694Google Scholar
  43. 43.
    Turki M, Bouzaida S, Sakly A, M’Sahli F (2012) Adaptive control of nonlinear system using neuro-fuzzy learning by PSO algorithm. In: 2012 16th IEEE Mediterranean Electrotechnical Conference. IEEE:519–523Google Scholar
  44. 44.
    Nhu HN, Nitsuwat S, Sodanil M (2013) Prediction of stock price using an adaptive Neuro-Fuzzy Inference System trained by Firefly Algorithm. In: 2013 International Computer Science and Engineering Conference (ICSEC). IEEE:302–307Google Scholar
  45. 45.
    Karaboga D, Kaya E (2013) Training ANFIS using artificial bee colony algorithm. Ieee Inista 2013:1–5. CrossRefGoogle Scholar
  46. 46.
    Karaboga D, Kaya E (2014) Training ANFIS using artificial bee colony algorithm for nonlinear dynamic systems identification. In: 2014 22nd Signal Processing and Communications Applications Conference (SIU). IEEE:493–496Google Scholar
  47. 47.
    Tsai J-T, Chiu K-Y, Chou J-H (2015) Optimal Design of SAW Gas Sensing Device by Using Improved Adaptive Neuro-Fuzzy Inference System. IEEE Access 3:420–429. CrossRefGoogle Scholar
  48. 48.
    Rouhibakhsh K, Darvish H, Sabzgholami H, Goodarzi MS (2018) Application of ANFIS-GA as a novel and accurate tool for estimation of interfacial tension of carbon dioxide and hydrocarbon. Pet Sci Technol 36:1143–1149. CrossRefGoogle Scholar
  49. 49.
    Karaboga D, Kaya E (2018) Training ANFIS by Using an Adaptive and Hybrid Artificial Bee Colony Algorithm (aABC) for the Identification of Nonlinear Static Systems. Arab J Sci Eng:1–17.
  50. 50.
    Haznedar B, Kalinli A (2018) Training ANFIS structure using simulated annealing algorithm for dynamic systems identification. Neurocomputing 302:66–74. CrossRefGoogle Scholar
  51. 51.
    Saee AD, Baghban A, Zarei F, Zhang Z, Habibzadeh S (2018) ANFIS based evolutionary concept for estimating nucleate pool boiling heat transfer of refrigerant-ester oil containing nanoparticles. Int J Refrig 96:38–49. CrossRefGoogle Scholar
  52. 52.
    Semero YK, Zheng D, Zhang J (2018) A PSO-ANFIS based Hybrid Approach for Short Term PV Power Prediction in Microgrids. Electr Power Components Syst 46:95–103. CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2019

Authors and Affiliations

  1. 1.Faculty of Electrical and Computer EngineeringUniversity of BirjandBirjandIran

Personalised recommendations