Ferramentas de Modelagem Ambiental
Dr. Tiago Garcia de Senna CarneiroTerraLAB - Laboratório INPE/UFOP paraSimulação e Modelagem dos SistemasTerrestres
Fevereiro de 2010
Modelos Ambientais Dinâmicos Espacialmente explicitos.
Os modelos ambientais que nos interessam são dinâmicos e espacialmente-explicitos:
Modelos dinâmicos são capzes de representar mudança.
Modelos espacialmente-explicitos nos permitem estudar as trajetórias e os padrões espaciais dessas mudanças.
Atuais Concepções do Espaços
A maioria dos SIGs modelam a realidade geográfica como: campo ou objeto.
Campos Objetos
Componentes conjunto de geo-objetos identificador único vários atributos por células operadores topológicos: , , , , toca, etc.
mapasde solo
realidade
campo
Componentes matriz de valores categórícos
ou numéricos coordenadas (x, y) um atributo por célula vizinhança (filtros)
uma superfície ocupada por objetos discretos e identificáveis
superfície contínua
Representações Computacionais do Espaços
Matriciais (campo ): Imagems Grades numéricas Grades celulares
• Vetoriais (objeto):– Pontos– Linhas (e redes)– Poligonos (e triangulações)
X,Y,Z X,Y,Z X,Y,ZX,Y,Z
X,Y,Z
Arquitetura e Interface de um SIG
Arquitetura TerraLIB (INPE)
Interface com o Usuario TerraView (INPE)
O Banco de Dado Geográfico é organizado em Planos de Informação
Metodos de Análise Espacial
Análise dados vetoriais: Análise de pontos: kernel,
cluster Análise de área: Moran, ... Geoestatística: krigeagem
ordinária, krigeagem por indicação
Análise de dados matriciais: Filtros Contrastes Segmentação Classificação
Álgebra de Mapas“A dinâmica da simulação é representada pela realização de uma
seqüência finita de operações algébricas sobre os mapas de entrada. O tempo não é considerado explicitamente.”
Tomlin (1990): somente campos Operações pontuais,
de vizinhança e zonais
A linguagem LEGAL (199?): campos e objetos Integrada ao Spring
PCRaster (199?): somente campos possui o conceito de
interação
A linguagem PCRaster
# <- este símbolo indica comentáriotimer 1 28 1; # 28 passos de simulação
initial # cobertura de estações meteorológicas para toda a área RainZones = spreadzone(RainStations,0,1); # cria o mapa de capacidade de infiltração (mm/6horas), # com base no mapa de solos InfiltrationCapacity = lookupscalar(SoilInfiltrationTable,SoilType);
dynamic # adiciona chuva à superfície de água (mm/6horas) SurfaceWater = timeinputscalar(RainTimeSeries,RainZones); # computa a inflitração atual e o overflow Runoff, Infiltration = accuthresholdflux, accuthresholdstate(Ldd,SurfaceWater,InfiltrationCapacity); # saída: escoamento de para cada passo da simulação report LogRunoff = log10(Runoff+0.001);
Spider Diagram: Animal Movement
Media HarmonicaMedia Aritmética
Calcula o centro das ocorrências.
Usando areas predefinida
Teoria Geral de Sistemas
Provê uma classificação unificada para o conhecimento científico disponivel.
Enunciada pelo biólogo Ludiwig Von Bertalanffy: 1920’s: primeiros desenvolvimentos 1937: Charles Morris Philosophy Seminar, University of Chicago 1950: “An Outline of General Systems Theory”, Journal for the
Philosophy of Science
Cientistas que introduziram a TGS nas suas disciplinas: Parsons, a sociologist (1951) J.G Miller a Psychiatrist & Psychologist (1955) Boulding, an economist (1956) Rapoport. A mathematician (1956) Ashby, a bacteriologist (1958)
Ambiente
Concepção da Realidade • A realidade é formada por sistemas que agem como módulos
organizados hieraquicamente.
• Sistemas são estoques de energia: pura, matéria ou informação.
• Sistemas estão imersos em um ambiente.
• Fluxos os conectam e transportam energia de um sistema para o outro .
Sistema 2
Sistema 3Sistema 1 Sistema 4
Aplicações
Ciclo antropogênico do CO2
Ciclo da Água
Atmosfera
Rio
Solo
Oceano Camada 1
Camada 2
chuva
infiltraçãodrenagem
evaporação
Atmosfera
Floresta
Subbosque
Arvores
fixação
queima
• Fluxos são descritos como funções reais (regras): • Discretas ou Contínuas• Determinísticas ou Estocáticas• Booleanas ou Fuzzy• Estacionárias ou Adaptativas
Vantagens e Desantagens
Vantagens: Princípios simples e sólidos:
Modularidade: todo sistema é uma caixa-preta, sua saída depende somente da entrada
Organização Hierarquica: sistemas são recursivamente formado por sub-sistemas que, por sua vez, são foramdo por outros sistemas.
Excelente abordagem para modelar mudanças em quantidades
Desvantagens: Como modelar mudanças em:
Localizações Propriedade de objetos Indivíduos Sociedades
Agent-Based Modelling
Goal
Environment
Representations
Communication
ActionPerception
Communication
Gilbert, 2003
Agents are…
Identifiable and self-contained
Goal-oriented Does not simply act in response to the environment
Situated Living in an environment with which interacts with other
agents
Communicative/Socially aware Communicates with other agents
Autonomous Exercises control over its own actions
TerraME: um software publico de suporte a modelagem ambiental
Nested-CA: um modelo de computação hibrido
Ambiente de Modelagem TerraME
Eclipse & LUA plugin• model description• model highlight syntax
TerraView• data acquisition• data visualization• data management• data analysis
TerraLibdatabase
data
Model source code
MODEL DATA
mod
el
• model syntax semantic checking• model execution
TerraME INTERPRETER
LUA interpreter
TerraME framework
TerraME/LUA interface
model da
ta
TerraLib
TerraME C++ Framework
C++ Signal Processing
librarys
C++ Mathematical
librarys
C++ Statisticallibrarys
TerraML Virtual Machine
TerraME: Arquitetura de Software
TerraMLCompiler
TerraML Language
RondôniaModel dynamicaModel RICKSModel CLUEModel
Carregamento de dados em TerraME
-- Loads the TerraLib cellular spacecsCabecaDeBoi = CellularSpace{
dbType = "ADO",host = "amazonas",database = "c:\\cabecaDeBoi.mdb",user = "",password = "",layer = "cellsSerraDoLobo90x90",theme = "cells",select = { "altimetria", "qtdeAgua", "capInf" }
}csCabecaDeBoi:load();
csCabecaDeBoi:loadNeighbourhood(“Moore_SerraDoLobo1985");
GIS
TerraME: Requisitos de Suporte à Múltiplas Escalas
Comportamento modular (caixa preta)
Organização hierárquica
Escala = tempo + espaço + comportamento
Multiplas extensões e resoluções em cada dimensão
Retroalimentações (feedbacks) inter- and entre- escalas
retroalimentação
Escala 1 Escala 2
Escala 1.1 Scale 1.2Escala 1.1.1 ?entrada saida
O Conceito de Escala
Scale é um conceito geral que inclui as dimensões espacial, temporal e comportamental utilizada para mensurar qualquer fenômeno, sistema, ator, entidade ou processo.
Extensão se refere a magnitude da medida.
Resolução se refere a granularidade da medida.
(Gibson et al. 2000)
Escala: Extensão e Resolução
Resolução refere-se à granularidade das medições.
TEMPO ESPAÇO COMPORTAMENTO
Extenção refere-se à magnitude das medições.
joão maria
homens mulheres
Desenvolvimento de Modelos em Múltiplas Escalas
Use escalas aninhadas
Nested-CA: Escalas Aninhadas
up-scaling
Escala 1
Escala 2
pai
filho
down-scaling
A estrutura do Espaço é não-homogênea
Escalas Aninhadas
Partições do Espaço podem ter Escalas diferentes.
Modelos em múltiplas camadas (escalas).
Rondônia: cada assentamento do INCRA é modelado como uma Escala
km
Projetos de Colonização
10
8
151614
13
Projetos antigosNovos projetosProjetos planejados
km
Projetos de Colonização
10
8
151614
13
Projetos antigosNovos projetosProjetos planejados
Projetos antigosNovos projetosProjetos planejados
9o S
10o S
9o 30’ S
10o 30’ S
9o S
9o 30’ S
10o S
10o 30’ S
0 50Km
62o 30’ W 62o W
62o 30’ W 62o W
9o S
10o S
9o 30’ S
10o 30’ S
9o S
9o 30’ S
10o S
10o 30’ S
0 50Km
62o 30’ W 62o W
62o 30’ W 62o W
9o S
10o S
9o 30’ S
10o 30’ S
9o S
10o S
9o 30’ S
10o 30’ S
9o S
9o 30’ S
10o S
10o 30’ S
9o S
9o 30’ S
10o S
10o 30’ S
0 50Km
0 50Km
62o 30’ W 62o W62o 30’ W 62o W
62o 30’ W 62o W62o 30’ W 62o W
Fonte: Isabel Escada (INPE)
TerraME suporte a Múltiplas: Escalas e Representacoes do Espaço• 2 Submodels (2 different scales):
– Demand Model: how much change?• 1 Cellular Space: the Legal Amazon States• 1 Cellular Space: the Legal Amazon roads
– Allocation Model: where the change will take change? – 1 Cellular Space: the sparse squared cells.
How much?
Where?
Nested-CA em TerraME: múltiplos para paradigmas de modelagem
estado do autômato
cobertura
y
t
x estado do agente
coberturea
1:32:00
Mens. 11.
1:32:10
Mens. 32.
1:38:07
Mens. 23.
1:42:00
Mens.44.
. . .return value
true
1. Get first pair 2. Execute the ACTION
3. Timer =EVENT
4. timeToHappen += period
INDIVÍDUO CAMPO
AMBIENTE ou ESCALA
TRAJETÓRIA
GPM
DEVS
Obrigado…
Perguntas?
Mais informações em: www.terralab.ufop.brwww.terrame.org
Top Related