Journal of Intelligent and Robotic Systems

, Volume 5, Issue 2, pp 129–146 | Cite as

Development of expert control systems: A pattern classification and recognition approach

  • Magdi S. Mahmoud
  • Ahmed A. Abou-Elseoud
  • Samir Kotob


In this paper, a pattern classification and recognition approach to expert control systems is developed for use in the on-line analysis and design of dynamic systems. The approach used is based on the tuning of a three-term PID controller and, hence, it is not dependent on a specific form of the process model. A real-time experiment of implementing the developed controller using a microcomputer and associated hardware is presented. A sample set of production rules is discussed. The expert system reaches appropriate tuning parameters, using extracted features, such as oscillatory, underdamped, and exponentially monotonic properties.

Key words

Expert control systems pattern classification recognition approach 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Schank, R.C. and Colby, K.M. (eds), Computer Models of Thought and Language, Freeman, New York (1973).Google Scholar
  2. 2.
    Winston, P.H. (ed.), The Psychology of Computer Vision, McGraw-Hill, New York (1975)Google Scholar
  3. 3.
    Franklin, J.E., Carmody, C.L., Keller, K., Levitt, T.S., and Buteau, B.L., Expert system technology for the military: selected samples, Proc. IEEE, 76, 1327–1366 (1988).Google Scholar
  4. 4.
    Harmon, P. (ed.), Expert System Strategies, Vol. 2(8), San Francisco, CA, August 1986.Google Scholar
  5. 5.
    Jackson, P., Introduction to Expert Systems, Addision-Wesley, MA (1986).Google Scholar
  6. 6.
    Harmon, P. and King, D., Expert Systems, Wiley, New York (1985).Google Scholar
  7. 7.
    SanGiovanni, J.P. and Romans, H.C., Expert systems in industry: A survey, Chem. Eng. Progress (September 1987), 52–59.Google Scholar
  8. 8.
    Barr, A. and Feigenbaum, E.A., The Handbook of Artificial Intelligence Vol. III, Kaufmann, New York (1981), pp. 372–382.Google Scholar
  9. 9.
    Wong, K.P. and Cheung, H.N., Artificial intelligence approach to load allocation in distribution substations, IEE Proc. C 134, 357–365 (1987).Google Scholar
  10. 10.
    Liu, C. and Tomsovic, K., An expert system assisting decision-making of reactive power/voltage control, IEEE Trans. PWRS-1, 195–201 (1986).Google Scholar
  11. 11.
    Astrom, K.J., Anton, J.I., and Arzen, K.E., Expert control, Automatica 22, 277–285 (1986).Google Scholar
  12. 12.
    Porter, B., Jones, A.H., and Mckeown, C.B., Real-time expert tuner for PI controllers, IEE Proc. D, 134, 260–263 (1987).Google Scholar
  13. 13.
    Mahmoud, M.S. and Kotob, S., Knowledge-based systems for control design, ASD/TED Technical Report GN-02-89, Kuwait Institute for Scientific Research, Kuwait (1989).Google Scholar
  14. 14.
    Mahmoud, M.S., Eid, S.Z., and Abou-Elseoud, A.A., A real-time expert system for dynamical processes, IEEE Trans. Systems Man Cybernet SMC-19, 1101–1105 (1989).Google Scholar
  15. 15.
    Mahmoud, M.S., Eid, S.Z., and Abou Elseoud, A.A., Learning expert control systems, Large Scale Systems: Information and Decision Technologies.Google Scholar
  16. 16.
    Arzen, K., Use of expert systems in closed loop feedback control, Proc. 1986 Amer. Control Conference, Seattle, Wash., pp. 140–145.Google Scholar
  17. 17.
    Moore, R.L., Hawkinson, L.B., Knickerbocker, C.G., and Churchman, L.M., A real-time expert system for process control, Proc. 1984 IEEE First Conference on Artificial Intelligence Applications, Denver, Colorado, pp. 569–576.Google Scholar
  18. 18.
    Eldeib, H.K. and Tsai, S., Applications of symbolic manipulation in control system analysis and design, Proc. 1988 IEEE Third International Symposium on Intelligent Control, Arlington, Virginia, pp. 213–218.Google Scholar
  19. 19.
    James, J.R., Expert system shells for combining symbolic and numeric processing in CADCS, Proc. Fourth IFAC Symposium on CADCS, Beijing, PRC, 1988, pp. 1–14.Google Scholar
  20. 20.
    Pang, G.K.H. and MacFarlane, A.G.J., An Expert Systems Approach to Computer-Aided Design of Multivariable Systems, Springer-Verlag, New York (1986).Google Scholar
  21. 21.
    Bobrow, D.G. and Winagrad, T., An overview of KRL, a knowledge repesentation language, Cognitive Science 1, 3–64 (1977).Google Scholar
  22. 22.
    Kowalik, S.J. (ed.), Coupling Symbolic and Numerical Computing in Expert Systems, Elsevier, New York (1986).Google Scholar
  23. 23.
    Mackerle, J., A review of expert systems development tools, Engineering Computations 6, 2–17 (1989).Google Scholar
  24. 24.
    Handelman, D.A. and Stengel, R.F., An architecture for real-time ruled-based control, Proc. 1987 American Control Conference, June 1987, Minneapolis, pp. 13–19.Google Scholar
  25. 25.
    Abou-Elseoud, A.A., Knowledge-based control systems, MSc thesis, Faculty of Engineering, Cairo University (1989).Google Scholar
  26. 26.
    Saridis, G.N., Application of pattern recognition methods to control systems, IEEE Trans. Automat. Control AC-26, 638–645 (1981).Google Scholar
  27. 27.
    Jones, A.H. and Shenassa, M.H., Real-time expert tuners for PI controllers incorporating closed-loop step-response identifiers, Proc. 3rd IEEE Inter. Symposium on Intelligent Control, Arlington, VA, August 1988, pp. 1–5.Google Scholar
  28. 28.
    Sripada, N.R., Fisher, D.G., and Morris, A.J., AI application for process regulation and servo control, IEE Proc. D. 134, 251–259 (1987).Google Scholar
  29. 29.
    Kraus, T.W. and Myron, T.J., Self-Tuning PID controller using pattern recognition approach, Control Engineering, June 1984, 105–111.Google Scholar
  30. 30.
    Kraus, T.W., Self-tuning control using expert system approach, Measurements and Control, June 1985, 172–175.Google Scholar
  31. 31.
    Duda, R.O. and Hart, P.E., Pattern Classification and Scene Analysis, Wiley, New York (1973).Google Scholar
  32. 32.
    Ullmann, J.R., Pattern Recognition Techniques, Butterworths, London (1973).Google Scholar
  33. 33.
    Ziegler, J.G. and Nicholas, N.B., Optimum settings for automatic controllers, Trans. ASME 112, 759–768 (1942).Google Scholar
  34. 34.
    Wright, M.L., Green, M.W., Fiegl, G., and Cross, P.F., An expert system for real-time control, IEEE Software 6, 16–24 (1986).Google Scholar
  35. 35.
    Soderstrom, T. and Stoica, P.G., Instrumental Variable Methods for System Identification, Springer-Verlag, Berlin (1983).Google Scholar
  36. 36.
    Narendra, K.S. and Thathacar, M.A.L., Learning Automata-A survey, IEEE Trans. Systems Man Cybernet. SMC-4, 323–334 (1974).Google Scholar
  37. 37.
    Sergent, M. and Shoemaker, R.L., The IBM Personal Computer from the Inside Out, Addison-Weley, Reading, Mass. (1985).Google Scholar
  38. 38.
    Gertler, J. and Chang, H., An instability indicator for expert control, IEEE Control System Magazine 3, 14–17 (1986).Google Scholar
  39. 39.
    Anderson, R. and coworkers, A rule-based adaptive PID controller, Proc. 27th Conference on Decision and Control, Dec. 1988, pp. 564–569.Google Scholar

Copyright information

© Kluwer Academic Publishers 1992

Authors and Affiliations

  • Magdi S. Mahmoud
    • 1
  • Ahmed A. Abou-Elseoud
    • 1
  • Samir Kotob
    • 2
  1. 1.Department of Electronics and Communications EngineeringCairo UniversityGizaEgypt
  2. 2.Techno-Economics DivisionKuwait Institute for Scientific ResearchSafatKuwait

Personalised recommendations