Comparison of binary and fuzzy logic in feedback control of dynamic systems
- 33 Downloads
The purpose of this paper is to present a performance comparison of expert systems with production rules, based on classical binary logic and fuzzy logic, for feedback control of dynamic systems. The expert system based on binary logic, called ES-PR-BL, was developed in Prolog language, and the system based on fuzzy logic, called ES-PR-FL, was implemented using a Mamdani type inference process. The work presents simulation results for three types of dynamic system: level control in a tank, control of the angular velocity of a DC motor, and control of the linear velocity of a vehicle. The results demonstrate the specificities of each technique and could be used to guide the development of new hybrid control methods, with the aim of improving efficiency in the control of dynamic processes employing expert systems based on production rules. The findings were highly satisfactory and demonstrated the specificities and applicabilities of the two expert systems studied.
KeywordsBinary logic Prolog Fuzzy logic Feedback control
The authors wishes to acknowledge the financial support of the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES) for their financial support.
Compliance with ethical standards
Conflicts of interest
The authors declare that they have no conflict of interest.
- 1.Shi A, Yan M, Li J, Xu W, Shi Y (2011) The research of fuzzy PID control application in dc motor of automatic doors. In: 2011 international conference on electrical and control engineering (ICECE), pp 1354–1358Google Scholar
- 2.Wang HP (2011) Design of fast fuzzy controller and its application on position control of dc motor. In: 2011 international conference on consumer electronics, communications and networks (CECNet), pp 4902–4905Google Scholar
- 3.Kalavathi M, Reddy C (2012) Performance evaluation of classical and fuzzy logic control techniques for brushless dc motor drive. In: 2012 IEEE international power modulator and high voltage conference (IPMHVC), pp 488–491Google Scholar
- 4.Xiao Q, Zou D, Wei P (2010) Fuzzy adaptive pid control tank level. In: 2010 international conference on multimedia communications (Mediacom), pp 149–152Google Scholar
- 5.Perez J, Milanes V, Onieva E, Godoy J, Alonso J (2011) Longitudinal fuzzy control for autonomous overtaking. In: 2011 IEEE international conference on mechatronics (ICM), pp 188–193Google Scholar
- 6.Jha S, Nair S (2012) A logic programming interface for multiple robots. In: 2012 3rd national conference on emerging trends and applications in computer science (NCETACS), pp 152–156Google Scholar
- 9.Kunze L, Dolha M, Beetz M (2011) Logic programming with simulation-based temporal projection for everyday robot object manipulation. In: 2011 IEEE/RSJ international conference on intelligent robots and systems (IROS), pp 3172–3178Google Scholar
- 10.Dubinin V, Vyatkin V, Hanisch HM (2006) Modelling and verification of IEC 61499 applications using prolog. In: IEEE conference on emerging technologies and factory automation, 2006. ETFA ’06, pp 774–781Google Scholar
- 13.Pamplona Filho C, Cunha M, De Azevedo F, Ferrari G (2010) Intellec system: shell for expert systems creation with fuzzy inference machine developed in prolog. In: 2010 international conference on system science and engineering (ICSSE), pp 521–524Google Scholar
- 20.Mathworks (2014) Matlab/simulink. www.mathworks.com. Accessed 20 June 2018
- 21.SWI-Prolog (2014) Swi-prolog site. www.swi-prolog.org. Accessed 20 June 2018
- 22.Fernandes MAC (2012) Expert system with prolog to simulink with the SWI-prolog. www.mathworks.com/matlabcentral/fileexchange/36516-expert-system-with-prolog-to-simulink. Accessed 20 June 2018