480 likes | 602 Vues
Ferramentas de Modelagem Ambiental. Dr. Tiago Garcia de Senna Carneiro TerraLAB - Laboratório INPE/UFOP para Simulação e Modelagem dos Sistemas Terrestres Fevereiro de 2010. Modelos Ambientais Dinâmicos Espacialmente explicitos.
E N D
Ferramentas de Modelagem Ambiental Dr. Tiago Garcia de SennaCarneiro TerraLAB - 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.
Modelos Computacionais do Espaço Dos Sistemas de Informação Geográfica (SIG) à Álgebra de Mapas
Atuais Concepções do Espaços Campos Objetos • Componentes • matriz de valores categórícosou numéricos • coordenadas (x, y) • um atributo por célula • vizinhança (filtros) • Componentes • conjunto de geo-objetos • identificador único • vários atributos por células • operadores topológicos:, , , , toca, etc. realidade mapas de solo campo uma superfície ocupada por objetos discretos e identificáveis superfície contínua A maioria dos SIGs modelam a realidade geográfica como: campo ou objeto.
Representações Computacionais do Espaços X,Y,Z • Matriciais (campo ): • Imagems • Grades numéricas • Grades celulares X,Y,Z X,Y,Z X,Y,Z X,Y,Z • Vetoriais (objeto): • Pontos • Linhas (e redes) • Poligonos (e triangulações)
Arquitetura e Interface de um SIG Interface com o Usuario TerraView (INPE) Arquitetura TerraLIB (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çãoinitial # 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);
Animal Movement: plugin for ArcGIS The Analysis of Telemetry Data in GIS Environment
Analise Estatistica: Animal Movement Histogramas
Spider Diagram: Animal Movement Media Harmonica Media Aritmética Usando areas predefinida Calcula o centro das ocorrências.
Area de vida: Animal Movement Kernel Poligono convexo
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 • Cientistasqueintroduziram a TGS nassuasdisciplinas: • Parsons, a sociologist (1951) • J.G Miller a Psychiatrist & Psychologist (1955) • Boulding, an economist (1956) • Rapoport. A mathematician (1956) • Ashby, a bacteriologist (1958)
Concepção da Realidade • A realidade é formada por sistemasqueagemcomomódulosorganizadoshieraquicamente. • Sistemassão estoques de energia: pura, matériaouinformação. • Sistemasestãoimersosem um ambiente. • Fluxososconectam e transportamenergia de um sistemapara o outro . Ambiente Sistema 2 Sistema 1 Sistema 3 Sistema 4
Aplicações Atmosfera Atmosfera Ciclo antropogênico do CO2 fixação chuva evaporação Floresta Solo Ciclo da Água Camada1 Subbosque Oceano queima Arvores Camada2 • Fluxossão descritos comofunçõesreais (regras): • Discretas ou Contínuas • DeterminísticasouEstocáticas • Booleanas ou Fuzzy • Estacionárias ou Adaptativas drenagem infiltração Rio
Vantagens e Desantagens • Vantagens: • Princípiossimples e sólidos: • Modularidade: todosistema é umacaixa-preta, suasaídadependesomentedaentrada • OrganizaçãoHierarquica: sistemassãorecursivamenteformadopor sub-sistemasque, porsuavez, sãoforamdoporoutrossistemas. • Excelente abordagem para modelar mudançasemquantidades • Desvantagens: • Como modelar mudanças em: • Localizações • Propriedade de objetos • Indivíduos • Sociedades
Ferramentas de Modelagem Baseadas em Teoria Geral de Sistemas • Dinamo • Vensim • Smile • STELLA
Representations Communication Communication Action Perception Environment Agent-Based Modelling Goal 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
GIS Integração com SIG
TerraME C++Framework C++ Signal Processing librarys C++ Mathematicallibrarys C++ Statisticallibrarys TerraME: Arquitetura de Software RondôniaModel dynamicaModel RICKSModel CLUEModel TerraML Language TerraMLCompiler TerraML Virtual Machine TerraLib
GIS Carregamento de dados em TerraME -- Loads the TerraLib cellular space csCabecaDeBoi = 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");
Escala 1 Escala 2 ? Escala 1.1 Scale 1.2 Escala 1.1.1 entrada saida retroalimentação TerraME: Requisitosde Suporte à MúltiplasEscalas • Comportamento modular (caixapreta) • Organizaçãohierárquica • Escala = tempo + espaço + comportamento • Multiplasextensões e resoluçõesemcadadimensão • Retroalimentações(feedbacks) inter- and entre- escalas
O Conceito de Escala Scale é um conceitogeralqueinclui as dimensõesespacial, temporal e comportamentalutilizadaparamensurarqualquerfenômeno, sistema, ator, entidadeouprocesso. Extensão se refere a magnitude damedida. Resolução se refere a granularidadedamedida. (Gibson et al. 2000)
joão maria homens mulheres Escala: Extensão e Resolução Extenção refere-se à magnitude das medições. TEMPO ESPAÇO COMPORTAMENTO Resolução refere-se à granularidade das medições.
Nested-CA: Escalas Aninhadas Escala 1 pai up-scaling down-scaling filho Escala 2
A estrutura do Espaço é não-homogênea Escalas Aninhadas Modelos em múltiplas camadas (escalas). Partições do Espaço podem ter Escalas diferentes.
Rondônia: cada assentamento do INCRA é modelado como uma Escala 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?
1. Get first pair 2. Execute the ACTION 1. 2. 3. Timer =EVENT 3. 1:42:00 1:38:07 1:32:10 1:32:00 Mens.4 Mens. 3 Mens. 1 Mens. 2 4. return value . . . true 4. timeToHappen += period y cobertura t coberturea estado do agente estado do autômato x Nested-CA emTerraME: múltiplosparaparadigmas de modelagem DEVS AMBIENTE ou ESCALA GPM INDIVÍDUO CAMPO TRAJETÓRIA
Obrigado… Perguntas? Mais informações em: www.terralab.ufop.br www.terrame.org