geopro:pedro:ideias
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
geopro:pedro:ideias [2007/07/09 00:04] – pedro | geopro:pedro:ideias [2010/09/08 14:35] (atual) – pedro | ||
---|---|---|---|
Linha 3: | Linha 3: | ||
{{ http:// | {{ http:// | ||
- | (Esta seção contém idéias | + | (Esta seção contém idéias que ainda estão em fase de rabisco) |
- Um agente poderia ter funções dependente do seu estado interno. Por exemplo, uma função //play// poderia ser implementada dentro de um estado, e desta forma o seu comportamento seria condicionado ao estado atual. Esta função também poderia ser implementada fora dos estados, de forma que o agente reagirá desta forma em todos os estados em que esta função não for implementada. Isto pode ser feito em lua com listas indefinidas, | - Um agente poderia ter funções dependente do seu estado interno. Por exemplo, uma função //play// poderia ser implementada dentro de um estado, e desta forma o seu comportamento seria condicionado ao estado atual. Esta função também poderia ser implementada fora dos estados, de forma que o agente reagirá desta forma em todos os estados em que esta função não for implementada. Isto pode ser feito em lua com listas indefinidas, | ||
- A função save do TerraME é muito lenta, pois toda vez que ela é executada, uma nova conexão com o banco de dados tem que ser estabelecida. Seria mais interessante o TerraME armazenar de alguma forma o ponteiro para o TeDatabase no CellularSpace, | - A função save do TerraME é muito lenta, pois toda vez que ela é executada, uma nova conexão com o banco de dados tem que ser estabelecida. Seria mais interessante o TerraME armazenar de alguma forma o ponteiro para o TeDatabase no CellularSpace, | ||
- Questão do " | - Questão do " | ||
+ | - Conceito de vizinhança e(ou) Trajectory dinâmicos, no sentido que eles são recalculados toda vez que vão ser usados. < | ||
+ | - em uma eventual ferramenta de visualização temporal do modelo, a célula poderia ter alguma barra indicando o nível de preenchimento, | ||
+ | - da mesma forma que se tem um Trajectory para o espaço, podemos ter " | ||
+ | - estudar intersecções entre o conceito de grupo de agentes e escala. | ||
====Sumário Reunião Tiago/ | ====Sumário Reunião Tiago/ | ||
Linha 22: | Linha 24: | ||
- Documentação de usuário: Será criado um template para ser preenchido cooperativamente no wiki. | - Documentação de usuário: Será criado um template para ser preenchido cooperativamente no wiki. | ||
- Tutorial LUA para TerraME com funções básicas essenciais do LUA para TerraME: Será montado um tutorial TerraME “for dummies” em português. | - Tutorial LUA para TerraME com funções básicas essenciais do LUA para TerraME: Será montado um tutorial TerraME “for dummies” em português. | ||
+ | |||
+ | ====Time==== | ||
+ | |||
+ | Aristotle and others (including, especially, Leibniz) have argued that time does not exist independently of the events that occur in time. This view is typically called either “Reductionism with Respect to Time” or “Relationism with Respect to Time,” since according to this view, all talk that appears to be about time can somehow be reduced to talk about temporal relations among things and events. The opposing view, normally referred to either as “Platonism with Respect to Time” or as “Substantivalism with Respect to Time” or as “Absolutism with Respect to Time,” has been defended by Plato, Newton, and others. On this view, time is like an empty container into which things and events may be placed; but it is a container that exists independently of what (if anything) is placed in it. [[http:// | ||
+ | |||
+ | |||
+ | ====Vizinhanças entre Agentes==== | ||
+ | |||
+ | The neighbourhood in TerraME has a function addCell, which takes as arguments the index (a x,y coord), the cellular space, and a weight. The same construction can be used for indexing agents in a neighbourhood. | ||
+ | |||
+ | |||
+ | ====Agent representing geospatial entities==== | ||
+ | |||
+ | cs = CellularSpace { layer, db, ...} | ||
+ | |||
+ | | ||
+ | |||
+ | | ||
+ | |||
+ | as = Society { behsviour, layer} | ||
+ | |||
+ | |||
+ | e = Environment{ | ||
+ | cs, | ||
+ | | ||
+ | } | ||
+ | |||
+ | | ||
+ | |||
+ | ====corrigir nomes de funções e parâmetros==== | ||
+ | |||
+ | ^funcao | ||
+ | |move | ||
+ | |CellularSpace | ||
+ | |loadGalNeighborhood | ||
+ | |createMxNNeighborhood | ||
+ | |save2PNG | ||
+ | |||
+ | ====PNG==== | ||
+ | Mudar o savePNG para o observer, evitando as dependencias do TerraME ao gd. | ||
+ | |||
+ | ====LOOP==== | ||
+ | Estudar a Lua Object Oriented Language, para ver se pode ser útil, pelo menos para a modelagem baseada em agentes. | ||
+ | |||
+ | ====CellularSpace:: | ||
+ | Verificar a questão das maiúsculas e minúsculas quando for ler os atributos do banco de dados. MySQL não diferencia maiúsculas de minúsculas. Uma solução é ler os atributos como sao descritos no código Lua (é assim que funciona?). Outra questão é o id: cell.id deveria sempre existir? | ||
+ | |||
+ | ====Nome dos métodos==== | ||
+ | Verificar os nomes dos métodos get, set, add (por exemplo, existem ' | ||
+ | |||
geopro/pedro/ideias.1183939472.txt.gz · Última modificação: 2007/07/09 00:04 por pedro