Design of Fuzzy Supervisor-Based Adaptive Process Control Systems

Chapter
Part of the Intelligent Systems Reference Library book series (ISRL, volume 107)

Abstract

The modern industrial processes are difficult to model and control by classical means for their nonlinearity, inertia, model uncertainty and varying parameters. The adaptive fuzzy logic controllers (AFLCs) improve the system performance but are computationally hard to design and embed in programmable logic controllers (PLCs) for wider industrial applications. In this chapter a design approach for simple AFLCs is suggested, based on main controllers—linear, FLC or parallel distributed compensation (PDC), and fuzzy logic supervisors (FLSs) for on-line auto-tuning of their gains or scaling factors. The effect is a continuous adaptation of the control surface in response to plant changes. Approximation of the designed AFLC to a PDC equivalent on the basis of neuro-fuzzy and optimization techniques enables the stability analysis of the AFLC system using the indirect Lyapunov method and also its PLC implementation. The AFLC is applied for the real time control of the processes in a chemical reactor, a dryer, a two-tank and an air-conditioning systems, decreasing overshoot, settling time, control effort and coupling compared to classical FLC and linear control systems.

Keywords

Adaptive fuzzy logic control Design Genetic algorithms Inertial processes Nonlinear dynamic systems Stability Supervisor 

List of Abbreviations

ADC

Analog-to-digital converter

AFLC

Adaptive fuzzy logic control/controllers

DAC

Digital-analog converter

DAQ

Data acquisition

FIM

Fuzzy inverse model

FL

Fuzzy logic

FU

Fuzzy unit

FLC

Fuzzy logic control/controllers

FLS

Fuzzy logic supervisor

FSOC

Fuzzy self-organizing control

GA

Genetic algorithms

HVAC

Heating ventilation and air-conditioning

IMC

Internal model controller

ISE/IAE

Integral squared error/integral of absolute error

KBM

Knowledge-based modifier

LMI

Linear matrix inequality

MF

Membership function

MRFLC

Model reference FLC

NF

Neuro-fuzzy (model, structure, control etc.)

PDC

Parallel distributed compensation

PD/PI/PID

Proportional plus derivative/proportional plus integral/proportional plus integral plus derivative (for a linear control algorithm)

PLC

Programmable logic controllers

PWM

Pulse-width modulation

RH

Relative humidity

SFU

Supervisor fuzzy unit

SISO/TISO/TITO/MIMO

Single-input-single-output/two-input-single-output/two-input-two-output/multi-input-multi output

2I

Two-input

ScF

Scaling factor (normalization/denormalization gains of a FLC)

TSK

Takagi-Sugeno-Kang fuzzy model

ZN

Ziegler-Nichols linear plant model (also a three parameter model)

Notes

Acknowledgments

The author would like to express her gratitude to Prof. Lakhmi C. Jain from the University of Canberra, Australia for his invaluable assistance and the many discussions that helped improving the presentation of the research, to the reviewers for their competent comments and recommendations and to the Bulgarian diploma and Ph.D. students who were involved in many of the experiments and the investigations, contained in this chapter.

