SlideShare a Scribd company logo
Geoinformatics FCE CTU 2011
                               Prague, Czech Republic, 19-20 May 2011




        Application of GRASS fuzzy modeling
                       system:
     estimation of prone risk in Arno River Area

       Jarosław Jasiewicz                                  Margherita Di Leo
  Adam Mickiewicz University, Geoecology and           Department of Environmental Engineering
              Geoinformation Institute                             and Physics (DIFA),
     Dzięgielowa 27, 60-680 Poznań, Poland                       University of Basilicata
                         &                             via dell'Ateneo Lucano, 10, 85100 Potenza
University of Cincinnati, Department of Geography,                        Italy
               Space Informatics Lab
    401 Braunstain Hall, 45221 Cincinnati OH
Fuzzy system
●   Fuzzy logic belongs to multiple-valued logic and deals
    with approximate reasoning rather than exact results.
●   In contrast with "Boolean logic", where binary sets
    have two-values: true or false, fuzzy logic variables
    may deal with partial truth with membership degree
    between 0 and 1, where the truth value may range
    between completely true and completely false.
●   Fuzzy logic uses linguistic variables (TERMS) which
    may be managed by specific functions.
●   Fuzzy systems steam from fuzzy set theory by Lotfi
    Zadeh.
Classic problem: who is old, who is
              young?
What is the inference process?

●   Fuzzy inference systems are applied in numerous
    fields such as automatic control, data classification,
    decision analysis, expert systems, or computer
    vision.
●   The most common fuzzy inference method is based
    on Mamdani's methodology (1975).
●   Fuzzy inference is a mapping process from a given
    input to an output. The process of fuzzy inference
    involves following steps:
Fuzzy inference process

                                                       parameters

     DATA


                                     IMPLICATION
                                          from
  FUZZYFICATION        FUZZY LOGIC
                                      antecedent    AGGREGATION     DEFUZZYFICATION
(membership grades)     OPERATION
                                            to
                                       consequent



                                                                      RESULT
     Fuzzy map                        Fuzzy map
                       Fuzzy rules
      definition                       definition
GRASS Fuzzy System

Fuzzy system is powerful and easy-to-use modeling
system for GRASS GIS.
It consists of three modules:

       ✔   r.fuzzy.set: modeling membership in the fuzzy set
       ✔   r.fuzzy.logic: fuzzy logic operation
       ✔   r.fuzzy.system: fuzzy inference system
When this approach can be useful?

●   Every time there are no transparent rules of
    reasoning (use heuristics instead of procedures)
●   Where data are incomplete or of poor quality
●   Where boundaries in data clusters are uncertain or
    fuzzy
●   When we want to improve simple overlay models
    based on binary logic
The main difference between boolean and
            fuzzy reasoning:

 If elevation_above_river is <5m and
 distance_to_river is <400m then flood_risk is 95%

 We assume here we know the rules of river behavior
 according long term monitoring or precise modeling.

 If not, we still can use heuristic:
 If elevation_above_river is “low” and
 distance_to_river is “near” then flood_risk is “high”
What does it mean?
●   We do not know precise notion of TERM LOW but
    we can assume that it is something below 3m
    (absolutely yes) between 3m and 5m (maybe) and
    above 5m (absolutely no)
                        1.2



                         1



                        0.8
           MEMBERSHIP




                                                                      NO
                        0.6                                                        fuzzy
                                                                                   boolean


                        0.4


                                       YES
                        0.2



                         0
                              0    1    2        3      4       5      6   7   8

                                             ELEVATION ABOVE STREAM
Study area: Arno river basin




Digital elevation model of
Arno area

Area = 8830 km2
Elev. Range = 0 ~ 1650 m a.s.l.
DEM derivatives
                                  A
A)Elevation above water courses
B)Distance to streams
C)Modified topographic index
D)Minimum curvature

                         C




       B                              D
River Network
●   Created with r.stream.extract using Montgomery's
    approach with exponent=2 accumulation
    threshold=30000 and deleting streams shorter than
    15 cells
      r.stream.extract elevation=DEM40 accumulation=ACCUM threshold=30000
