New Approaches in Intelligent Control pp 1-42 | Cite as
Design of Fuzzy Supervisor-Based Adaptive Process Control Systems
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 SupervisorList 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.Driankov, D., Hellendorn, H., Reinfrank, M.: An Introduction to Fuzzy Control. Springer (1993)Google Scholar
- 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.Ross, T.J.: Fuzzy Logic with Engineering Applications. McGraw Hill, Inc (1995)Google Scholar
- 4.Yager, R.R., Filev, D.P.: Essentials of Fuzzy Modelling and Control. Wiley Inc., NY (1994)Google Scholar
- 5.Jantzen, J.: Foundations of Fuzzy Control. Wiley (2007)Google Scholar
- 6.SIMATIC S7 Fuzzy Control. User’s Manual, Siemens AGGoogle Scholar
- 7.Auto-tune PID Temperature Controller. Fuzzy Logic plus PID Microprocessor-based Controller Series. BRAINCHILD Electronic Co. Ltd (2003)Google Scholar
- 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.Future Design Controls, Inc. http://www.futuredesigncontrols.com/
- 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.Yordanova, S.: Methods for Design of Fuzzy Logic Controllers for Robust Process Control. KING, Sofia (2011). (in Bulgarian)Google Scholar
- 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.Yordanova, S., Petrova, R., Mladenov, V.: Neuro-fuzzy control for anaerobic wastewater treatment. WSEAS Trans. Syst. 2(3), 724–729 (2004)Google Scholar
- 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.Tanaka, K., Wang, H.O.: Fuzzy Control Systems Design and Analysis: A Linear Matrix Inequality Approach. Wiley, New York (2001)CrossRefGoogle Scholar
- 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.Angelov, P.: Automomous Learning Systems. From Data Streams to Knowledge in Real-time. Wiley, UK (2013)Google Scholar
- 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.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.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.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.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.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.Astrom, K.J., Wittenmark, B.J.: Adaptive Control. Addison-Wesley, CA (1989)Google Scholar
- 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.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.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.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.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.Passino, K., Yurkovich, S.: Fuzzy Control. Addison-Wesley Longman Inc, CA (1998)MATHGoogle Scholar
- 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.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.Procyk, T.J., Mamdani, E.H.: A linguistic self-organising process controller. Automatica 15(1), 15–30 (1979)CrossRefMATHGoogle Scholar
- 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.Kaminskas, V., Liutkevicius, R.: Adaptive fuzzy control of nonlinear plant with changing dynamics. Informatica 13(3), 287–298 (2002)MathSciNetMATHGoogle Scholar
- 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.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.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.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.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.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.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.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.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.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.Mudi, R.K., Pal, N.R.: A self-tuning fuzzy PI controller. Fuzzy Sets Syst. 115(2), 327–338 (2000)CrossRefMATHGoogle Scholar
- 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.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.He, S.-Z., Tan, S., Xu, F.-L.: Fuzzy self-tuning of PID controllers. Fuzzy Sets Syst. 2, 37–46 (1993)MathSciNetCrossRefGoogle Scholar
- 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.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.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.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.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.Fuzzy Logic Toolbox. User’s guide for use with MATLAB. The, MathWorks Inc (1998)Google Scholar
- 56.MATLAB—Real-time workshop. User’s Guide. The MathWorks, Inc (1992)Google Scholar
- 57.MATLAB—Genetic algorithm and direct search toolbox. User’s Guide. The MathWorks, Inc (2004)Google Scholar
- 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.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.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.Balas, G., Chiang, R., Packard, A., Safonov, M.: Robust Control Toolbox™. The MathWorks Inc, User’s Guide (2009)Google Scholar