You are on page 1of 50

Eng.

Ambiental – Geoprocessamento
Profa. Ligia

INFERÊNCIA GEOGRÁFICA

Lógica Booleana
Lógica Fuzzy
Técnica AHP
Objetivos
● Produzir novas informações espaciais ao
combinar dados de diferentes fontes

● Slides baseados em material de INPE -


Introdução ao Geoprocessamento: Aula 6 -
Inferência Geográfica – Dr. Cláudio Barbosa
2
Inferência Geográfica
Combinando dados espaciais
● Expressar o problema em termos espaciais
Propor local para uma nova usina de lixo
Delimitar uma área de proteção ambiental
Estabelecer quais regiões são favoráveis a uma certa cultura
Localizar um novo supermercado em uma determinada cidade
Estimar a distribuição do dengue em São Paulo
● Coletar informação relevante
● Organizar um banco de dados geográfico
● Procedimento de inferência geográfica
● Dados A,B,C (dados de entrada)…estime D (regiões que
satisfazem a um critério) 3
Análise multi-critério
● Investigar um número de alternativas,
considerando múltiplos critérios e objetivos em
conflito

4
5
6
7
8
Exemplo – Lógica booleana
● Obtenção de um mapa de áreas vulneráveis a
erosão, a partir dos seguintes dados de
entrada:
● Mapa de solos
● Mapa de Declividade

9
10
1. Muito fraca a fraca: Latossolo Vermelho, textura argilosa.
2. Fraca a média: Nitossolo Vermelho.
3. Média a forte: Neossolo Litólico e Cambissolo.
4. Forte a muito forte: Neossolo Flúvico.

11
Mapa de declividade

12
Mapa de solos
OBS.: antes de
trabalhar com LEGAL,
deve-se, a partir do
plano temático de
solos, usar a opção
Temático e depois
Vetor → Matriz

13
14
Fragilidade
Solo Latossolo Neossolo Nitossolo
(fraca) (forte) (média)
Declividade
<6 % fraca forte média
muito fraca
6 a 12 % fraca forte média
fraca
12 a 20 % média forte média
média
20 a 20 % forte forte forte
forte
> 30 % forte forte forte
Muito forte 15
Programa em LEGAL

16
Resultado
Cálculo de Áreas/Comprimento por
Geo-classe (kmxkm/km) :

Plano de Informação:erosao/erosao
Representação: Imagem Tematica
Área (kmxkm)
alta : 2.133900
media : 8.720100
baixa : 64.764900

17
18
Fonte: INPE - SER300 19
Fonte: INPE - SER300 20
21
Fonte: INPE - SER300 22
23
Resultado

O que é melhor em
comparação com a
abordagem booleana?

24
… A natureza não é booleana

25
26
27
28
29
30
31
32
33
Eastman, J. R. 1999. Idrisi32. Guide to GIS and image processing Vol 1 and Vol 2. Clark
University, Worcester, 34
MA.
35
36
37
38
39
40
41
42
43
44
Funções fuzzy
aplicadas ao risco de erosão

● Foram calculadas as distâncias de cada classe


de risco e aplicadas:
● Função sigmóide decrescente para classe alta,
com variação de 0 a 1;
● Função sigmóide decrescente para classe média,
com variação de 0 a 0.5;
● Função sigmóide decrescente para classe baixa,
com variação de 0 a 0.25;

45
Fuzzy sigmoidal decrescente Fuzzy sigmoidal decrescente
Distância a classe de erosão alta Distância a classe de erosão média
1.2 0.6
1 0.5
pertinência fuzzy (0-1)

pertinência fuzzy (0-1)


0.8 0.4
0.6 0.3
0.4 0.2

0.2 0.1

0 0
0 200 400 600 800 1000 1200 0 100 200 300 400 500 600
distância (m) distância (m)

Fuzzy sigmoidal
Distância a erosão baixa

0.3
0.25
pertinência fuzzy (0-1)

0.2
0.15
0.1
0.05
0
0 50 100 150 200 250 300 350
distância (m)
46
{MNT x("distancias");
MNT erosaoFuzzy, ef1, ef2, ef3("decliv");
MNT x1, x2, x3 ("distancias");

x1 = Recupere( Nome = "dist_erosao_alta" );


x2 = Recupere( Nome = "dist_erosao_media" );
x3 = Recupere( Nome = "dist_erosao_baixa" );

erosaoFuzzy = Novo( Nome = "erosaoFuzzyNovo" , ResX = 30 , ResY = 30 );


ef1 = Novo( Nome = "erosaoFuzzyAltaNovo" , ResX = 30 , ResY = 30 );
ef2 = Novo( Nome = "erosaoFuzzyMediaNovo" , ResX = 30 , ResY = 30 );
ef3 = Novo( Nome = "erosaoFuzzyBaixaNovo" , ResX = 30 , ResY = 30 );

//funcao sigmoidal monotonicamente decrescente para dist. a erosao


d1 = 1000; //distancia maxima a alta
d2 = 500; //distancia maxima a media
d3 = 300; //distancia maxima a baixa

//monotonicamente decrescente
ef1 = x1 <= d1 ? cos((x1)/(d1)*3.14159/2)^2 : 0;

//esta dividindo por 2 para dar menor efeito da pertinencia


ef2 = x2 <= d2 ? (cos((x2)/(d2)*3.14159/2)^2)/2 : 0;

//esta dividindo por 4 para dar menor efeito da pertinencia


ef3 = x3 <= d3 ? (cos((x3)/(d3)*3.14159/2)^2)/4 : 0;

//funcao fuzzy de maximo (AND)


erosaoFuzzy = ef1 >= ef2 && ef1 >= ef3 ? ef1 : ef2>=ef3? ef2: ef3; 47
}
Resultado

Parece-nos uma azul: baixo (prob =0)


representação mais próxima verde: médio (prob=0.5)
da realidade do que o vermelho: alto (prob=1)
resultado da lógica 48
booleana?
AHP

49
Para estudar
● Cap. 9 Câmara (inferência Geográfica)

● http://www.dpi.inpe.br/gilberto/livro/introd/cap9-infer

50

You might also like