Modelling, Control and Prediction using Hierarchical Fuzzy Logic Systems: Design and Development

Modelling, Control and Prediction using Hierarchical Fuzzy Logic Systems: Design and Development

Masoud Mohammadian
Copyright: © 2017 |Pages: 19
DOI: 10.4018/IJFSA.2017070105
(Individual Articles)
No Current Special Offers


Hierarchical fuzzy logic systems are increasingly applied to solve complex problems. There is a need for a structured and methodological approach for the design and development of hierarchical fuzzy logic systems. In this paper a review of a method developed by the author for design and development of hierarchical fuzzy logic systems is considered. The proposed method is based on the integration of genetic algorithms and fuzzy logic to provide an integrated knowledge base for modelling, control and prediction. Issues related to the design and construction of hierarchical fuzzy logic systems using several applications are considered and methods for the decomposition of complex systems into hierarchical fuzzy logic systems are proposed. Decomposition and conversion of systems into hierarchical fuzzy logic systems reduces the number of fuzzy rules and improves the learning speed for such systems. Application areas considered are: the prediction of interest rate and hierarchical robotic control. The aim of this manuscript is to review and highlight the research work completed in the area of hierarchical fuzzy logic system by the author. The paper can benefit researchers interested in the application of hierarchical fuzzy logic systems in modelling, control and prediction.
Article Preview


The problem of controlling uncertain dynamic systems which are subject to external disturbances, uncertainty and sheer complexity is of considerable interest. Conventional modelling approaches employ mathematical models and examine the system’s evolution and its control. Such approaches are not completely successful when applied to large non-linear complex systems. These models work well provided the system meet the requirement and assumption of synthesis techniques. However due to uncertainty and sheer complexity of the actual dynamic system, it is very difficult to ensure that the mathematical model does not break down (Mohammadian & Stonier, 1995).

Progress in solving these problems has been with the aid of new advanced high-speed computers and the application of artificial intelligence paradigms, particularly neural networks, fuzzy logic systems and evolutionary algorithms. Fuzzy logic systems have been successfully applied in the place of the complex mathematical systems and they have numerous practical applications in modelling, control, prediction and automation. They have been found useful when the system is either difficult to predict and or difficult to model by conventional methods.

Fuzzy set theory (Zadeh, 1965) provides a mean for representing uncertainties. The underlying power of fuzzy logic is its ability to represent imprecise values in an understandable form. Fuzzy logic systems have a fuzzy knowledge base (FKB) consisting of a set of fuzzy rules of the form:If (IJFSA.2017070105.m01 is IJFSA.2017070105.m02 and IJFSA.2017070105.m03 is IJFSA.2017070105.m04 and IJFSA.2017070105.m05 and IJFSA.2017070105.m06 is IJFSA.2017070105.m07)Then (IJFSA.2017070105.m08 is IJFSA.2017070105.m09 else IJFSA.2017070105.m10 is IJFSA.2017070105.m11 else IJFSA.2017070105.m12 else IJFSA.2017070105.m13 is IJFSA.2017070105.m14)where IJFSA.2017070105.m15 are normalised fuzzy sets for IJFSA.2017070105.m16 input variables IJFSA.2017070105.m17, and where IJFSA.2017070105.m18 are normalised fuzzy sets for IJFSA.2017070105.m19 output variables IJFSA.2017070105.m20. The inference engine of fuzzy logic system applies the fuzzy rules to output action/s from inputs. There are many types of inference engines in the literature, including the popular Mamdani inference engine.

Given a fuzzy knowledge base with IJFSA.2017070105.m21 rules and IJFSA.2017070105.m22 antecedent variables, a fuzzy logic system as given in Equation 1 uses a singleton fuzzifier, Mamdani product inference engine and centre average defuzzifier to determine output variables, has the general form for a single output variable, say IJFSA.2017070105.m23:

(1) where IJFSA.2017070105.m25 are centres of the output sets IJFSA.2017070105.m26 and membership function IJFSA.2017070105.m27 defines for each fuzzy set IJFSA.2017070105.m28 the value of IJFSA.2017070105.m29 in the fuzzy set, namely, IJFSA.2017070105.m30.

Complete Article List

Search this Journal:
Volume 13: 1 Issue (2024)
Volume 12: 1 Issue (2023)
Volume 11: 4 Issues (2022)
Volume 10: 4 Issues (2021)
Volume 9: 4 Issues (2020)
Volume 8: 4 Issues (2019)
Volume 7: 4 Issues (2018)
Volume 6: 4 Issues (2017)
Volume 5: 4 Issues (2016)
Volume 4: 4 Issues (2015)
Volume 3: 4 Issues (2013)
Volume 2: 4 Issues (2012)
Volume 1: 4 Issues (2011)
View Complete Journal Contents Listing