Tabela de conteúdos
TerraME - Conceitos Gerais
Esta página é dedicada a discutir visões gerais sobre o TerraME. Cada debatedor deverá criar um novo subtópico (H3), identificando-se como autor. De tempos em tempos, será feita uma revisão, para manter apenas os pontos de consenso e os temas ainda em aberto.
TerraME como Ambiente Multi-paradigma
Gilberto Câmara (21/02/2007)
1. A concepção da TerraME (feita pelo Tiago) contém um conjunto impressionante de conceitos, produtos de muita reflexão e de intuições brilhantes sobre o funcionamento de um ambiente de modelagem.
2. Na concepção original, um modelo de TerraME é desenvolvido de forma “top-down”. Parte-se de um conceito forte e geral (“Scale”) e a este conceito se acoplam as regras (“Global Automata” e “Local Automata”), os eventos (“Event”) e os espaços celulares (“Celular Space”). Esta concepção corresponde, de forma aproximada, ao estilo de programação orientada-a-objetos.
3. Os conceitos de programação “top-down”, na qual a visão geral do sistema vem antes dos dados, só são intuitivos para quem tem formação em Computação. Modeladores sem experiência em programação preferem trabalhar de forma “bottom-up”. Eles começam definindo os dados e depois constróem, passo a passo, as funções necessárias para seus modelos. Esta forma de trabalhar é mais típica de programação algorítmica e programação funcional.
4. Para ampliar seu uso e seu aprendizado, a TerraME deveria permitir tanto programação “top-down” quanto “bottom-up”. Assim, será preciso implementar algumas novas funções que duplicam capacidades já presentes no modelo original, mas que permitam outro estilo de programação.
5. Esta abordagem de programação multi-paradigma irá ser muito útil para a difusão da TerraME na comunidade de modelagem.
TerraME - Uma Plataforma para Inovação
Antônio Miguel (22/02/2007)
1. TerraME é uma plataforma importante para tratar problemas cada vez mais complexos. Torná-la simples e de uso comum é um objetivo desejado, mas em paralelo, não podemos deixar de avançar. Além do ambiente de “agentes”, há uma linha que acredito de enorme potencial e pretendo trabalhar nela. Em um primeiro momento a questão é como incorporar as informações de “Redes”, os fluxos, com as informações dos “Lugares”, os fixos, uma preocupação antiga e já explorada de certa maneira, mas agora, com chances reais de importantes avanços.
2. O trabalho nesta linha para observar é o EPISimS ( originado no Los Alamos Labs, tendo agora sua equipe migrado para o VBI- Virginia Bioinformatics Institute, http://ndssl.vbi.vt.edu/projects.html). A idéia principal é Simulação em Larga Escala integrando Redes Sociais (agentes) e Técnicas (infra-estrutura de trasportes, comunicação) operando em suporte “celular” ( espaço) para compreender e simular eventos complexos, como uma Epidemia e sua difusão, considerando a “cidade” real e múltiplas escalas. O mesmo suporte e conceitos, nos permitiria explorar a questão da mobilidade , envolvida em muitos dos nossos problemas.
3. Antigas e atuais Preocupações do Tiago, como a possibilidade do TerraME “escalar” para ambientes de computação de alto-desempenho, em particular ambientes multi-processados, JÁ são importantes hoje, mesmo que ainda não tenhamos consolidado a Fase - 1. Se queremos modelos ainda mais interessantes e simuladores eficientes vamos precisar de “power”. Isto permititu a Los Alamos, via o time do EPISimS, construir modelos para Portland (EUA) e um modelo para Hong Kong, em grades finas, porque dispunham de ambientes computacionais
4. Nesta visão, TerraME é um grande ambiente para experimentação com novas formas de representação e simulação integrada para os efeitos dos “fluxos” na reorganização dos “fixos”. É uma excelente plataforma para experimentarmos, o estado-da-arte, em modelagem de dinâmicas que envolvem “redes” ( Grafos) e “celúlas” (matrizes e CAs)
5. Esta linha abre também um espaço de cooperação com os grupos do PROCC-FIOCRUZ ( http://www.procc.fiocruz.br:8080/procc/ Com experiência em Modelagem e Ambientes computacionais - Um exemplo, o EPIGRASS - Epidemiological Geo-Referenced Analysis and Simulation System. 2005.COELHO, F. C. ; CODEÇO, C. T. http://epigrass.sourceforge.net/ ).
Referência(s):
SIAM News, Volume 37, Number 4, May 2004 The Mathematics of Networks Understanding Large-Scale Social and Infrastructure Networks: A Simulation-Based Approach Christopher L. Barrett, Stephen Eubank, V.S. Anil Kumar, and Madhav V. Marathe http://ndssl.vbi.vt.edu/Publications/largescalenetworks.pdf
The Structure and Dynamics of Networks, ed. Mark Newman, Albert-László Barabási and Duncan Watts; Princeton University Press, 2006
Projeto EPIGRASS: Projeto de software livre que propõe a construção de uma plataforma computacional livre que integre os diversos componentes informacionais necessários para subsidiar a tomada de decisão dentro do contexto de políticas de saúde pública http://www.procc.fiocruz.br:8080/procc/Members/codeco/epigrass