Tabela de conteúdos

Simulação da estrutura espacial de uma população vegetal

Dois processos principais atuam determinando a estrutura espacial de populações vegetais: os processos ligados ao nicho (ou seja, em que a estrutura ambiental seria o principal fator para o estabelecimento de um indivíduo em um determinado local) e os processos neutros (em que o principal fator seria a limitação de dispersão). Segundo Janzen–Connell, a probabilidade de um propágulo alcançar e sobreviver um determinado local segue a distribuição de poisson.

Ao longo de muitos anos na literatura se debateu qual destes dois processos seria mais importante e atualmente se considera que ambos podem ocorrer simultaneamente.

Proponho na minha função simular a dinâmica de uma população vegetal segundo os modelos de nicho, neutro e ambos simultaneamente. Neste caso estamos interessados principalmente no padrão espacial final, mas seria possível também acessar as simulações intermediárias. Para isto, pensei em fazer a função de duas maneiras diferentes:


Primeira maneira

Utilizando espaço contínuo

Prós: seria mais fácil visualizar padrões de agregação em qualquer xmax e ymax
Contras: Não tenho certeza de como transformaria as informações da matriz ambiente para espaço contínuo. Essa ideia está menos estruturada na minha cabeça.

Entrada:

nichoneutro(N, modelo, nsim, xmax, ymax, plot = TRUE, i.neutro, i.nicho)

Verificação de parâmetros:

Pseudo-Código:

Se modelo = “nicho”

Se modelo = “neutro”

Se modelo = “nichoeneutro”

Saída:


Segunda maneira

Utilizando matrizes para indicar a localização dos pontos.

Prós: talvez seja mais simples fazer um gradiente ambiental associado a posição de cada ponto, uma vez que cada ponto de espaço terá sua correspondência na matriz ambiente
Contras: seria necessário ncol e nrow muito grandes para verificar alguma estrutura espacial

Entrada:

nichoneutro(N, modelo, nsim, ncol, nrow, plot = TRUE, i.neutro, i.nicho)

Verificação de parâmetros:

Pseudo-Código:

Se modelo = “nicho”

Se modelo = “neutro”

Se modelo = “nichoeneutro”

Saída:

1)
Tenho dúvidas de como faria esta parte