classes of constraint: wet areas space...

1
GEOINFORMATION SYSTEMS APPLICATIONS OF FUZZY LOGIC IN GEOGRAPHIC INFORMATION SYSTEMS FOR MULTIPLE CRITERIA DECISION MAKING Vienna, February 2006 PhD Zikrija Avdagic Faculty of Electrical Engineering Bosnia and Herzegovina [email protected] MSc EE Mirza Ponjavic Gauss, Geo Information Systems Bosnia and Herzegovina [email protected] Sustainable solutions for the information society 11th International Conference on Urban Planning & Regional Development in the Information Society Applications of FL in GIS for Multiple Criteria Decision Making Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 LIMITATIONS OF CURRENT GIS: This procedure is very demanding in time and it was unsuitable for decision making in real time. It produced useful results but it also emphasis some of limitations. Current GIS are predominantly based on Boolean logic. Applications of FL in GIS for Multiple Criteria Decision Making Complement: μ (x)=1- μ (x), xX Intersection: μ AB (x)=min{ μ A (x), μ B (x)}, xX Union: μ AB (x)=max{ μ A (x), μ B (x)}, xX Definision of fuzzy set A IF X = {x} THEN A = {x, μ A (x), }, xX Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 μ(x, y) = Φm [μA(x), μB(y)] μA(x)ΛμB(y) Membership function with Mamdani Min implication Fuzzy If-Then Rule IF x IS A THEN y IS B min(ravno, jug, "veoma blizu", ravnicarska, agrozona3, vegetacija) Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 μ E (x)= μ level-dry (l)= [μ level (l)] 2 +[μ dry (l)] 2 Exponental function L 1 : μ level (l)=0,8 i μ dry (l)]=0,4 L 1 =0,80 L 2 : μ level (l)=0,6 i μ dry (l)]=0,4 L 2 =0,56 μ (x)= [μ (x)] 2 +[μ (x)] 2 +[μ (x)] 2 +[μ (x)] 2 +[μ (x)] 2 +[μ (x)] 2 k 1 i q A (x) μ i Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 SELECT ID, Municipality, [flat]+[small_inclination]+[inclined] AS Slope, [east]+[south]+[west] AS Aspect, [close]+[near]+[moderate_far] AS Accessibility, Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 February 2006 Karabegovic & Avdagic & Ponjavic Land Valorization for Municipality Tuzla Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 February 2006 Karabegovic & Avdagic & Ponjavic Results of Land Valorization in hectares 15001,67 7960,77 6578,10 444,45 18,36 Tuzlanski kanton 597,65 307,28 266,11 22,94 1,32 Zivinice 3163,34 1632,59 1432,56 96,69 1,49 Tuzla 396,41 156,70 214,89 22,48 2,33 Teocak 2783,04 1519,72 1175,18 83,31 4,83 Srebrenik 606,61 248,15 322,68 35,04 0,75 Sapna 1067,57 662,33 382,73 21,98 0,52 Lukavac 85,67 17,56 60,67 7,43 0,00 Kladanj 1237,90 814,79 404,03 18,94 0,14 Kalesija 1888,56 1073,89 780,24 33,09 1,33 Gradacac 1558,64 693,24 812,67 49,91 2,81 Gracanica 0,00 0,00 0,00 0,00 0,00 DobojIstok 751,68 413,11 314,07 23,18 1,31 Celic 864,62 421,39 412,25 29,45 1,52 Banovici Total Categorized Extraordinarily suitable very suitable suitable unsuitable Municipality Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 February 2006 Karabegovic & Avdagic & Ponjavic CONCLUSION: Limitations of multi criteria analyses in standard GIS are necessity to define all steps in advance and inability to simple change criteria or thresholds later. Here is examined the incorporation of Fuzzy set methodologies into a DBMS of GIS. It is shown how the useful concepts of fuzzy set theory may be adopted for the representation and analysis of geographic data, whose uncertainty is an inherent characteristic. Getting results with such procedures is only matter of database and GIS is now just a tool for making spatial presentation of results. Every change of input data, now, requires only checking its influents to information (classic UPDATE statement in database). Also, data are ordered according to its impoertance for decision makers. Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 February 2006 Karabegovic & Avdagic & Ponjavic GIS layers Applications of FL in GIS for Multiple Criteria Decision Making CORP 2006 February 2006 Karabegovic & Avdagic & Ponjavic MScEE Mirza Ponjavić Prof.Dr Zikrija Avdagić MScEE Almir Karabegović Dipl.ing.gr. Subhija Ponjavić Ecc. Ena Karabegović Naučno-tehnička saradnja Elektrotehničkog fakulteta Univerziteta u Sarajevu i kompanije GAUSS GeoInformacioni Sistemi iz Tuzle Project timetable 2004-2006/Jan-Dec, Sarajevo Theoretical research : Field: Artificial Intelligence Field: Geographic Information Systems Field: Urban Planning Practical implementation : MATLAB-Fuzzy Logic Toolbox MapInfo GIS and VerticalMapper