mexp=2 stream_length=10 stream_rast=STREAMS stream_vect=streamsM direction=DIRSM


●   Elevation above and distance to streams have been
    calculated with following line command:
          r.stream.distance stream=STREAMS dirs=DIRSM elevation=DEM40
      method=downstream distance=DISTANCESTREAMS difference=ELEVATIONDIFF
River Network
Minimal curvature


●   Minimal curvature (suitable to detect channels)
    was calculated as follows:


             r.param.scale input="DEM40" output="MINCURV"
              s_tol=1.0 c_tol=0.0001 size=5 param="maxic"
MTI Topographic Index
   ●   MTI has been calculated according Manfreda 2007
                               ((acc+1)⋅cellsize)n
                       MTI=log
                                tan(slope+0.001)
   ●   MTI has been proven (Manfreda et al. 2011) to be
       strongly related to flood prone areas

r.param.scale input=DEM40 output=SLOPE size=5 param=slope

r.watershed -a -b elevation=DEM40 accumulation=ACCUM convergence=2

r.mapcalc MTI = log((exp(((ACCUM+1)*40),0.087))/(tan(SLOPE+0.001)))
Fuzzyfication

●   Fuzzyfication is a process which in most fuzzy
    logic systems creates a lot of intermediate or even
    resulting maps

●   GRASS fuzzy system can use r.fuzzy.set to
    visualize/analyze results of fuzzyfication process
    (however this stage is not necessary)
Minimal curvature example
Minimal curvature         TERM concave




                          TERM convex
Distance to streams example




 TERM near            TERM far
Graphical User Interface
Definition of fuzzy sets (MAP file)
%MTI
● $ low {right; 3,5; sshaped; 0; 1}
● $ moderate {both; 3,5,7,9; sshaped; 0; 1}
● $ high {left; 7,9; sshaped; 0; 1}

%ELEVATIONSTREAMS
● $ low {right; 2,4; sshaped; 0; 1}
● $ moderate {both; 2,3,5,6; sshaped; 0; 1}
● $ high {both; 5,6,7,8; sshaped; 0; 1}
● $ veryhigh {left; 7,8; sshaped; 0; 1}

%DISTANCESTREAMS
● $ near {right; 100,300; sshaped; 0; 1}
● $ far {both; 100,300,500,600; sshaped; 0; 1}
● $ veryfar {left; 500,600; sshaped; 0; 1}

%CURVMIN
● $ concave {right; -0.007,-0.003; sshaped; 0; 1}
● $ flat {both; -0.007,-0.003,0,0.0001; sshaped; 0; 1}
● $ convex {left; 0,0.0001; sshaped; 0; 1}
Definition of fuzzy sets (MAP file)
%MTI
● $ low {right; 3,5; sshaped; 0; 1}                      Output map defines the values for output
                                                         resulting map.
● $ moderate {both; 3,5,7,9; sshaped; 0; 1}
● $ high {left; 7,9; sshaped; 0; 1}                       THIS IS NOT PROBABILITY
%ELEVATIONSTREAMS                                        (in percentage). This is only a number defining
                                                         the membership in following set. For example
● $ low {right; 2,4; sshaped; 0; 1}                      value 71 means that it is both normal and high
● $ moderate {both; 2,3,5,6; sshaped; 0; 1}              risk
● $ high {both; 5,6,7,8; sshaped; 0; 1}
● $ veryhigh {left; 7,8; sshaped; 0; 1}                  #output map
                                                         %_OUTPUT_
%DISTANCESTREAMS
● $ near {right; 100,300; sshaped; 0; 1}
                                                          ●   $ none {both; 0,20,20,40; linear; 0;1}
● $ far {both; 100,300,500,600; sshaped; 0; 1}            ●   $ low {both; 20,40,40,60; linear; 0;1}
● $ veryfar {left; 500,600; sshaped; 0; 1}
                                                          ●   $ normal {both; 40,60,60,80; linear; 0;1}
