Jump to content

Spatial Decision Support Systems/Fuzzy Controller

From Wikiversity
Fuzzy Logic Examples
Spatial Fuzzy Logic

A fuzzy control system is a control system based on fuzzy logic—a mathematical system that analyzes analog input values in terms of logical variables that take on continuous values between 0 and 1, in contrast to classical or digital logic, which operates on discrete values of either 1 or 0 (true or false, respectively).[1][2].


For a spatial application of fuzzy controllers continuous values between 0 and 1 are assigned to all geolocations. E.g. “temperature is optimal for mosquito X”) will take the current temperature a the geolocation as input variable and will assign a value 0.1 for the temperature in a cold area and 0.9 in a region where the temperature in

Overview

[edit | edit source]

Fuzzy logic is widely used in machine control. The term "fuzzy" refers to the fact that the logic involved can deal with concepts that cannot be expressed as the "true" or "false" but rather as "partially true". Although alternative approaches such as genetic algorithms and neural networks can perform just as well as fuzzy logic in many cases, fuzzy logic has the advantage that the solution to the problem can be cast in terms that human operators can understand, so that their experience can be used in the design of the controller. This makes it easier to mechanize tasks that are already successfully performed by humans.[1]

Subtopics

[edit | edit source]

Logical interpretation of fuzzy control

[edit | edit source]

In spite of the appearance there are several difficulties to give a rigorous logical interpretation of the IF-THEN rules. As an example, interpret a rule as IF (temperature is "cold") THEN (heater is "high") by the first order formula Cold(x)→High(y) and assume that r is an input such that Cold(r) is false. Then the formula Cold(r)→High(t) is true for any t and therefore any t gives a correct control given r. A rigorous logical justification of fuzzy control is given in Hájek's book (see Chapter 7) where fuzzy control is represented as a theory of Hájek's basic logic.[2] Also in Gerla 2005 [3] another logical approach to fuzzy control is proposed based on fuzzy logic programming.Indeed, denote by f the fuzzy function arising of an IF-THEN systems of rules. Then we can translate this system into a fuzzy program P containing a series of rules whose head is "Good(x,y)". The interpretation of this predicate in the least fuzzy Herbrand model of P coincides with f. This gives further useful tools to fuzzy control.

See also

[edit | edit source]

References

[edit | edit source]
  1. 1.0 1.1 Pedrycz, Witold (1993). Fuzzy control and fuzzy systems (2 ed.). Research Studies Press Ltd.. 
  2. 2.0 2.1 Hájek, Petr (1998). Metamathematics of fuzzy logic (4 ed.). Springer Science & Business Media. 
  3. Gerla, Giangiacomo (2005). "Fuzzy logic programming and fuzzy control". Studia Logica 79 (2): 231–254. doi:10.1007/s11225-005-2977-0. 

Further reading

[edit | edit source]
  • Kevin M. Passino and Stephen Yurkovich, Fuzzy Control, Addison Wesley Longman, Menlo Park, CA, 1998 (522 pages)
  • Kazuo Tanaka; Hua O. Wang (2001). Fuzzy control systems design and analysis: a linear matrix inequality approach. John Wiley and Sons. ISBN 978-0-471-32324-2. 
  • Cox, E. (Oct. 1992). Fuzzy fundamentals. Spectrum, IEEE, 29:10. pp. 58–61.
  • Cox, E. (Feb. 1993) Adaptive fuzzy systems. Spectrum, IEEE, 30:2. pp. 7–31.
  • Jan Jantzen, "Tuning Of Fuzzy PID Controllers", Technical University of Denmark, report 98-H 871, September 30, 1998. [1]
  • Jan Jantzen, Foundations of Fuzzy Control. Wiley, 2007 (209 pages) (Table of contents)
  • Computational Intelligence: A Methodological Introduction by Kruse, Borgelt, Klawonn, Moewes, Steinbrecher, Held, 2013, Springer, ISBN 9781447150121
[edit | edit source]