Skip to main content
Top
Published in: Soft Computing 6/2020

20-07-2019 | Methodologies and Application

Design of fuzzy logic system framework using evolutionary techniques

Authors: Sarabjeet Singh, Satvir Singh, Vijay Kumar Banga

Published in: Soft Computing | Issue 6/2020

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Designing fuzzy logic system is one of the most popular and research-demanding NP-hard problems. It involves numerous parameters like shape and location of fuzzy sets, antecedents and consequents of fuzzy rule base and other strategic parameters like aggregation, implication and defuzzification methods. Time series forecasting has also become increasingly popular for the applications like share market prediction, weather forecasting. Many researchers have investigated the use of fuzzy logic system for forecasting of time series. In this paper, the authors have investigated the design framework of fuzzy logic systems for forecasting benchmark Mackey–Glass time series. Designing fuzzy logic systems is a class of NP-hard problems which is evolved using most popular and recent evolutionary algorithms. Authors have evolved fuzzy logic system using genetic algorithm, particle swarm optimization, artificial bee colony optimization, firefly algorithm and whale optimization algorithm. Finally, from simulations, it is found that whale optimization algorithm requires less time and shows fuzzy system predictions are more precise than others.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literature
go back to reference Alba E, Dorronsoro B (2005) The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Trans Evol Comput 9(2):126–142 Alba E, Dorronsoro B (2005) The exploration/exploitation tradeoff in dynamic cellular genetic algorithms. IEEE Trans Evol Comput 9(2):126–142
go back to reference Arora S, Singh S, Singh S, Sharma B (2014) Mutated firefly algorithm. In: International conference on parallel, distributed and grid computing (PDGC). IEEE, pp 33–38 Arora S, Singh S, Singh S, Sharma B (2014) Mutated firefly algorithm. In: International conference on parallel, distributed and grid computing (PDGC). IEEE, pp 33–38
go back to reference Bang YK, Lee CH (2011) Fuzzy time series prediction using hierarchical clustering algorithms. Expert Syst Appl 38(4):4312–4325 Bang YK, Lee CH (2011) Fuzzy time series prediction using hierarchical clustering algorithms. Expert Syst Appl 38(4):4312–4325
go back to reference Borovykh A, Bohte S, Oosterlee CW (2017) Conditional time series forecasting with convolutional neural networks. arXiv preprint arXiv:1703.04691 Borovykh A, Bohte S, Oosterlee CW (2017) Conditional time series forecasting with convolutional neural networks. arXiv preprint arXiv:​1703.​04691
go back to reference BoussaïD I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117MathSciNetMATH BoussaïD I, Lepagnot J, Siarry P (2013) A survey on optimization metaheuristics. Inf Sci 237:82–117MathSciNetMATH
go back to reference Brockwell PJ, Davis RA (2016) Introduction to time series and forecasting. Springer, BerlinMATH Brockwell PJ, Davis RA (2016) Introduction to time series and forecasting. Springer, BerlinMATH
go back to reference Bünner M, Meyer T, Kittel A, Parisi J (1997) Recovery of the time-evolution equation of time-delay systems from time series. Phys Rev E 56(5):5083MathSciNet Bünner M, Meyer T, Kittel A, Parisi J (1997) Recovery of the time-evolution equation of time-delay systems from time series. Phys Rev E 56(5):5083MathSciNet
go back to reference Chen SM, Manalu GMT, Pan JS, Liu HC (2013) Fuzzy forecasting based on two-factors second-order fuzzy-trend logical relationship groups and particle swarm optimization techniques. IEEE Trans Cybern 43(3):1102–1117 Chen SM, Manalu GMT, Pan JS, Liu HC (2013) Fuzzy forecasting based on two-factors second-order fuzzy-trend logical relationship groups and particle swarm optimization techniques. IEEE Trans Cybern 43(3):1102–1117
go back to reference Collotta M, Pau G, Maniscalco V (2017) A fuzzy logic approach by using particle swarm optimization for effective energy management in IWSNs. IEEE Trans Ind Electron 64:9496–9506 Collotta M, Pau G, Maniscalco V (2017) A fuzzy logic approach by using particle swarm optimization for effective energy management in IWSNs. IEEE Trans Ind Electron 64:9496–9506
go back to reference Cpałka K (2017) Design of interpretable fuzzy systems. vol 684. Springer, Cham Cpałka K (2017) Design of interpretable fuzzy systems. vol 684. Springer, Cham
go back to reference Deb K (2001) Multi-objective optimization using evolutionary algorithms, vol 16. Wiley, New YorkMATH Deb K (2001) Multi-objective optimization using evolutionary algorithms, vol 16. Wiley, New YorkMATH
go back to reference Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39 Dorigo M, Birattari M, Stutzle T (2006) Ant colony optimization. IEEE Comput Intell Mag 1(4):28–39
go back to reference Duarte N, Aguilar LT, Castillo O (2017) Sensor less fuzzy logic tracking control for a servo system with friction and backlash. In: Nature-inspired design of hybrid intelligent systems. Springer, Cham, pp 603–613 Duarte N, Aguilar LT, Castillo O (2017) Sensor less fuzzy logic tracking control for a servo system with friction and backlash. In: Nature-inspired design of hybrid intelligent systems. Springer, Cham, pp 603–613
go back to reference Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, MHS’95. IEEE, pp 39–43 Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: Proceedings of the sixth international symposium on micro machine and human science, MHS’95. IEEE, pp 39–43
go back to reference Eberhart RC, Shi Y, Kennedy J (2001) Swarm intelligence. Elsevier, Amsterdam Eberhart RC, Shi Y, Kennedy J (2001) Swarm intelligence. Elsevier, Amsterdam
go back to reference Eyoh I, John R, De Maere G (2017) Time series forecasting with interval type-2 intuitionistic fuzzy logic systems. In: IEEE international conference on fuzzy systems (FUZZ-IEEE). IEEE, pp 1–6 Eyoh I, John R, De Maere G (2017) Time series forecasting with interval type-2 intuitionistic fuzzy logic systems. In: IEEE international conference on fuzzy systems (FUZZ-IEEE). IEEE, pp 1–6
go back to reference Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46 Fister I, Fister I Jr, Yang XS, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46
go back to reference Fonseca CM, Fleming PJ (1995) An overview of evolutionary algorithms in multiobjective optimization. Evol Comput 3(1):1–16 Fonseca CM, Fleming PJ (1995) An overview of evolutionary algorithms in multiobjective optimization. Evol Comput 3(1):1–16
go back to reference Gao WF, Liu SY (2012) A modified artificial bee colony algorithm. Comput Oper Res 39(3):687–697MATH Gao WF, Liu SY (2012) A modified artificial bee colony algorithm. Comput Oper Res 39(3):687–697MATH
go back to reference Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison Wesley, Reading, MA Goldberg DE (1989) Genetic algorithms in search, optimization, and machine learning. Addison Wesley, Reading, MA
go back to reference González JP, San Roque AM, Pérez EA (2018) Forecasting functional time series with a new Hilbertian ARMAX model: application to electricity price forecasting. IEEE Trans Power Syst 33(1):545–556 González JP, San Roque AM, Pérez EA (2018) Forecasting functional time series with a new Hilbertian ARMAX model: application to electricity price forecasting. IEEE Trans Power Syst 33(1):545–556
go back to reference Gromov VA, Shulga AN (2012) Chaotic time series prediction with employment of ant colony optimization. Expert Syst Appl 39(9):8474–8478 Gromov VA, Shulga AN (2012) Chaotic time series prediction with employment of ant colony optimization. Expert Syst Appl 39(9):8474–8478
go back to reference Han M, Wang Y (2009) Analysis and modeling of multivariate chaotic time series based on neural network. Expert Syst Appl 36(2):1280–1290 Han M, Wang Y (2009) Analysis and modeling of multivariate chaotic time series based on neural network. Expert Syst Appl 36(2):1280–1290
go back to reference Haykin S (2010) Neural networks: a comprehensive foundation, 1999. Mc Millan, Haddon TownshipMATH Haykin S (2010) Neural networks: a comprehensive foundation, 1999. Mc Millan, Haddon TownshipMATH
go back to reference Holland JH (1973) Genetic algorithms and the optimal allocation of trials. SIAM J Comput 2(2):88–105MathSciNetMATH Holland JH (1973) Genetic algorithms and the optimal allocation of trials. SIAM J Comput 2(2):88–105MathSciNetMATH
go back to reference Holland JH, Reitman JS (1977) Cognitive systems based on adaptive algorithms. ACM Sigart Bull 63:49–49 Holland JH, Reitman JS (1977) Cognitive systems based on adaptive algorithms. ACM Sigart Bull 63:49–49
go back to reference Juang WC, Huang SJ, Huang FD, Cheng PW, Wann SR (2017) Application of time series analysis in modelling and forecasting emergency department visits in a medical centre in southern Taiwan. BMJ Open 7(11):e018–628 Juang WC, Huang SJ, Huang FD, Cheng PW, Wann SR (2017) Application of time series analysis in modelling and forecasting emergency department visits in a medical centre in southern Taiwan. BMJ Open 7(11):e018–628
go back to reference Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471MathSciNetMATH Karaboga D, Basturk B (2007) A powerful and efficient algorithm for numerical function optimization: artificial bee colony (ABC) algorithm. J Glob Optim 39(3):459–471MathSciNetMATH
go back to reference Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697 Karaboga D, Basturk B (2008) On the performance of artificial bee colony (ABC) algorithm. Appl Soft Comput 8(1):687–697
go back to reference Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetMATH Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680MathSciNetMATH
go back to reference Kose U, Arslan A (2017) Forecasting chaotic time series via anfis supported by vortex optimization algorithm: applications on electroencephalogram time series. Arab J Sci Eng 42(8):3103–3114 Kose U, Arslan A (2017) Forecasting chaotic time series via anfis supported by vortex optimization algorithm: applications on electroencephalogram time series. Arab J Sci Eng 42(8):3103–3114
go back to reference Li G, Niu P, Xiao X (2012) Development and investigation of efficient artificial bee colony algorithm for numerical function optimization. Appl Soft Comput 12(1):320–332 Li G, Niu P, Xiao X (2012) Development and investigation of efficient artificial bee colony algorithm for numerical function optimization. Appl Soft Comput 12(1):320–332
go back to reference Lin L, Gen M (2009) Auto-tuning strategy for evolutionary algorithms: balancing between exploration and exploitation. Soft Comput 13(2):157–168MATH Lin L, Gen M (2009) Auto-tuning strategy for evolutionary algorithms: balancing between exploration and exploitation. Soft Comput 13(2):157–168MATH
go back to reference Lu Y, AbouRizk S (2009) Automated Box–Jenkins forecasting modelling. Autom Constr 18(5):547–558 Lu Y, AbouRizk S (2009) Automated Box–Jenkins forecasting modelling. Autom Constr 18(5):547–558
go back to reference Mackey MC, Glass L et al (1977) Oscillation and chaos in physiological control systems. Science 197(4300):287–289MATH Mackey MC, Glass L et al (1977) Oscillation and chaos in physiological control systems. Science 197(4300):287–289MATH
go back to reference Marler RT, Arora JS (2004) Survey of multi-objective optimization methods for engineering. Struct Multidiscip Optim 26(6):369–395MathSciNetMATH Marler RT, Arora JS (2004) Survey of multi-objective optimization methods for engineering. Struct Multidiscip Optim 26(6):369–395MathSciNetMATH
go back to reference Mavrovouniotis M, Li C, Yang S (2017) A survey of swarm intelligence for dynamic optimization: algorithms and applications. Swarm Evol Comput 33:1–17 Mavrovouniotis M, Li C, Yang S (2017) A survey of swarm intelligence for dynamic optimization: algorithms and applications. Swarm Evol Comput 33:1–17
go back to reference Mendel JM (1995) Fuzzy logic systems for engineering: a tutorial. Proc IEEE 83(3):345–377 Mendel JM (1995) Fuzzy logic systems for engineering: a tutorial. Proc IEEE 83(3):345–377
go back to reference Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl Based Syst 96:120–133 Mirjalili S (2016) SCA: a sine cosine algorithm for solving optimization problems. Knowl Based Syst 96:120–133
go back to reference Mirjalili S, Hashim SZM (2010) A new hybrid PSOGSA algorithm for function optimization. In: International conference on computer and information application (ICCIA). IEEE, pp 374–377 Mirjalili S, Hashim SZM (2010) A new hybrid PSOGSA algorithm for function optimization. In: International conference on computer and information application (ICCIA). IEEE, pp 374–377
go back to reference Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14 Mirjalili S, Lewis A (2013) S-shaped versus V-shaped transfer functions for binary particle swarm optimization. Swarm Evol Comput 9:1–14
go back to reference Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67 Mirjalili S, Lewis A (2016) The whale optimization algorithm. Adv Eng Softw 95:51–67
go back to reference Mohammadian M (2017) Modelling, control and prediction using hierarchical fuzzy logic systems: design and development. Int J Fuzzy Syst Appl (IJFSA) 6(3):105–123MathSciNet Mohammadian M (2017) Modelling, control and prediction using hierarchical fuzzy logic systems: design and development. Int J Fuzzy Syst Appl (IJFSA) 6(3):105–123MathSciNet
go back to reference Murthy KN, Saravana R, Kumar KV (2018) Modeling and forecasting rainfall patterns of southwest monsoons in north-east india as a sarima process. Meteorol Atmos Phys 130(1):99–106 Murthy KN, Saravana R, Kumar KV (2018) Modeling and forecasting rainfall patterns of southwest monsoons in north-east india as a sarima process. Meteorol Atmos Phys 130(1):99–106
go back to reference Navarro-Moreno J (2008) Arma prediction of widely linear systems by using the innovations algorithm. IEEE Trans Signal Process 56(7):3061–3068MathSciNetMATH Navarro-Moreno J (2008) Arma prediction of widely linear systems by using the innovations algorithm. IEEE Trans Signal Process 56(7):3061–3068MathSciNetMATH
go back to reference Norris DJ (2017) Beginning artificial intelligence with the Raspberry Pi. Springer, Berlin Norris DJ (2017) Beginning artificial intelligence with the Raspberry Pi. Springer, Berlin
go back to reference Olorunda O, Engelbrecht AP (2008) Measuring exploration, exploitation in particle swarms using swarm diversity. In: IEEE congress on evolutionary computation. CEC 2008 (IEEE world congress on computational intelligence). IEEE, pp 1128–1134 Olorunda O, Engelbrecht AP (2008) Measuring exploration, exploitation in particle swarms using swarm diversity. In: IEEE congress on evolutionary computation. CEC 2008 (IEEE world congress on computational intelligence). IEEE, pp 1128–1134
go back to reference Parpinelli RS, Lopes HS (2011) New inspirations in swarm intelligence: a survey. Int J Bio-Inspir Comput 3(1):1–16 Parpinelli RS, Lopes HS (2011) New inspirations in swarm intelligence: a survey. Int J Bio-Inspir Comput 3(1):1–16
go back to reference Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248MATH Rashedi E, Nezamabadi-Pour H, Saryazdi S (2009) GSA: a gravitational search algorithm. Inf Sci 179(13):2232–2248MATH
go back to reference Ross TJ (2009) Fuzzy logic with engineering applications. Wiley, New York Ross TJ (2009) Fuzzy logic with engineering applications. Wiley, New York
go back to reference Samanta B (2011) Prediction of chaotic time series using computational intelligence. Expert Syst Appl 38(9):11,406–11,411 Samanta B (2011) Prediction of chaotic time series using computational intelligence. Expert Syst Appl 38(9):11,406–11,411
go back to reference Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47 Saremi S, Mirjalili S, Lewis A (2017) Grasshopper optimisation algorithm: theory and application. Adv Eng Softw 105:30–47
go back to reference Sheikhan M, Mohammadi N (2013) Time series prediction using pso-optimized neural network and hybrid feature selection algorithm for IEEE load data. Neural Comput Appl 23(3–4):1185–1194 Sheikhan M, Mohammadi N (2013) Time series prediction using pso-optimized neural network and hybrid feature selection algorithm for IEEE load data. Neural Comput Appl 23(3–4):1185–1194
go back to reference Shi Y, Eberhart R, Chen Y (1999) Implementation of evolutionary fuzzy systems. IEEE Trans Fuzzy Syst 7(2):109–119 Shi Y, Eberhart R, Chen Y (1999) Implementation of evolutionary fuzzy systems. IEEE Trans Fuzzy Syst 7(2):109–119
go back to reference Sitte R, Sitte J (2000) Analysis of the predictive ability of time delay neural networks applied to the S&P 500 time series. IEEE Trans Syst Man Cybern Part C (Appl Rev) 30(4):568–572 Sitte R, Sitte J (2000) Analysis of the predictive ability of time delay neural networks applied to the S&P 500 time series. IEEE Trans Syst Man Cybern Part C (Appl Rev) 30(4):568–572
go back to reference Spall JC (2005) Introduction to stochastic search and optimization: estimation, simulation, and control, vol 65. Wiley, New YorkMATH Spall JC (2005) Introduction to stochastic search and optimization: estimation, simulation, and control, vol 65. Wiley, New YorkMATH
go back to reference Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetMATH Storn R, Price K (1997) Differential evolution—a simple and efficient heuristic for global optimization over continuous spaces. J Glob Optim 11(4):341–359MathSciNetMATH
go back to reference Tak N, Evren AA, Tez M, Egrioglu E (2018) Recurrent type-1 fuzzy functions approach for time series forecasting. Appl Intell 48(1):68–77 Tak N, Evren AA, Tez M, Egrioglu E (2018) Recurrent type-1 fuzzy functions approach for time series forecasting. Appl Intell 48(1):68–77
go back to reference Talbi EG (2002) A taxonomy of hybrid metaheuristics. J Heuristics 8(5):541–564 Talbi EG (2002) A taxonomy of hybrid metaheuristics. J Heuristics 8(5):541–564
go back to reference Wang LX, Mendel JM (1992) Generating fuzzy rules by learning from examples. IEEE Trans Syst Man Cybern 22(6):1414–1427MathSciNet Wang LX, Mendel JM (1992) Generating fuzzy rules by learning from examples. IEEE Trans Syst Man Cybern 22(6):1414–1427MathSciNet
go back to reference Wang L, Zou F, Hei X, Yang D, Chen D, Jiang Q, Cao Z (2014) A hybridization of teaching-learning-based optimization and differential evolution for chaotic time series prediction. Neural Comput Appl 25(6):1407–1422 Wang L, Zou F, Hei X, Yang D, Chen D, Jiang Q, Cao Z (2014) A hybridization of teaching-learning-based optimization and differential evolution for chaotic time series prediction. Neural Comput Appl 25(6):1407–1422
go back to reference Yang XS (2008) Algorithms NIM. Luniver Press, Beckington, pp 242–246 Yang XS (2008) Algorithms NIM. Luniver Press, Beckington, pp 242–246
go back to reference Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Beckington Yang XS (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Beckington
go back to reference Yen J, Langari R (1999) Fuzzy logic: intelligence, control, and information, vol 1. Prentice Hall, Upper Saddle River Yen J, Langari R (1999) Fuzzy logic: intelligence, control, and information, vol 1. Prentice Hall, Upper Saddle River
go back to reference Zadeh LA (1965) Information and control. Fuzzy Sets 8(3):338–353 Zadeh LA (1965) Information and control. Fuzzy Sets 8(3):338–353
go back to reference Zadeh LA (1996) Fuzzy logic computing with words. IEEE Trans Fuzzy Syst 4(2):103–111 Zadeh LA (1996) Fuzzy logic computing with words. IEEE Trans Fuzzy Syst 4(2):103–111
Metadata
Title
Design of fuzzy logic system framework using evolutionary techniques
Authors
Sarabjeet Singh
Satvir Singh
Vijay Kumar Banga
Publication date
20-07-2019
Publisher
Springer Berlin Heidelberg
Published in
Soft Computing / Issue 6/2020
Print ISSN: 1432-7643
Electronic ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-019-04207-9

Other articles of this Issue 6/2020

Soft Computing 6/2020 Go to the issue

Premium Partner