Ferramentas do usuário

Ferramentas do site


geopro:pedro:ideias

Essa é uma revisão anterior do documento!


Idéias

leg.ufpr.br_pedro_figures_darwins_first_tree.jpg

(Esta seção contém idéias para o TerraME que ainda estão em fase de rabisco)

  1. 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, de forma que o agente primeiro verifica se a função está implementada no seu estado atual, e depois verifica se existe uma função “global”.
  2. 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, aproveitando a conexão e deixando o código bem mais rápido.
  3. Questão do “ApplyNeighbourhoodConstraint” para restrição por atributo na vizinhança.
  4. Conceito de vizinhança e(ou) Trajectory dinâmicos, no sentido que eles são recalculados toda vez que vão ser usados. Por exemplo, eu poderia dizer que os vizinhos de um agente são os agentes mais ricos que ele na célula que ele está. (colocar um exemplo melhor)

Sumário Reunião Tiago/Laércio na UFOP (28/jun)

  1. Múltiplos arquivos como parâmetros: TerraME executa os arquivos passados como parâmetro seqüencialmente. No eclipse basta colocar mais de um arquivo na linha de File (no Run…)
  2. Trajectory em cima de Trajectory: Documentação será feita via wiki cooperativamente.
  3. Argumento do ForEachNeighbour: Será feito.
  4. Encontrar layer a partir do theme na criação CellularSpace: Não funcionou quando tentado. Talvez seja porque pode haver themes com mesmo nome em vistas separadas obtidos de layers diferentes.
  5. Retorno de Message: A implementação atual deve estar retornando como default o valor true. Se não estiver, será corrigido.
  6. Modo silencioso na execução do TerraME: Será incluído na API TerraME um flag true/false.
  7. Documentação de código: Será feito.
  8. Documentação de usuário: Será criado um template para ser preenchido cooperativamente no wiki.
  9. Tutorial LUA para TerraME com funções básicas essenciais do LUA para TerraME: Será montado um tutorial TerraME “for dummies” em português.
geopro/pedro/ideias.1184039219.txt.gz · Última modificação: 2007/07/10 03:46 por pedro