Applied Intelligence

, 31:15 | Cite as

Improving fuzzy logic controllers obtained by experts: a case study in HVAC systems

  • Rafael AlcaláEmail author
  • Jesús Alcalá-Fdez
  • María José Gacto
  • Francisco Herrera


One important Artificial Intelligence tool for automatic control is the use of fuzzy logic controllers, which are fuzzy rule-based systems comprising expert knowledge in form of linguistic rules. These rules are usually constructed by an expert in the field of interest who can link the facts with the conclusions. However, this way to work sometimes fails to obtain an optimal behaviour. To solve this problem, within the framework of Machine Learning, some Artificial Intelligence techniques could be successfully applied to enhance the controller behaviour.

Rule selection methods directly obtain a subset of rules from a given fuzzy rule set, removing inefficient and redundant rules and, thereby, enhancing the controller interpretability, robustness, flexibility and control capability. Besides, different parameter optimization techniques could be applied to improve the system accuracy by inducing a better cooperation among the rules composing the final rule base.

This work presents a study of how two new tuning approaches can be applied to improve FLCs obtained from the expert’s experience in non trivial problems. Additionally, we analyze the positive synergy between rule selection and tuning techniques as a way to enhance the capability of these methods to obtain more accurate and compact FLCs. Finally, in order to show the good performance of these approaches, we solve a real-world problem for the control of a heating, ventilating and air conditioning system.