%CURVMIN                                                  ●   $ high {both; 60,80,80,100; linear; 0;1}
● $ concave {right; -0.007,-0.003; sshaped; 0; 1}
● $ flat {both; -0.007,-0.003,0,0.0001; sshaped; 0; 1}
● $ convex {left; 0,0.0001; sshaped; 0; 1}
Definition of fuzzy rules (RUL file)
    There are four rules which determine flood risk:
    they are stored in separate file arno.rul
●   $ none {(CURVMIN=convex & ELEVATIONSTREAMS=high) |
    ELEVATIONSTREAMS=veryhigh}
    areas where is no risk are defined as: all convex areas lying high above watercourses OR
    lying very high above watercourses
●   $ low {MTI=low & ELEVATIONSTREAMS~veryhigh}
    the area of low probability are defined as area of low values of topographic index AND
    (but) not very high. It usually means higher areas in deeply dissected mountain valleys
●   $ normal {MTI = moderate | ELEVATIONSTREAMS=moderate | CURVMIN = concave}
    two types of areas has been qualified as area of moderate risk: area with moderate MTI OR
    lying not very high above watercourses (lowlands) OR in concave valleys (mountains)
●   $ high {(ELEVATIONSTREAMS = low & MTI = high) | (ELEVATIONSTREAMS = low
    & DISTANCESTREAMS = near)}
    also two type of areas: low lying with high MTI for flats like Arno delta and low lying and
    nearby watercourses for rest of areas
Other parameters

●   Fuzzy logic family
    several fuzzy logic family (es. Zadeh, Lukasiewicz, Fodor, Hamacher etc.)
●   Implication method
    product or maximum
●   Universe resolution (precision of analysis)
●   Defuzzyfication method
    several methods including centroid and bisector
Final result : flood risk map




Flood risk:

High


Normal


Low


None
Validation of results




                       Risk map obtained by
Risk map obtained by   accurate hydrological-
fuzzy logic model      hydraulic models (by
                       Arno River Basin
                       Authority)
Validation of results
                               Underestimation (area of no risk inside ARNO
                               RISK area according to our model in yellow)
Overlay of the two risk maps




                               Overestimation (area of low and higher risk
                               outside ARNO RISK area according to our
                               model in yellow)
Conclusions
✔   The model is suitable to detect flood prone areas
    only on the basis of DEM derivatives.
✔   Thanks to fuzzy logic it was possible to build the
    model without quantify all the variables involved
    in the process, only using linguistic variables.
✔   The approach can be applied to many other
    different contests
✔   r.fuzzy.system is very easy to apply without
    advanced knowledge on fuzzy logic.
License of this document

            This work is licensed under a Creative Commons License.
                   http://creativecommons.org/licenses/by-sa/3.0/

                                   2011, Margherita Di Leo, Italy
                                           dileomargherita@gmail.com


License details: Attribution-ShareAlike 3.0:
You are free:
  * to Share — to copy, distribute and transmit the work
  * to Remix — to adapt the work
Under the following conditions:
  * Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any
 way that suggests that they endorse you or your use of the work).
  *Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only
under the same, similar or a compatible license.
With the understanding that:
  * Waiver — Any of the above conditions can be waived if you get permission from the copyright holder.
  * Other Rights — In no way are any of the following rights affected by the license:
       o Your fair dealing or fair use rights;
       o The author's moral rights;
       o Rights other persons may have either in the work itself or in how the work is used, such as publicity or
     privacy rights.

More Related Content

Similar to Geoinformatics FCE CTU 2011

Regression analysis and its type
Regression analysis and its typeRegression analysis and its type
Regression analysis and its type
Ekta Bafna
 
Navigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor NetworkNavigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor Network
Mohammad Samadi Gharajeh
 
Ai saturdays presentation
Ai saturdays presentationAi saturdays presentation
Ai saturdays presentation
Gurram Poorna Prudhvi
 
simple linear regression - brief introduction
simple linear regression - brief introductionsimple linear regression - brief introduction
simple linear regression - brief introduction
edinyoka
 
