equipe:luisa:restrito:reuniao15:start

Reunião 15

Ale, 23 de maio de 2016

Pautas

O que fiz

  • defini dp e número de ciclos para as próximas simulações (dp = 500 e ciclo = 3e5) a partir de simulações-teste (explicar que as simulações eram interrompidas precocemente)
    • extremo 1 sp com evolução: hipercubo {xi0 (1 a 5000), dist.pos (1 a 3e5), dist.int (0 a 1) }/ fixos {S (1), j (5000), dp (500), ciclo (3e5), step (100)}
    • extremo várias spp sem evolução: hipercubo {S (5 a 500), dist.pos (1 a 3e5), dist.int (0 a 1)} / fixos {xi0 (1 a 5000), j (round(5000/S)), dp (0), ciclo (3e5), step (100)}
    • várias spp com evolução: hipercubo {S (5 a 500), xi0 (1 a 5000), dist.pos (1 a 3e5), dist.int (0 a 1)} / fixos {j(round(5000/S)), dp (500), ciclo (3e5), step (100)}
  • modifiquei simula_input para fixar o dp em todas as simulações (e não colocar no hipercubo)
  • modifiquei código de simula.neutra.step para gravar o número de mortes cumulativo
  • modifiquei o código de simula_ouput para olhar pro tempo de 1 (ou mais) gerações
  • modifiquei o código de simula_output para acrescentar análises por espécies (média das médias, média das variâncias, etc) e também “taxa de mudança” da estratégia (diferença entre estratégias final e inicial / estratégia inicial)
  • modifiquei código de simula.neutra.step para retirar o trade-off, rodei algumas simulações e interpretei
  • modifiquei o código de simula.neutra.step para gerar caracter “neutro” e rodei algumas simulações
  • modifiquei o código de simula.neutra.step para aceitar indivíduos com valores diferentes de estratégia de vida inicial
  • entendi problema do servidor (RStudio)
  • paralelizei o código com os pacotes “plyr” e “doMC”

O que vou fazer

1

  • interpretar melhor simulações com caracter neutro

2

  • resolver dúvidas código
    • manter cálculo inicial de 1/J para a probabilidade de morte dos indivíduos?
    • usar o xi0 mín ou o xi0 máx no cálculo de X no código modificado para aceitar spp com diferentes estratégias iniciais? (escolha atual: xi0 min)
    • o fato de termos sempre gerado simulações em que as spp nunca estão no extremo r (já que X é xi0J) pode resultar/enviesar alguma coisa?
    • por que na hora de selecionar o papi, vcs não escolheram diretamente do banco de sementes? Isso é prejudicial pra galera r dentro de cada espécie, não? Devo mudar isso?
  • olhar pacote “parallel” para outra opção de paralelização
  • fazer marcação no código para que eu saiba como está o andamento das simulações
  • rodar simulações (extremos) no servidor
  • realizar SBMA para saber se o número de simulações foi o suficiente

3

  • pensar em como operacionalizar coexistência (ou melhor: diversidade de estratégias)
  • pensar sobre olhar para vários tempos (em gerações) para garantir que a mudança na média e na variância das estratégias esteja indo sempre para a mesma direção
  • reduzir número de variáveis operacionais

4

  • ler sobre contexto teórico!

Outros

  • Curso Unicamp

Ata

  • Gerais:
    • criar função geral com argumento lógico para trade-off (demônio de Darwin) e para prop/ciclo (caracter neutro)
    • rodar simulações (com valores de parâmetros acima!) no Ábacus
    • colocar dados no servidor do Labtrop!
    • depois de fazer as análises exploratórias das novas simulações, escolher as variáveis operacionais (output) mais informativas
    • olhar para vários tempos (em tempos de geração) para simulações mais interessantes (não é necessário fazer pra todas)
  • Dúvidas:
    • usar o xi0 mín ou o xi0 máx no cálculo de X no código modificado para aceitar spp com diferentes estratégias iniciais? Resposta: usar xi0 mín. Possível problema: dar pau caso o xi0 máx seja maior que o J. Solução: Colocar no argumento apenas a opção de escolher o xi0 mín (o xi0 máx seria dado por xi0J).
    • manter cálculo inicial de 1/J para a probabilidade de morte dos indivíduos? Resposta: não.
    • o fato de termos sempre gerado simulações em que as spp nunca estão no extremo r (já que X é xi0J) pode resultar/enviesar alguma coisa? Resposta: talvez. Se resolvermos o problema de não calcularmos pi como 1/J, podemos colocar X como um argumento.
    • [Resumo (o que faz sentido disso tudo, já que tem coisas acima que não fazem sentido): criar um argumento X!]
  • Dicas:
    • editor de texto: kate (tem integração com o R)
    • R Markdown (RStudio) - pacote: knit
  • Extras:
    • Curso Unicamp: fazer últimos dois dias (2 e 3 de junho)
  • O que faltou falar:
    • por que na hora de selecionar o papi, vcs não escolheram diretamente do banco de sementes? Isso é prejudicial pra galera r dentro de cada espécie, não? Devo mudar isso?
    • pensar em como operacionalizar coexistência (ou melhor: diversidade de estratégias)

Voltar para Área Restrita

  • /home/adalardo/farm/labtrop/data/pages/equipe/luisa/restrito/reuniao15/start.txt
  • Última modificação: 2026/03/27 13:51
  • por 127.0.0.1