Upload: others

Post on 03-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Classes of constraint: wet areas Space Presentationaib.etf.unsa.ba/wp-content/uploads/2014/04/Almir.pdf · zikrija.avdagic@etf.unsa.ba MSc EE Almir Karabegovic Gauss, GeoInformation

GEOINFORMATION SYSTEMS

APPLICATIONS OF FUZZY LOGIC IN

GEOGRAPHIC INFORMATION SYSTEMS FOR

MULTIPLE CRITERIA DECISION MAKING

Vienna, February 2006

PhD Zikrija Avdagic

Faculty of Electrical Engineering

Bosnia and Herzegovina

[email protected]

MSc EE Almir Karabegovic

Gauss, GeoInformation Systems

Bosnia and Herzegovina

[email protected]

MSc EE Mirza Ponjavic

Gauss, Geo Information Systems

Bosnia and Herzegovina

[email protected]

Sustainable solutions for the information society

11th International Conference on Urban Planning & Regional Development in the Information

Society

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Polygon Overlay

c) Result of subtractiveb) Result of additivea) Layer 1 and 2

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Result: selected areaResult: mine contamined areaOpportuinity: slope <20%

Constraint: northfacing slopeOpportunity:agricultural area not class 1Constraint: development area

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

LIMITATIONS OF CURRENT GIS:

► This procedure is very demanding in time and it was unsuitable for decision making in real time. It produced useful results but it also emphasis some of limitations.

► Current GIS are predominantly based on Boolean logic.

► The representation of geographic data based on the classical set theory affects on reasoning and analysis procedures, adding in all problems of an "early and precisely classification".

► Final decision is made after steps which drastically reduce the intermediate results. Any constraint is accompanied with an absolute threshold value and no exception is allowed.

► Finally, another effect of classical set theory is that the selection result is flat, in the sense that there is no overall ordering of the valid entities as regard to the degree they fulfill the set of constraints.

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Fuzzy logic

Basic operation of fuzzy set

union intersection complement

(1-0,8=0,2)

(max {0,8;0,4}=0,8)

(min {0,8;0,4}=0,4)

1- µlevel (l),

max{µlevel(l), µdry(l)},

min{µlevel(l), µdry(l)},

Non-level ground:

Level ground or dry land:

Level ground and dry land:

Complement: µ~A

(x)=1- µA(x), xX

Intersection: µAB

(x)=min{ µA(x), µ

B(x)}, xX

Union: µAB

(x)=max{ µA(x), µ

B(x)}, xX

Definision of fuzzy set A

IF X = {x} THEN A = {x, µA(x), }, xX

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Classes of slopes3020vrlo strmovery steep

2010strmosteep

104umjereni nagib

inclined

(moderate)

42mali nagib

small inclination

(gentle)

20ravnoflat (level)

tofromKlaseClasses

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Classes of constraint: wet areasunder watervedena površinawet

not under watersuhodry

CategoriesKlaseClasses

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Space Presentation

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Table of Fuzzified Values

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Rule Base Creation

µ(x, y) = Φm [µA(x), µB(y)] ≡ µA(x)ΛµB(y)

Membership function with Mamdani Min implication

Fuzzy If-Then Rule

IF x IS A THEN y IS B

min(ravno, jug, "veoma blizu", ravnicarska, agrozona3, vegetacija)

IF (slope IS flat) AND (aspect IS south) AND (accessibility IS close) AND (altitudes IS

low) AND (usability IS agrozona3) AND (bio_value IS SmallBioVal) AND (wet IS

NOT water) THEN area IS suitable (1)

Example of implication relation

SQL statement

SELECT ID, Municipality

FROM TK

WHERE Slope Is Not Null AND South Is Not Null AND Close Is Not Null AND Low

Is Not Null AND [Agrozona 3] Is Not Null AND [Vegetation 1] IS NOT NULL AND