Deep learning concepts
Deep learning conceptsDeep learning concepts
Deep learning concepts
Joe li
 
Error bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environmentsError bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environments
IJECEIAES
 
Error bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environmentsError bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environments
IJECEIAES
 
Auto encoders in Deep Learning
Auto encoders in Deep LearningAuto encoders in Deep Learning
Auto encoders in Deep Learning
Shajun Nisha
 
Design and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding AlgorithmDesign and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding Algorithm
csandit
 
Fuzzy logic control system
Fuzzy logic control systemFuzzy logic control system
Fuzzy logic control system
Rajanikanta Pradhan
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Editor IJARCET
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Editor IJARCET
 
Peak detection cwt
Peak detection cwtPeak detection cwt
Peak detection cwt
jessyHanna
 
Linear regression
Linear regressionLinear regression
Linear regression
zekeLabs Technologies
 
ML MODULE 4.pdf
ML MODULE 4.pdfML MODULE 4.pdf
ML MODULE 4.pdf
Shiwani Gupta
 
ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..butest
 
ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..butest
 
FUZZY LOGIC
FUZZY LOGIC FUZZY LOGIC
FUZZY LOGIC
VanishriKornu
 
A simple numerical procedure for estimating nonlinear uncertainty propagation
A simple numerical procedure for estimating nonlinear uncertainty propagationA simple numerical procedure for estimating nonlinear uncertainty propagation
A simple numerical procedure for estimating nonlinear uncertainty propagationISA Interchange
 

Similar to Geoinformatics FCE CTU 2011 (20)

Regression analysis and its type
Regression analysis and its typeRegression analysis and its type
Regression analysis and its type
 
Navigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor NetworkNavigation Control of Agent Automobiles Using Wireless Sensor Network
Navigation Control of Agent Automobiles Using Wireless Sensor Network
 
Ai saturdays presentation
Ai saturdays presentationAi saturdays presentation
Ai saturdays presentation
 
simple linear regression - brief introduction
simple linear regression - brief introductionsimple linear regression - brief introduction
simple linear regression - brief introduction
 
Deep learning concepts
Deep learning conceptsDeep learning concepts
Deep learning concepts
 
Error bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environmentsError bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environments
 
Error bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environmentsError bounds for wireless localization in NLOS environments
Error bounds for wireless localization in NLOS environments
 
Auto encoders in Deep Learning
Auto encoders in Deep LearningAuto encoders in Deep Learning
Auto encoders in Deep Learning
 
Design and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding AlgorithmDesign and Implementation of Variable Radius Sphere Decoding Algorithm
Design and Implementation of Variable Radius Sphere Decoding Algorithm
 
Fuzzy logic control system
Fuzzy logic control systemFuzzy logic control system
Fuzzy logic control system
 
Fuzzy logic control system
Fuzzy logic control systemFuzzy logic control system
Fuzzy logic control system
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276
 
Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276Ijarcet vol-2-issue-7-2273-2276
Ijarcet vol-2-issue-7-2273-2276
 
Peak detection cwt
Peak detection cwtPeak detection cwt
Peak detection cwt
 
Linear regression
Linear regressionLinear regression
Linear regression
 
ML MODULE 4.pdf
ML MODULE 4.pdfML MODULE 4.pdf
ML MODULE 4.pdf
 
ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..
 
ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..ASCE_ChingHuei_Rev00..
ASCE_ChingHuei_Rev00..
 
FUZZY LOGIC
FUZZY LOGIC FUZZY LOGIC
FUZZY LOGIC
 
A simple numerical procedure for estimating nonlinear uncertainty propagation
A simple numerical procedure for estimating nonlinear uncertainty propagationA simple numerical procedure for estimating nonlinear uncertainty propagation
A simple numerical procedure for estimating nonlinear uncertainty propagation
 

More from Margherita Di Leo

Presentazione introduttiva v01
Presentazione introduttiva v01Presentazione introduttiva v01
Presentazione introduttiva v01
Margherita Di Leo
 
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...Margherita Di Leo
 
Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...
Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...
Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...
Margherita Di Leo
 
