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 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)
  5. em uma eventual ferramenta de visualização temporal do modelo, a célula poderia ter alguma barra indicando o nível de preenchimento, caso ela possua um valor máximo de agentes registrados. tipo uma barra enchendo de baixo pra cima, em cada célula. isto poderia ser transparente, para possibilitar colocar mais informações na célula.
  6. da mesma forma que se tem um Trajectory para o espaço, podemos ter “trajectories” para agentes. isto definiria com quais agentes dentro de um grupo o agente pode se comunicar, e também, definir a ordem de comunicação. Por exemplo, um agente pode ter uma seqüência de bancos que ele pode pedir empréstimo. Esta ordem pode ser definida por fatores como taxa de juros, valor máximo do empréstimo, etc. Esta trajetória poderia ser construída passando-se um “espaço”, e seriam testados todos os agentes que estão registrados neste espaço.
  7. estudar intersecções entre o conceito de grupo de agentes e escala.

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.1184188210.txt.gz · Última modificação: 2007/07/11 21:10 por pedro