Water IS NULL;

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Query result in GIS

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

SQL statement with exponential function

µE(x)= µlevel-dry(l)= [µlevel(l)]2+[µdry(l)]

2

Exponental function

L1: µlevel(l)=0,8 i µdry(l)]=0,4 L1=0,80

L2: µlevel(l)=0,6 i µdry(l)]=0,4 L2=0,56

SELECT

ID, Municipality, ([Flat]^2 + [South]^2 + [Close]^2 + [Low]^2 + [Agrozone 3]^2 +

[vegetation]^2) AS Result

FROM

TK

WHERE

Flat Is Not Null AND South Is Not Null AND Close Is Not Null AND Low Is Not Null

AND [Agrozone 3] Is Not Null AND [Vegetation] Is Not Null;

µ (x)= [µlevel(x)]2+[µsouth(x)]2+[µclose(x)]2+[µlow(x)]2+[µagrozone3(x)]2 +[µvegetation(x)]2

k

1i

q

A(x)μ

i

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Thematic Query Result in GIS

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Output: Category Classes

250nepodobnaunsuitable

5025podobnasuitable

7550vrlo podobnavery suitable

10075izvanredno podobnaextraordinarily suitable

tofromKlase kategorizacijeCategory classes

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Land Valorization for Municipality Tuzla

SELECT

ID, Municipality,

[flat]+[small_inclination]+[inclined] AS

Slope,

[east]+[south]+[west] AS Aspect,

[close]+[near]+[moderate_far] AS

Accessibility,

[lawland]+[hill] AS Altitude,

[agrozone2]+[agrozone3] AS Usability,

[nobioval]+[smallbioval]+[medbioval] AS

BioValue,

([slope]^2+[aspect]^2+[accessibility]^2+

[altitude]^2+[usability]^2+

[biological_value]^2)/6 AS Result

FROM

TK

WHERE

Slope>0 AND Aspect>0 AND

Accessibility>0 AND Altitude>0 AND

Usability>0 AND BioValue>0 AND

ALL CONSTRAINTS=0;

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Land Valorization for Municipality Tuzla

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

Results of Land Valorization in hectares

15001,677960,776578,10444,4518,36Tuzlanski

kanton

597,65307,28266,1122,941,32Zivinice

3163,341632,591432,5696,691,49Tuzla

396,41156,70214,8922,482,33Teocak

2783,041519,721175,1883,314,83Srebrenik

606,61248,15322,6835,040,75Sapna

1067,57662,33382,7321,980,52Lukavac

85,6717,5660,677,430,00Kladanj

1237,90814,79404,0318,940,14Kalesija

1888,561073,89780,2433,091,33Gradacac

1558,64693,24812,6749,912,81Gracanica

0,000,000,000,000,00DobojIstok

751,68413,11314,0723,181,31Celic

864,62421,39412,2529,451,52Banovici

Total CategorizedExtraordinarily suitablevery suitablesuitableunsuitableMunicipality

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

CONCLUSION:

► Limitations of multi criteria analyses in standard GIS are necessity to define all steps in advance and inability to simple change criteria or thresholds later.

► Here is examined the incorporation of Fuzzy set methodologies into a DBMS of GIS. It is shown how the useful concepts of fuzzy set theory may be adopted for the representation and analysis of geographic data, whose uncertainty is an inherent characteristic.

► Getting results with such procedures is only matter of database and GIS is now just a tool for making spatial presentation of results.

► Every change of input data, now, requires only checking its influents to information (classic UPDATE statement in database). Also, data are ordered according to its impoertance for decision makers.

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006 Karabegovic & Avdagic & Ponjavic

GIS layers

Applications of FL in GIS for Multiple Criteria Decision MakingCORP 2006

February 2006Karabegovic & Avdagic & Ponjavic

MScEE Mirza Ponjavić Prof.Dr Zikrija Avdagić MScEE Almir Karabegović

Dipl.ing.građ. Subhija Ponjavić Ecc. Ena Karabegović

Naučno-tehnička saradnja Elektrotehničkog fakulteta Univerziteta u

Sarajevu i kompanije GAUSS GeoInformacioni Sistemi iz Tuzle Project timetable

2004-2006/Jan-Dec, Sarajevo

Theoretical research :

•Field: Artificial Intelligence

•Field: Geographic Information Systems

•Field: Urban Planning

Practical implementation :

•MATLAB-Fuzzy Logic Toolbox

•MapInfo GIS and VerticalMapper