Lez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambienteLez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambiente
Margherita Di Leo
 
Lez. 4 - Corso di modelli e GIS per l'ambiente
Lez. 4 - Corso di modelli e GIS per l'ambienteLez. 4 - Corso di modelli e GIS per l'ambiente
Lez. 4 - Corso di modelli e GIS per l'ambiente
Margherita Di Leo
 
Lez. 3 - Corso di modelli e GIS per l'ambiente
Lez. 3 - Corso di modelli e GIS per l'ambienteLez. 3 - Corso di modelli e GIS per l'ambiente
Lez. 3 - Corso di modelli e GIS per l'ambiente
Margherita Di Leo
 
Lez. 2 - Corso di modelli e GIS per l'ambiente
Lez. 2 - Corso di modelli e GIS per l'ambiente Lez. 2 - Corso di modelli e GIS per l'ambiente
Lez. 2 - Corso di modelli e GIS per l'ambiente
Margherita Di Leo
 
Lez. 1 - Corso di Modelli e GIS per l'ambiente
Lez. 1 - Corso di Modelli e GIS per l'ambiente Lez. 1 - Corso di Modelli e GIS per l'ambiente
Lez. 1 - Corso di Modelli e GIS per l'ambiente
Margherita Di Leo
 
Gfossday2011 esercitazione
Gfossday2011 esercitazioneGfossday2011 esercitazione
Gfossday2011 esercitazione
Margherita Di Leo
 
Linuxday 2011
Linuxday 2011Linuxday 2011
Linuxday 2011
Margherita Di Leo
 
Foss4g it Lugano
Foss4g it LuganoFoss4g it Lugano
Foss4g it Lugano
Margherita Di Leo
 
GrassMeeting Trento Feb 2011
GrassMeeting Trento Feb 2011GrassMeeting Trento Feb 2011
GrassMeeting Trento Feb 2011
Margherita Di Leo
 
Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010
Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010
Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010
Margherita Di Leo
 
Python grass
Python grassPython grass
Python grass
Margherita Di Leo
 
Lecture OSSIM
Lecture OSSIM Lecture OSSIM
Lecture OSSIM
Margherita Di Leo
 

More from Margherita Di Leo (15)

Presentazione introduttiva v01
Presentazione introduttiva v01Presentazione introduttiva v01
Presentazione introduttiva v01
 
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
Matera 25/06/2012. Convegno “Software libero ed open data: come ti cambiano l...
 
Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...
Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...
Convegno “Sicurezza informatica e strumenti GIS Free e Open Source per l’Inge...
 
Lez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambienteLez.5 - Corso di modelli e GIS per l'ambiente
Lez.5 - Corso di modelli e GIS per l'ambiente
 
Lez. 4 - Corso di modelli e GIS per l'ambiente
Lez. 4 - Corso di modelli e GIS per l'ambienteLez. 4 - Corso di modelli e GIS per l'ambiente
Lez. 4 - Corso di modelli e GIS per l'ambiente
 
Lez. 3 - Corso di modelli e GIS per l'ambiente
Lez. 3 - Corso di modelli e GIS per l'ambienteLez. 3 - Corso di modelli e GIS per l'ambiente
Lez. 3 - Corso di modelli e GIS per l'ambiente
 
Lez. 2 - Corso di modelli e GIS per l'ambiente
Lez. 2 - Corso di modelli e GIS per l'ambiente Lez. 2 - Corso di modelli e GIS per l'ambiente
Lez. 2 - Corso di modelli e GIS per l'ambiente
 
Lez. 1 - Corso di Modelli e GIS per l'ambiente
Lez. 1 - Corso di Modelli e GIS per l'ambiente Lez. 1 - Corso di Modelli e GIS per l'ambiente
Lez. 1 - Corso di Modelli e GIS per l'ambiente
 
Gfossday2011 esercitazione
Gfossday2011 esercitazioneGfossday2011 esercitazione
Gfossday2011 esercitazione
 
