fuzzy logic analysis using geomedia by bhaskar reddy pulsani
DESCRIPTION
Site selection process is a screening technique, used to select appropriate sites for dumping waste. Screening is done by considering the restrictions that have to be met when selecting a site. Two Screening methodologies i.e. Boolean and Fuzzy were used for delineating dumping zones. Boolean defines a two valued logic with sharp delineation of boundaries where as fuzzy provides a smooth transition between the boundaries to handle the concept of vagueness.Implementation of membership functions for Fuzzy Logic analysis requires a lot of steps for manual process. As most of the process is generic for different layers, the analysis procedure was automated by customizing the application. Therefore, for site selection, a manual and automated fuzzy logic analysis was performed by making use of GeoMedia.TRANSCRIPT
1
Fuzzy Logic and GeoMedia
Supervisors:
Prof. Dr. Dietrich Schröder
Prof. Dr. Franz-Josef Behr
2
Agenda
Introduction Objectives Literature review Study area and Data Scope of GeoMedia software Fuzzy logic approach Boolean logic Fuzzy and Boolean Comparisions Fuzzy Command Tool Conclusions
About Me Work Project on MapWindow
ActiveX Inception of VnRPToolkit
3
Introduction
Site selection process - a screening technique
Factors for selection of land fill (slope, river, road,
geology, land use, etc.)
Factors for restrictions (environmental, economic, social
and legislative factors.)
Boolean logic and Fuzzy logic
Objective
Formulation of membership functions
Primary goal - creation of generic Tool.
Comparison of the results
5
Literature Review
Conventional use of Fuzzy Logic - control systems
Successful Implementation – analysis,and classification
of RS.
GIS software packages.
IDRISI called FUZSIG.
No incorporation of generic tool for process automation
Fuzzy analysis - Extensive and laborious analysis.
6
Study area and Data
Figure 3 : Map of Study Area
7
Scope of GeoMedia Software
GeoMedia Professional 6.1
GeoMedia Grid 6.1 – An extension
Single GIS environment
Provides generic tools for manual fuzzy analysis
Customization through VB, Visual C++ and Visual C#
8
Theory of Fuzzy Logic
Lotfi Zadeh, Fuzzy Sets (1965).
Fuzzy logic – Described to cope with fuzziness.
Fuzzy sets – A superset of conventional (Boolean) logic
MF range – 0 to 1.
Reasoning using linguistic terms.
If the distance is short then assign 0 membership
(a) Boolean Logic. (b) Fuzzy Logic.0 1 10 0.2 0.4 0.6 0.8 100 1 10
9
Characteristic Function:Let X be the universe of discourse with elements x. Then for
Boolean logic the Characteristic function fA(x) of A
fA(x): X → {0, 1},where fA(x) = 1 if x is totally in A;fA(x) = 0 if x is not in A;
However for a Fuzzy set A we have
μA(x): X → [0, 1], where μA(x) = 1 if x is totally in A;μA(x) = 0 if x is not in A;0 < μA(x) < 1 if x is partly in A.
10
An exampleThe degree of Fuzzy sets is shown as follows:
Layers Membership function
SettlementsMF = 0, if x < 500 MF = 1, if x > 1500 MF = ((x-500)/1000), if 500 ≤ x ≤ 1500
Figure 1:Visual interpretation of Membership Function with respective graphs
Membership FunctionsLayers Membership function
Slope MF = 1, if 0 <x<5MF = ((x-5)/10), if 5≤x≤15 MF = 0, if x>15
Aspect
MF = 0, if 225≤x≤315 MF = ((x-135)/90) if 135<x<225MF = ((x-315)/90) if 315<x<45 (315<x<405)MF = 1, if 45≤x≤135MF = 1, if x=361(flat areas)
WellsMF = 0, if x<200 MF = ((x-400)/200), if 400≤x≤600MF = 1, if x>600
RiverMF = 0, if x<250 MF = ((x-250)/500), if 250≤x≤750MF = 1, if x>750
Road MF = 0, if x>500 MF = ((500-x)/500), if 0<x≤500
settlementsMF = 0, if x<250 MF = ((x-500)/1000), if 500≤x≤1500MF =1, if x>1500
GeologyMF = 0, if x > +125 MF = ((125-x)/250), if -125≤x≤+125MF = 1, if x < -125
Fuzzy logic with basic analysis tool
Settlement0
1500 Void
500 m
1500 m Void
0 Membarship
1 Membarship Void
1 Membarship
Void0 Membarship
1 Membarship
0 Membarship
1 Membarship
0 Membarship
1 Membarship
Fuzzy logic Analysis
00.10.20.30.40.50.60.70.80.91
Legend
SlopeRoads
Aspect
Settlement
Wells
Aquifer
Rivers
Fuzzy analysis results for Optimum sites
Minimum Function
0 Membarship
1 Membarship
Product operation
0 Membarship
1 Membarship
Addition operation with a threshold value of 5
Suitable areas
Boolean Analysis
Wells distance = 500m
Roads distance=500m
Rivers distance = 500m
Settlement distance = 1000mMinor Aquifer
Slope < 10 degrees
0<Aspect <180
Boolean analysis results for optimum sites
Fuzzy and Boolean Comparisions
0 Membarship
1 Membarship Boolean resultant areas
Minimum Function
Fuzzy and Boolean Comparisions
Boolean - sharp distinction with “YES” and “NO” areas Fuzzy - gradual delineation for selected landfill Flexibility to decide on threshold for fuzzy logic
No need for repeated analysis No need for change in criteria and rules Saves time and reduces effort
Decisions on threshold can be supplimented by field work
The Fuzzy Command Tool
Input section
Process Section
Output section
To specify ascending or descending from a layer
Command buttons
Context Help
Results of fuzzy command tool
UnsuitableSuitable
Rivers
Roads
Wells
Settlement
Conclusions
Successful implementation of the generic tool
Applicability of the tool to any layer except for complicated fuzzy functions.
Illustrates the Need for customizable GIS software's.
Demonstrates GeoMedia Grid as an example of software providing the framework for customizing applications
Conclusions
Future Work – To improve upon the different functions other than linear.
Future Work – customizing complicated fuzzy functions if the process is recurring.
About Me
B.Sc. Maths, Physics and Geology M.Sc. Geology (Osmania University, Hyderabad, India) M.Sc. Geoinformatics (HFT, Stuttgart, Germany)
Work Research Associate (Software Developer) Currently doing a job as a Software Engineer
25
Current Job Project – Integration of MapWindowGIS
Integration of MapWindowGIS into SAFIRA II MMS software
Softwares and languages used
MapWindowGIS Libraries
MapWindow Active X Components
Visual Basic 6
MapWindowGIS
26
GIS application made using MapWindowGIS
27
Possibilities on Selection
Different capabilities on polygon selection
Single selection Multiple selectionMultiple selection
Switch selection Multi De-selection Single De-selection
28
Final integration of MapWinGIS project
Final Integration of MapWinGIS application into SAFIRA MMS
Inception of MapWindow
30