References

  1. 1.
    Driankov, D., Hellendorn, H., Reinfrank, M.: An Introduction to Fuzzy Control. Springer (1993)Google Scholar
  2. 2.
    Jang, J.-S.R., Sun, C.-T., Mizutani, E.: Neuro-fuzzy and soft computing. In: A computational Approach to Learning and Machine Intelligence. Matlab Curriculum Series, Prentice-Hall Inc., NJ (1997)Google Scholar
  3. 3.
    Ross, T.J.: Fuzzy Logic with Engineering Applications. McGraw Hill, Inc (1995)Google Scholar
  4. 4.
    Yager, R.R., Filev, D.P.: Essentials of Fuzzy Modelling and Control. Wiley Inc., NY (1994)Google Scholar
  5. 5.
    Jantzen, J.: Foundations of Fuzzy Control. Wiley (2007)Google Scholar
  6. 6.
    SIMATIC S7 Fuzzy Control. User’s Manual, Siemens AGGoogle Scholar
  7. 7.
    Auto-tune PID Temperature Controller. Fuzzy Logic plus PID Microprocessor-based Controller Series. BRAINCHILD Electronic Co. Ltd (2003)Google Scholar
  8. 8.
    Auto-tune Fuzzy PID Process Temperature Controller, Manual TEC-220/920 Revision 12/2012—TEC-220 and TEC-920, TEMPCO Electrical Heater CorporationGoogle Scholar
  9. 9.
    Future Design Controls, Inc. http://www.futuredesigncontrols.com/
  10. 10.
    Georgieva, O., Sekoulov, I., Behrendt, J.: Intelligent control design of activated sludge wastewater treatment plants. Int. J. Knowl. Based Intell. Electron. Syst. 4, 110–117 (2000)Google Scholar
  11. 11.
    Yordanova, S.: Methods for Design of Fuzzy Logic Controllers for Robust Process Control. KING, Sofia (2011). (in Bulgarian)Google Scholar
  12. 12.
    Yordanova, S.: Fuzzy two-level control for anaerobic wastewater treatment. In: Yager, R., Sgurev, V. (ed.) Proceedings of the 2nd International IEEE Conference on Intelligent Systems I, Varna, Bulgaria, pp. 348–352 (2004)Google Scholar
  13. 13.
    Yordanova, S., Petrova, R., Mladenov, V.: Neuro-fuzzy control for anaerobic wastewater treatment. WSEAS Trans. Syst. 2(3), 724–729 (2004)Google Scholar
  14. 14.
    Yordanova, S., Tsekova, R., Tabakova, B., Mladenov, V.: MATLAB Real-time two-level fuzzy control of nonlinear plant. In: Proceedings of the 11th WSEAS International Conference on Systems, Crete, Greece, pp. 183–188 (2007)Google Scholar
  15. 15.
    Tanaka, K., Wang, H.O.: Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. Wiley, New York (2001)CrossRefGoogle Scholar
  16. 16.
    Yordanova, S.: Lyapunov stability and robustness of fuzzy process control system with parallel distributed compensation. Inform. Technol. Control 4, 38–48 (2009)Google Scholar
  17. 17.
    Angelov, P.: Automomous Learning Systems. From Data Streams to Knowledge in Real-time. Wiley, UK (2013)Google Scholar
  18. 18.
    Yordanova, S., Georgieva, A.: Genetic algorithm based optimization of fuzzy controllers tuning in level control. J. Electrotechnica Electronica E+E 48(9–10), 45–51 (2013)Google Scholar
  19. 19.
    Yordanova, S., Sivchev, Y.: Design and tuning of parallel distributed compensation-based fuzzy logic controller for temperature. J. Autom. Control 2(3), 79–85 (2014)Google Scholar
  20. 20.
    Yordanova, S., Yankov, V.: Fuzzy supervisor for nonlinear self-tuning of controllers in real time operation. Proc. Tech. Univ. Sofia 64(1), 131–140 (2014)Google Scholar
  21. 21.
    Yordanova, S.: Intelligent approaches for linear controllers tuning with application to temperature control. J. Intell. Fuzzy Syst. 27(6), 2809–2820 (2014)Google Scholar
  22. 22.
    Yordanova, S., Petrova, R., Mastorakis, N., Mladenov, V.: Sugeno predictive neuro-fuzzy controller for control of nonlinear plant under uncertainties. J. WSEAS Trans. Syst. 5(8), 1814–1821 (2006)Google Scholar
  23. 23.
    Yordanova, S., Merazchiev, D., Jain, L.: A two-variable fuzzy control design with application to an air-conditioning system. IEEE Trans. Fuzzy Syst. (2014). doi:  10.1109/TFUZZ.2014.2312979 (Early Access)
  24. 24.
    Astrom, K.J., Wittenmark, B.J.: Adaptive Control. Addison-Wesley, CA (1989)Google Scholar
  25. 25.
    Yamazaki, T., Mamdani, E.H.: On the performance of a rule-based self-organising controller. In: Proceedings of IEEE Conference on Applications of Adaptive and Multivariable Control, Hull, England, pp. 50–55 (1982)Google Scholar
  26. 26.
    Palma, L., Moreira, J., Gil, P., Coito, F.: Hybrid approach for control loop performance assessment. In: Proceedings 5th International Conference on Intelligent Decision Technologies—Frontiers of Artificial Intelligence and Applications (FAIA), KES IDT, IOS Press, pp. 235–244 (2013)Google Scholar
  27. 27.
    Yamashita, Y., Matsumoto, S., Suzuki, M.: Start-up of a catalytic reactor by fuzzy controller. Chem. Eng. Japan 21, 277–281 (1988)CrossRefGoogle Scholar
  28. 28.
    Cho, Y.-W., Seo, K.-S., Lee, H.-J.: A direct adaptive fuzzy control of nonlinear systems with application to robot manipulator tracking control. Int. J. Control Autom. Syst. 5(6), 630–642 (2007)Google Scholar
  29. 29.
    Ram, A.G., Lincoln, S.A.: A model reference-based fuzzy adaptive PI controller for non-linear level process system. Int. J. Res. Rev. Appl. Sci. 14(2), 477–486 (2013)Google Scholar
  30. 30.
    Passino, K., Yurkovich, S.: Fuzzy Control. Addison-Wesley Longman Inc, CA (1998)MATHGoogle Scholar
  31. 31.
    Angelov, P., Skrjanc, I., Blazic, S.: Robust evolving cloud-based controller for a hydraulic plant. In: Proceedings of IEEE international conference on evolving and adaptive intelligent systems EAIS-2013, Singapore, 16–19 April 2013, pp. 1–8 (2013)Google Scholar
  32. 32.
    Costa, B., Skrjanc, I., Blazic, S., Angelov, P.: A practical implementation of self-evolving cloud-based control of a pilot plant. In: IEEE International Conference on Cybernetics CYBCONF-2013, Lausanne, Switzerland, 13–15 June, pp. 7–12 (2013)Google Scholar
  33. 33.
    Procyk, T.J., Mamdani, E.H.: A linguistic self-organising process controller. Automatica 15(1), 15–30 (1979)CrossRefMATHGoogle Scholar
  34. 34.
    Treesatayapun, C.: Balancing control energy and tracking error for fuzzy rule emulated adaptive controller. Appl. Intell. 40(4), 639–648 (2014)CrossRefGoogle Scholar
  35. 35.
    Kaminskas, V., Liutkevicius, R.: Adaptive fuzzy control of nonlinear plant with changing dynamics. Informatica 13(3), 287–298 (2002)MathSciNetMATHGoogle Scholar
  36. 36.
    Rojas, I., Pomares, H., Gonzalez, J., Herrera, L., Guillen, A., Rojas, F., Valenzuela, O.: Adaptive fuzzy controller: application to the control of the temperature of a dynamic room in real time. Fuzzy Sets Syst. 157, 2241–2258 (2006)MathSciNetCrossRefMATHGoogle Scholar
  37. 37.
    Qing, L., Mahfouf, M.: A model-free self-organizing fuzzy logic control system using a dynamic performance index table. Trans. Inst. Measur. Control 32(1), 51–72 (2010)CrossRefGoogle Scholar
  38. 38.
    Kazemian, H.K.: Comparative study of a learning fuzzy PID controller and a self-tuning controller. ISA Trans. 40, 245–253 (2001)CrossRefGoogle Scholar
  39. 39.
    Sharma, K., Ayyub, M., Saroha, S., Faras, A.: Advanced controllers using fuzzy logic controller for performance improvement. Int. Electr. Eng. J. 5(6), 1452–1458 (2014)Google Scholar
  40. 40.
    Karasakal, O., Yesil, E., Guzelkaya, M., Eksin, I.: Implementation of a new self-tuning fuzzy PID controller on PLC. Turk. J. Electr. Eng. 13(2), 277–286 (2005)Google Scholar
  41. 41.
    Soyguder, S., Karakose, M., Alli, H.: Design and simulation of self-tuning PID-type fuzzy adaptive control for an expert HVAC system. Expert Syst. Appl. 36(3), 4566–4573 (2009)CrossRefGoogle Scholar
  42. 42.
    Zulfatman, Rahmat M.: Application of self-tuning fuzzy PID controller on industrial hydraulic actuator using system identification approach. Int. J. Smart Sens. Intell. Syst. 2(2), 246–261 (2009)Google Scholar
  43. 43.
    Li, H.-X., Tso, S.: A fuzzy PLC with gain-scheduling control resolution for a thermal process—a case study. Control Eng. Pract. 7, 523–529 (1999)CrossRefGoogle Scholar
  44. 44.
    Zhao, Z.-Y., Tomizuka, M., Isaka, S.: Fuzzy gain scheduling of PID controllers. IEEE Trans. Syst. Man Cybern. 23(5), 1392–1398 (1993)Google Scholar
  45. 45.
    Akkizidis, I.S., Roberts, G.N., Ridao, P., Batlle, J.: Designing a fuzzy-like PD controller for an underwater robot. Control Eng. Pract. 11, 471–480 (2003)CrossRefGoogle Scholar
  46. 46.
    Mudi, R.K., Pal, N.R.: A self-tuning fuzzy PI controller. Fuzzy Sets Syst. 115(2), 327–338 (2000)CrossRefMATHGoogle Scholar
  47. 47.
    Yordanova, S., Yankov, V.: Design and implementation of fuzzy two-level control. Proc. Tech. Univ. Sofia 63(1), 79–88 (2013)Google Scholar
  48. 48.
    Visioli, A.: Fuzzy logic based set-point weight tuning of PID controllers. IEEE Trans. Syst. Man Cybern.—Part A 29(6), 587–592 (1999)Google Scholar
  49. 49.
    He, S.-Z., Tan, S., Xu, F.-L.: Fuzzy self-tuning of PID controllers. Fuzzy Sets Syst. 2, 37–46 (1993)MathSciNetCrossRefGoogle Scholar
  50. 50.
    Rohmanuddin, M., The, H., Itoh, K., Ohtani, T., Ahmad, A., Nazaruddin, Y., Sitompul, J.: Fuzzy high-level control of a nonlinear MIMO plant in a PID system environment and its parameter tuning using genetic algorithm. In: Proceedings of the 4th World CSCC, Athens (2000)Google Scholar
  51. 51.
    Zheng, J., Zhao, S., Wei, S.: Application of self-tuning fuzzy PID controller for a SRM direct drive volume control hydraulic press. Control Eng. Pract. 17, 1398–1404 (2009)CrossRefGoogle Scholar
  52. 52.
    Ghaffari, A., Shamekhi, A.H., Saki, A., Kamrani, E.: Adaptive fuzzy control for air-fuel ratio of automobile spark ignition engine. Proc. World Academy Sci. Eng. Technol. 48, 284–292 (2008)Google Scholar
  53. 53.
    Bandyopadhyay, R., Patranabis, D.: A new auto-tuning algorithm for PID controllers using dead-beat format. J. ISA Trans. 40, 255–266 (2001)CrossRefGoogle Scholar
  54. 54.
    Wu, C.-J., Ko, C.-N., Fu, Y.-Y., Tseng, C.-H.: A genetic-based design of auto-tuning fuzzy PID controllers. Int. J. Fuzzy Syst. 11(1), 49–58 (2009)MathSciNetGoogle Scholar
  55. 55.
    Fuzzy Logic Toolbox. User’s guide for use with MATLAB. The, MathWorks Inc (1998)Google Scholar
  56. 56.
    MATLAB—Real-time workshop. User’s Guide. The MathWorks, Inc (1992)Google Scholar
  57. 57.
    MATLAB—Genetic algorithm and direct search toolbox. User’s Guide. The MathWorks, Inc (2004)Google Scholar
  58. 58.
    Yordanova, S.: Fuzzy smith predictor for nonlinear plants with time delay based on parallel distributed compensation. Proc. Tech. Univ. Sofia 62(2), 15–24 (2012)Google Scholar
  59. 59.
    Yordanova, S., Tashev, T.: Fuzzy internal model control of nonlinear plants with time delay based on parallel distributed compensation. WSEAS Trans. Circuits Syst. 11(2), 56–64 (2012)Google Scholar
  60. 60.
    Lam, H., Leung, F.: Fuzzy controller with stability and performance rules for nonlinear systems. J. Fuzzy Sets Syst. 158(2), 147–163 (2007)MathSciNetCrossRefMATHGoogle Scholar
  61. 61.
    Balas, G., Chiang, R., Packard, A., Safonov, M.: Robust Control Toolbox™. The MathWorks Inc, User’s Guide (2009)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Faculty of AutomationTechnical University of SofiaSofiaBulgaria

Personalised recommendations