Linuxday 2011
Linuxday 2011Linuxday 2011
Linuxday 2011
 
Foss4g it Lugano
Foss4g it LuganoFoss4g it Lugano
Foss4g it Lugano
 
GrassMeeting Trento Feb 2011
GrassMeeting Trento Feb 2011GrassMeeting Trento Feb 2011
GrassMeeting Trento Feb 2011
 
Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010
Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010
Lezione master Proidro - Modellazione idrologica con GRASS GIS 17/12/2010
 
Python grass
Python grassPython grass
Python grass
 
Lecture OSSIM
Lecture OSSIM Lecture OSSIM
Lecture OSSIM
 

Recently uploaded

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
ArianaBusciglio
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
ArianaBusciglio
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
Jean Carlos Nunes Paixão
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
JezreelCabil2
 

Recently uploaded (20)

Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
Assignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docxAssignment_4_ArianaBusciglio Marvel(1).docx
Assignment_4_ArianaBusciglio Marvel(1).docx
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
Group Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana BuscigliopptxGroup Presentation 2 Economics.Ariana Buscigliopptx
Group Presentation 2 Economics.Ariana Buscigliopptx
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Lapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdfLapbook sobre os Regimes Totalitários.pdf
Lapbook sobre os Regimes Totalitários.pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
Landownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptxLandownership in the Philippines under the Americans-2-pptx.pptx
Landownership in the Philippines under the Americans-2-pptx.pptx
 

