1 / 27

A Quick Introduction to Fuzzy Logic Decision Support Modeling

A Quick Introduction to Fuzzy Logic Decision Support Modeling. Tim Sheehan Ecologic Modeler Conservation Biology Institute. What is it?. Tree-based, structured method of evaluating data inputs to produce a single decision-guiding output. What does it do?. Combines data of multiple types.

tender
Download Presentation

A Quick Introduction to Fuzzy Logic Decision Support Modeling

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. A Quick Introduction to Fuzzy Logic Decision Support Modeling Tim Sheehan Ecologic Modeler Conservation Biology Institute

  2. What is it? • Tree-based, structured method of evaluating data inputs to produce a single decision-guiding output.

  3. What does it do? • Combines data of multiple types. • Produces a single evaluation metric. • Exposes dominant contributors to the single evaluation metric.

  4. Tree Based ModelMultiple factors combined for a final value High Reserve Potential Combining Operator Public Ownership High Habitat Value Low Disturbance

  5. How to Combine Differing Types of Data? • A common range of values or “space” is needed to combine different types of data. • e.g. Low Disturbance might take into account: • Oil wells (point density) • Roads (linear density) • Invasive species extent (percent coverage) • If only we had a way to do this!

  6. Fuzzy Logic Modelingto the Rescue • Provides a way of normalizing different types of data into a common range of values (“fuzzy space”). • Provides a set of operators for combining values in different ways to reflect desired results. • It’s not hard.

  7. Converting Values into “Fuzzy Space” • Consider this common polling technique based on propositions: Mark the answer that most strongly reflects your feeling about each statement: Fuzzy Logic Modeling is exciting.

  8. Converting Values into “Fuzzy Space” • Consider this common polling technique based on propositions: Mark the answer that most strongly reflects your feeling about each statement: Fuzzy Logic Modeling is exciting.

  9. For Fuzzy Logic • Change the endpoint definitions to FALSE and TRUE. • Change the associated values to a continuum ranging from -1 to +1. What value reflects the Trueness or Falseness of the proposition: Fuzzy Logic Modeling is exciting.

  10. For Fuzzy Logic • Change the endpoint definitions to FALSE and TRUE. • Change the associated values to a continuum ranging from -1 to +1. What value reflects the Trueness or Falseness of the proposition: Fuzzy Logic Modeling is exciting.

  11. From Real (or Raw) Valuesto Fuzzy Space • Most common method: • Pick a FALSE threshold, and a TRUE threshold • Values beyond thresholds convert to FULLY FALSE (-1) or FULLY TRUE (+1) • Values between FULLY FALSE and FULLY TRUE are determined using linear interpolation

  12. Example: Low Oil Well Density • Proposition: Mapped polygon has low oil well density • TRUE threshold: 2 oil wells per mi2 • FALSE threshold: 14 oil wells per mi2

  13. Low Oil Well DensityReal space to fuzzy space conversion

  14. Low Oil Well DensityReal space to fuzzy space conversion 1 “Raw” values of 2 and lower convert to a fuzzy value of fully TRUE (+1) 0 2

  15. Low Oil Well DensityReal space to fuzzy space conversion 1 Raw values of 2 to 8 convert to partially TRUE fuzzy values (0 to +1) 0 8 2

  16. Low Oil Well DensityReal space to fuzzy space conversion Raw value of 8 Converts to a fuzzy value of neither TRUE nor FALSE (0) 0 8

  17. Low Oil Well DensityReal space to fuzzy space conversion Raw values of 8 to 14 convert to partially FALSE fuzzy values (0 to -1) 0 -1 8 14

  18. Low Oil Well DensityReal space to fuzzy space conversion Raw values of 14 and higher convert to a fuzzy value of fully FALSE (-1) -1 14 16

  19. Fuzzy Logic Operators • Take fuzzy value(s) as input • Produce a single fuzzy value as output • Provide flexibility in how variables are combined

  20. NOT Operator • Single input. • Returns the negative of the current value. • TRUEness and FALSEness are swapped. • Useful for working with the opposite of the original proposition. • e.g. “Has high vegetation coverage” to “Has low vegetation coverage.”

  21. UNION Operator • Two or more inputs. • Returns the mean of the inputs. • Useful for spatially overlapping conditions in which all contribute further to a result. • e.g. “High agricultural development” and “High oil and gas development” contributing to “High non-residential development.”

  22. WEIGHTED UNION Operator • Two or more inputs. • Returns the weighted mean of the inputs. • Useful for spatially overlapping conditions in which conditions contribute differentially to a result. • e.g. “Low agricultural development” and “Low abandoned mineral development” contributing to “High restoration potential.”

  23. OR Operator • Two or more inputs. • Returns the TRUEest of the inputs. • Useful when one of the input conditions is sufficient for the output condition. • E.g. “High in desert tortoise habitat” and “High in California condor habitat” contributing to “High in endangered species habitat.”

  24. ORNEG (negative OR) Operator • Two or more inputs. • Returns the FALSEest of the inputs values. • Useful when all of the input conditions are necessary for the output condition. • e.g. “Low annual precipitation” and “High distance from roads” contributing to “Highly suitable western diamondback rattlesnake habitat.”

  25. AND operator • Two or more operators • In some fuzzy logic systems, equivalent to ORNEG, in others (e.g. EMDS), returns a value weighted strongly towards the FALSEST of the input values. • Useful when all of the input conditions are necessary for the output condition. • e.g. “Low annual precipitation” and “High distance from roads” contributing to “Highly suitable diamondback rattlesnake habitat.”

  26. SELECTED UNION • Three or more inputs. • A hybrid of the AND and OR operators. • User specifies: • How many of the inputs to consider. • Whether the considered inputs are TRUEest or FALSEest • Operator takes the mean (UNION) of the selected inputs.

  27. SELECTED UNION (cont’d) • Useful when a limited number of many input conditions contribute to the output condition. • e.g. “Low agricultural development,” “Low road density,” “Low mining density,” and “Low urban development,” and “Low logging density” contributing to “High runoff water quality.”

More Related