HVAC systems Fuzzy logic controllers Genetic tuning Linguistic 2-tuples representation Linguistic 3-tuples representation Rule selection 


  1. 1.
    Alcalá R, Benítez JM, Casillas J, Cordón O, Pérez R (2003) Fuzzy control of HVAC systems optimized by genetic algorithms. Appl Intell 18:155–177 zbMATHCrossRefGoogle Scholar
  2. 2.
    Alcalá R, Casillas J, Cordón O, González A, Herrera F (2005) A genetic rule weighting and selection process for fuzzy control of HVAC systems. Eng Appl Artif Intell 18(3):279–296 CrossRefGoogle Scholar
  3. 3.
    Alcalá R, Alcalá-Fdez J, Casillas J, Cordón O, Herrera F (2006) Hybrid learning models to get the interpretability-accuracy trade-off in fuzzy modeling. Soft Comput 10(9):717–734 CrossRefGoogle Scholar
  4. 4.
    Alcalá R, Alcalá-Fdez J, Herrera F (2007) A Proposal for the genetic lateral tuning of linguistic fuzzy systems and its interaction with rule selection. IEEE Trans Fuzzy Syst 15(4):616–635 CrossRefGoogle Scholar
  5. 5.
    Alcalá R, Alcalá-Fdez J, Gacto MJ, Herrera F (2007) Rule base reduction and genetic tuning of fuzzy systems based on the linguistic 3-tuples representation. Soft Comput 11(5):401–419 CrossRefGoogle Scholar
  6. 6.
    Alcalá R, Alcalá-Fdez J, Herrera F, Otero J (2007) Genetic learning of accurate and compact fuzzy rule based systems based on the 2-tuples linguistic representation. International J Approx Reason 44(1):45–64 zbMATHCrossRefGoogle Scholar
  7. 7.
    Babuška R, Oosterhoff J, Oudshoorn A, Bruijn PM (2002) Fuzzy self-tuning PI control of pH in fermentation. Eng Appl Artif Intell 15(1):3–15 CrossRefGoogle Scholar
  8. 8.
    Calvino F, Gennusa ML, Rizzo G, Scaccianoce G (2004) The control of indoor thermal comfort conditions: introducing a fuzzy adaptive controller. Energy Build 36:97–102 CrossRefGoogle Scholar
  9. 9.
    Casillas J, Cordón O, Del Jesus MJ, Herrera F (2005) Genetic tuning of fuzzy rule deep structures preserving interpretability and its interaction with fuzzy rule set reduction. IEEE Trans Fuzzy Syst 13(1):13–29 CrossRefGoogle Scholar
  10. 10.
    Cordón O, Herrera F (2000) A proposal for improving the accuracy of linguistic modeling. IEEE Trans Fuzzy Syst 8(3):335–344 CrossRefGoogle Scholar
  11. 11.
    Cordón O, Herrera F, Hoffmann F, Magdalena L (2001) Genetic fuzzy systems: Evolutionary tuning and learning of fuzzy knowledge bases. World Scientific, Singapore zbMATHGoogle Scholar
  12. 12.
    Driankov D, Hellendoorn H, Reinfrank M (1993) An introduction to fuzzy control. Springer, Berlin zbMATHGoogle Scholar
  13. 13.
    Eshelman LJ (1991) The CHC adaptive search algorithm: How to have safe search when engaging in nontraditional genetic recombination. In: Foundations of Genetic Algorithms, vol 1. Morgan Kaufman, San Mateo, pp 265–283 Google Scholar
  14. 14.
    Eshelman LJ, Schaffer JD (1993) Real-coded genetic algorithms and interval-schemata. Found Genet Algorithms 2:187–202 Google Scholar
  15. 15.
    Gómez-Skarmeta AF, Jiménez F (1999) Fuzzy modeling with hybrid systems. Fuzzy Sets Syst 104:199–208 CrossRefGoogle Scholar
  16. 16.
    Herrera F, Martńez L (2000) A 2-tuple fuzzy linguistic representation model for computing with words. IEEE Trans Fuzzy Syst 8(6):746–752 CrossRefGoogle Scholar
  17. 17.
    Herrera F, Lozano M, Verdegay JL (1995) Tuning fuzzy logic controllers by genetic algorithms. Int J Approx Reason 12:299–315 zbMATHCrossRefMathSciNetGoogle Scholar
  18. 18.
    Herrera F, Lozano M, Verdegay JL (1997) Fuzzy connectives based crossover operators to model genetic algorithms population diversity. Fuzzy Sets Syst 92(1):21–30 CrossRefGoogle Scholar
  19. 19.
    Hong TP, Lee CY (1999) Effect of merging order on performance of fuzzy induction. Intell Data Anal 3(2):139–151 zbMATHCrossRefGoogle Scholar
  20. 20.
    Huang S, Nelson RM (1994) Rule development and adjustment strategies of a fuzzy logic controller for an HVAC system—parts I and II (Analysis and Experiment). ASHRAE Trans 100(1):841–856 Google Scholar
  21. 21.
    Ishibuchi H, Murata T, Türksen IB (1997) Single-objective and two objective genetic algorithms for selecting linguistic rules for pattern classification problems. Fuzzy Sets Syst 89(2):135–150 CrossRefGoogle Scholar
  22. 22.
    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(3):260–270 CrossRefGoogle Scholar
  23. 23.
    Jang JSR (1993) ANFIS: Adaptive network based fuzzy inference system. IEEE Trans Syst Man Cybern 23(3):665–684 CrossRefMathSciNetGoogle Scholar
  24. 24.
    Karr C (1991) Genetic algorithms for fuzzy controllers. AI Expert 6(2):26–33 Google Scholar
  25. 25.
    Krone A, Krause H, Slawinski T (2000) A new rule reduction method for finding interpretable and small rule bases in high dimensional search spaces. Proc IEEE Int Conf Fuzzy Syst 2:693–699 Google Scholar
  26. 26.
    Krone A, Taeger H (2001) Data-based fuzzy rule test for fuzzy modelling. Fuzzy Sets Syst 123(3):343–358 zbMATHCrossRefMathSciNetGoogle Scholar
  27. 27.
    Klose A, Nurnberger A, Nauck D (1998) Some approaches to improve the interpretability of neuro-fuzzy classifiers. In: Proceedings of the 6th European congress on intelligent techniques and soft computing, pp 629–633 Google Scholar
  28. 28.
    Mamdani EH (1974) Application of fuzzy algorithms for control of simple dynamic plant. Proc IEEE 121(12):1585–1588 Google Scholar
  29. 29.
    Mamdani EH, Assilian S (1975) An experiment in linguistic synthesis with a fuzzy logic controller. Int J Man-Mach Stud 7:1–13 zbMATHCrossRefGoogle Scholar
  30. 30.
    Setnes M, Babuška R, Kaymak U, van Nauta Lemke HR (1998) Similarity measures in fuzzy rule base simplification. IEEE Trans Syst Man Cybern B: Cybern 28(3):376–386 CrossRefGoogle Scholar
  31. 31.
    Setnes M, Roubos JA (2000) GA-fuzzy modeling and classification: complexity and performance. IEEE Trans Fuzzy Syst 8(5):509–522 CrossRefGoogle Scholar
  32. 32.
    Roubos JA, Setnes M (2001) Compact and transparent fuzzy models and classifiers through iterative complexity reduction. IEEE Trans Fuzzy Syst 9(4):516–524 CrossRefGoogle Scholar
  33. 33.
    Yam Y, Baranyi P, Yang CT (1999) Reduction of fuzzy rule base via singular value decomposition. IEEE Trans Fuzzy Syst 7:120–132 CrossRefGoogle Scholar
  34. 34.
    Yen J, Wang L (1999) Simplifying fuzzy rule-based models using orthogonal transformation methods. IEEE Trans Syst Man Cybern B: Cybern 29:13–24 CrossRefGoogle Scholar
  35. 35.
    Whitley D, Kauth J (1988) GENITOR: A different genetic algorithm. In: Proceedings of the Rocky Mountain conference on artificial intelligence, pp 118–130 Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Rafael Alcalá
    • 1
    Email author
  • Jesús Alcalá-Fdez
    • 1
  • María José Gacto
    • 1
  • Francisco Herrera
    • 1
  1. 1.Department of Computer Science and Artificial IntelligenceUniversity of GranadaGranadaSpain

Personalised recommendations