Geoinformatics FCE CTU 2011

  • 1. Geoinformatics FCE CTU 2011 Prague, Czech Republic, 19-20 May 2011 Application of GRASS fuzzy modeling system: estimation of prone risk in Arno River Area Jarosław Jasiewicz Margherita Di Leo Adam Mickiewicz University, Geoecology and Department of Environmental Engineering Geoinformation Institute and Physics (DIFA), Dzięgielowa 27, 60-680 Poznań, Poland University of Basilicata & via dell'Ateneo Lucano, 10, 85100 Potenza University of Cincinnati, Department of Geography, Italy Space Informatics Lab 401 Braunstain Hall, 45221 Cincinnati OH
  • 2. Fuzzy system ● Fuzzy logic belongs to multiple-valued logic and deals with approximate reasoning rather than exact results. ● In contrast with "Boolean logic", where binary sets have two-values: true or false, fuzzy logic variables may deal with partial truth with membership degree between 0 and 1, where the truth value may range between completely true and completely false. ● Fuzzy logic uses linguistic variables (TERMS) which may be managed by specific functions. ● Fuzzy systems steam from fuzzy set theory by Lotfi Zadeh.
  • 3. Classic problem: who is old, who is young?
  • 4. What is the inference process? ● Fuzzy inference systems are applied in numerous fields such as automatic control, data classification, decision analysis, expert systems, or computer vision. ● The most common fuzzy inference method is based on Mamdani's methodology (1975). ● Fuzzy inference is a mapping process from a given input to an output. The process of fuzzy inference involves following steps:
  • 5. Fuzzy inference process parameters DATA IMPLICATION from FUZZYFICATION FUZZY LOGIC antecedent AGGREGATION DEFUZZYFICATION (membership grades) OPERATION to consequent RESULT Fuzzy map Fuzzy map Fuzzy rules definition definition
  • 6. GRASS Fuzzy System Fuzzy system is powerful and easy-to-use modeling system for GRASS GIS. It consists of three modules: ✔ r.fuzzy.set: modeling membership in the fuzzy set ✔ r.fuzzy.logic: fuzzy logic operation ✔ r.fuzzy.system: fuzzy inference system
  • 7. When this approach can be useful? ● Every time there are no transparent rules of reasoning (use heuristics instead of procedures) ● Where data are incomplete or of poor quality ● Where boundaries in data clusters are uncertain or fuzzy ● When we want to improve simple overlay models based on binary logic
  • 8. The main difference between boolean and fuzzy reasoning: If elevation_above_river is <5m and distance_to_river is <400m then flood_risk is 95% We assume here we know the rules of river behavior according long term monitoring or precise modeling. If not, we still can use heuristic: If elevation_above_river is “low” and distance_to_river is “near” then flood_risk is “high”
  • 9. What does it mean? ● We do not know precise notion of TERM LOW but we can assume that it is something below 3m (absolutely yes) between 3m and 5m (maybe) and above 5m (absolutely no) 1.2 1 0.8 MEMBERSHIP NO 0.6 fuzzy boolean 0.4 YES 0.2 0 0 1 2 3 4 5 6 7 8 ELEVATION ABOVE STREAM
  • 10. Study area: Arno river basin Digital elevation model of Arno area Area = 8830 km2 Elev. Range = 0 ~ 1650 m a.s.l.
  • 11. DEM derivatives A A)Elevation above water courses B)Distance to streams C)Modified topographic index D)Minimum curvature C B D
  • 12. River Network ● Created with r.stream.extract using Montgomery's approach with exponent=2 accumulation threshold=30000 and deleting streams shorter than 15 cells r.stream.extract elevation=DEM40 accumulation=ACCUM threshold=30000 mexp=2 stream_length=10 stream_rast=STREAMS stream_vect=streamsM direction=DIRSM ● Elevation above and distance to streams have been calculated with following line command: r.stream.distance stream=STREAMS dirs=DIRSM elevation=DEM40 method=downstream distance=DISTANCESTREAMS difference=ELEVATIONDIFF
  • 14. Minimal curvature ● Minimal curvature (suitable to detect channels) was calculated as follows: r.param.scale input="DEM40" output="MINCURV" s_tol=1.0 c_tol=0.0001 size=5 param="maxic"
  • 15. MTI Topographic Index ● MTI has been calculated according Manfreda 2007 ((acc+1)⋅cellsize)n MTI=log tan(slope+0.001) ● MTI has been proven (Manfreda et al. 2011) to be strongly related to flood prone areas r.param.scale input=DEM40 output=SLOPE size=5 param=slope r.watershed -a -b elevation=DEM40 accumulation=ACCUM convergence=2 r.mapcalc MTI = log((exp(((ACCUM+1)*40),0.087))/(tan(SLOPE+0.001)))
  • 16. Fuzzyfication ● Fuzzyfication is a process which in most fuzzy logic systems creates a lot of intermediate or even resulting maps ● GRASS fuzzy system can use r.fuzzy.set to visualize/analyze results of fuzzyfication process (however this stage is not necessary)
  • 17. Minimal curvature example Minimal curvature TERM concave TERM convex
  • 18. Distance to streams example TERM near TERM far
  • 19.
  • 21. Definition of fuzzy sets (MAP file) %MTI ● $ low {right; 3,5; sshaped; 0; 1} ● $ moderate {both; 3,5,7,9; sshaped; 0; 1} ● $ high {left; 7,9; sshaped; 0; 1} %ELEVATIONSTREAMS ● $ low {right; 2,4; sshaped; 0; 1} ● $ moderate {both; 2,3,5,6; sshaped; 0; 1} ● $ high {both; 5,6,7,8; sshaped; 0; 1} ● $ veryhigh {left; 7,8; sshaped; 0; 1} %DISTANCESTREAMS ● $ near {right; 100,300; sshaped; 0; 1} ● $ far {both; 100,300,500,600; sshaped; 0; 1} ● $ veryfar {left; 500,600; sshaped; 0; 1} %CURVMIN ● $ concave {right; -0.007,-0.003; sshaped; 0; 1} ● $ flat {both; -0.007,-0.003,0,0.0001; sshaped; 0; 1} ● $ convex {left; 0,0.0001; sshaped; 0; 1}
  • 22. Definition of fuzzy sets (MAP file) %MTI ● $ low {right; 3,5; sshaped; 0; 1} Output map defines the values for output resulting map. ● $ moderate {both; 3,5,7,9; sshaped; 0; 1} ● $ high {left; 7,9; sshaped; 0; 1} THIS IS NOT PROBABILITY %ELEVATIONSTREAMS (in percentage). This is only a number defining the membership in following set. For example ● $ low {right; 2,4; sshaped; 0; 1} value 71 means that it is both normal and high ● $ moderate {both; 2,3,5,6; sshaped; 0; 1} risk ● $ high {both; 5,6,7,8; sshaped; 0; 1} ● $ veryhigh {left; 7,8; sshaped; 0; 1} #output map %_OUTPUT_ %DISTANCESTREAMS ● $ near {right; 100,300; sshaped; 0; 1} ● $ none {both; 0,20,20,40; linear; 0;1} ● $ far {both; 100,300,500,600; sshaped; 0; 1} ● $ low {both; 20,40,40,60; linear; 0;1} ● $ veryfar {left; 500,600; sshaped; 0; 1} ● $ normal {both; 40,60,60,80; linear; 0;1} %CURVMIN ● $ high {both; 60,80,80,100; linear; 0;1} ● $ concave {right; -0.007,-0.003; sshaped; 0; 1} ● $ flat {both; -0.007,-0.003,0,0.0001; sshaped; 0; 1} ● $ convex {left; 0,0.0001; sshaped; 0; 1}
  • 23. Definition of fuzzy rules (RUL file) There are four rules which determine flood risk: they are stored in separate file arno.rul ● $ none {(CURVMIN=convex & ELEVATIONSTREAMS=high) | ELEVATIONSTREAMS=veryhigh} areas where is no risk are defined as: all convex areas lying high above watercourses OR lying very high above watercourses ● $ low {MTI=low & ELEVATIONSTREAMS~veryhigh} the area of low probability are defined as area of low values of topographic index AND (but) not very high. It usually means higher areas in deeply dissected mountain valleys ● $ normal {MTI = moderate | ELEVATIONSTREAMS=moderate | CURVMIN = concave} two types of areas has been qualified as area of moderate risk: area with moderate MTI OR lying not very high above watercourses (lowlands) OR in concave valleys (mountains) ● $ high {(ELEVATIONSTREAMS = low & MTI = high) | (ELEVATIONSTREAMS = low & DISTANCESTREAMS = near)} also two type of areas: low lying with high MTI for flats like Arno delta and low lying and nearby watercourses for rest of areas
  • 24. Other parameters ● Fuzzy logic family several fuzzy logic family (es. Zadeh, Lukasiewicz, Fodor, Hamacher etc.) ● Implication method product or maximum ● Universe resolution (precision of analysis) ● Defuzzyfication method several methods including centroid and bisector
  • 25. Final result : flood risk map Flood risk: High Normal Low None
  • 26. Validation of results Risk map obtained by Risk map obtained by accurate hydrological- fuzzy logic model hydraulic models (by Arno River Basin Authority)
  • 27. Validation of results Underestimation (area of no risk inside ARNO RISK area according to our model in yellow) Overlay of the two risk maps Overestimation (area of low and higher risk outside ARNO RISK area according to our model in yellow)
  • 28. Conclusions ✔ The model is suitable to detect flood prone areas only on the basis of DEM derivatives. ✔ Thanks to fuzzy logic it was possible to build the model without quantify all the variables involved in the process, only using linguistic variables. ✔ The approach can be applied to many other different contests ✔ r.fuzzy.system is very easy to apply without advanced knowledge on fuzzy logic.
  • 29. License of this document This work is licensed under a Creative Commons License. http://creativecommons.org/licenses/by-sa/3.0/ 2011, Margherita Di Leo, Italy dileomargherita@gmail.com License details: Attribution-ShareAlike 3.0: You are free: * to Share — to copy, distribute and transmit the work * to Remix — to adapt the work Under the following conditions: * Attribution — You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). *Share Alike — If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license. With the understanding that: * Waiver — Any of the above conditions can be waived if you get permission from the copyright holder. * Other Rights — In no way are any of the following rights affected by the license: o Your fair dealing or fair use rights; o The author's moral rights; o Rights other persons may have either in the work itself or in how the work is used, such as publicity or privacy rights.