Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| — | ecovirt:roteiro:den_ind:di_ea_base [2023/10/10 19:58] (atual) – criada - edição externa 127.0.0.1 | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| + | BASE | ||
| + | |||
| + | |||
| + | ====== Crescimento denso-independente com estocasticidade ambiental ====== | ||
| + | {{: | ||
| + | |||
| + | |||
| + | No [[ecovirt: | ||
| + | |||
| + | |||
| + | \begin{equation} | ||
| + | N_t=N_0 \lambda^t | ||
| + | \label{eq1} | ||
| + | \end{equation} | ||
| + | |||
| + | Com isso, estamos assumindo que a taxa de crescimento é a mesma a cada geração, o que é pouco realista. Condições e recursos variam ao longo do tempo, o que deve fazer $\lambda$ flutuar. Se aceitamos isso, e chamando de $\lambda_i$ os valores da taxa de crescimento a cada geração(($i=1 , 2, 3, \ldots t$)), nosso modelo passa a ser: | ||
| + | |||
| + | \begin{equation} | ||
| + | N_t=N_0 \lambda_1 \lambda_2 \lambda_3 \ldots \lambda_t | ||
| + | \label{eq2} | ||
| + | \end{equation} | ||
| + | |||
| + | |||
| + | Ainda assim, teremos uma taxa média de crescimento, | ||
| + | |||
| + | ====== Simulação de estocasticidade ambiental ====== | ||
| + | |||
| + | De que maneira a estocasticidade ambiental afeta as projeções de tamanho populacional? | ||
| + | |||
| + | |||
| + | ====== Parâmetros ===== | ||
| + | |||
| + | Abaixo os parâmetros do nosso modelo: | ||
| + | | ||
| + | |||
| + | ^Opção ^ parâmetro ^ definição ^ | ||
| + | ^'' | ||
| + | ^'' | ||
| + | ^'' | ||
| + | ^'' | ||
| + | ^'' | ||
| + | ^'' | ||
| + | ^'' | ||
| + | |||
| + | |||
| + | ====== O que é o gráfico? ====== | ||
| + | |||
| + | Cada linha colorida é a projeção no tempo do tamanho de uma população de acordo com o modelo ($\ref{eq2}$). Todas as populações têm o mesmo valor médio de taxa de crescimento e mesmo tamanho inicial. As projeções diferem porque a cada intervalo de tempo é sorteado um valor da taxa de crescimento independente para cada população. | ||
| + | |||
| + | Os sorteios são feitos de uma distribuição de probabilidades chamada [[http:// | ||
| + | |||
| + | A linha preta indica a projeção de uma população sob uma taxa constante igual à da média da distribuição de taxas. Apesar do modelo ser discreto, representamos as projeções com linhas para facilitar seguir a trajetória das populações no tempo. | ||
| + | |||
| + | ====== Familiarizando-se com as simulações ====== | ||
| + | |||
| + | Nosso objetivo é entender os efeitos da estocasticidade demográfica sobre o crescimento discreto independente da densidade. Vamos começar avaliando o comportamento de uma população por vez: | ||
| + | |||
| + | - Altere o valor de '' | ||
| + | - Altere o valor da opção '' | ||
| + | - Altere o valor de '' | ||
| + | |||
| + | - Repita algumas vezes a operação e observe o gráfico. | ||
| + | - Repita com valores mais altos de estocasticidade ambiental: para isso, aumente o valor em '' | ||
| + | |||
| + | A cada vez que você roda a função, o **EcoVirtual** sorteia uma valor de $\lambda$ para cada intervalo de tempo e os utiliza para projetar o tamanho da população ao longo do tempo, conforme a equação $\ref{eq2}$. | ||
| + | |||
| + | Os sorteios são tomados da mesma distribuição de probabilidade, | ||
| + | |||
| + | ===== Perguntas ===== | ||
| + | - O que é preciso para simular ausência de estocasticidade ambiental? | ||
| + | - Qual o comportamento da projeção na ausência de estocasticidade ambiental? Verifique sua previsão com o **EcoVirtual** | ||
| + | |||
| + | ====== Média de muitas projeções ====== | ||
| + | |||
| + | Uma maneira de lidar com processos variáveis é descrever seu comportamento médio. Por exemplo, [[http:// | ||
| + | |||
| + | Em nossas simulações, | ||
| + | |||
| + | Vamos avaliar isso projetando várias populações independentes, | ||
| + | < | ||
| + | # grave o resultado da função com o nome sim1 | ||
| + | |||
| + | tmax = 51 | ||
| + | npop = 1000 | ||
| + | N0 = 10 | ||
| + | lambda = 1.1 | ||
| + | varr = 0.03 | ||
| + | ext = FALSE | ||
| + | |||
| + | </ | ||
| + | |||
| + | Rode a função e verá um gráfico com a evolução independente de 1000 populações ao longo do tempo, segundo o modelo ($\ref{eq2}$), | ||
| + | |||
| + | Ao colocar um nome para o resultado da simulação, | ||
| + | |||
| + | |||
| + | ====== continuação modelagem ====== | ||
| + | |||
| + | |||
| + | < | ||
| + | ## Elimina as duas primeiras colunas da tabela (tempo e valor deterministico) | ||
| + | sim1b <- sim1[, | ||
| + | |||
| + | ## Calcula a media para cada tempo | ||
| + | medias=apply(sim1b, | ||
| + | |||
| + | ## Vetor de tempo de zero ao maximo | ||
| + | tempo <- length(medias)-1 | ||
| + | |||
| + | ## Grafico com medias | ||
| + | plot(0: | ||
| + | </ | ||
| + | |||
| + | e agora rode estes comandos no R. Se tudo deu certo a janela gráfica vai mostrar uma figura como esta: | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | As médias parecem ter um crescimento geométrico, | ||
| + | |||
| + | < | ||
| + | # Visualizando as médias das projecoes de t=0 a t=5. | ||
| + | |||
| + | medias[1:6] | ||
| + | </ | ||
| + | |||
| + | Agora calcule as projeções para os mesmo tempos usando o $\lambda$ médio. O comando abaixo executa essa conta em único comando. O codigo '' | ||
| + | |||
| + | < | ||
| + | ## lembre-se que a populacional que simulou tinha 10 indivíduos inicialmente e o lambda de '' | ||
| + | |||
| + | 10*1.1^(0: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Para ajudar na comparação entre estas duas projeções, | ||
| + | |||
| + | < | ||
| + | points(0: | ||
| + | |||
| + | legend(" | ||
| + | pch=c(1, | ||
| + | </ | ||
| + | |||
| + | ==== Pergunta ==== | ||
| + | |||
| + | Dados os resultados que você obteve e o modelo de crescimento discreto com estocasticidade ambiental da equação $\ref{eq2}$: | ||
| + | |||
| + | $$N_t \ = \ N_0 \prod_{i=1}^t \lambda_i$$ | ||
| + | |||
| + | e se definimos a média dos valores de $\lambda_i$ como | ||
| + | |||
| + | $$\bar \lambda \ = \ E[\lambda_i]$$ | ||
| + | |||
| + | proponha a equação para o valor esperado do tamanho populacional $E[N_t]$ em função de $\bar \lambda$. | ||
| + | |||
| + | |||
| + | ======Variância de muitas projeções====== | ||
| + | |||
| + | [[https:// | ||
| + | A seção anterior mostra que mesmo com estocasticidade ambiental as projeções em média são as mesmas do modelo sem estocasticidade. | ||
| + | |||
| + | É um resultado reconfortante mas, como toda síntese, a média | ||
| + | |||
| + | A informação que falta é quanta variação há nos dados. Uma das maneiras de medir isso é a // | ||
| + | |||
| + | $$VAR[X] \ = \ E[(X - E[X])^2]$$ | ||
| + | |||
| + | Note que a variância é a média do desvio em relação à média. Este desvio está elevado ao quadrado para ter algumas propriedades convenientes((para saber sobre estas propriedades e como estimar a variância de uma amostra de dados veja [[http:// | ||
| + | |||
| + | Mas há uma inconveniência de expressar a variação com desvios quadráticos: | ||
| + | |||
| + | =====Bonito, | ||
| + | |||
| + | A expressão da variância acima é uma definição teórica. Na prática não sabemos valores esperados teóricos, mas podemos estimá-los. Fazemos isso de um conjunto de medidas, supondo que estas medidas são uma amostra representativa do processo cujo valor esperado queremos estimar. Assim, em uma amostra de $n$ medidas estimamos a variância com a expressão: | ||
| + | |||
| + | $$s^2 \ = \ \sum_{i=1}^n \frac{(x_i - \bar x)^2}{n-1}$$ | ||
| + | |||
| + | onde $\bar x$ é a estimativa da média | ||
| + | |||
| + | $$\bar x \ = \ \frac{1}{n}\sum_{i=1}^n x_i $$ | ||
| + | |||
| + | e $n$ o tamanho da amostra (seu número de elementos medidos). A estimativa do desvio-padrão é obtida com a raiz quadrada de $s^2$: | ||
| + | |||
| + | $$s \ = \ \sqrt{\sum_{i=1}^n\frac{(x_i - \bar x)^2}{n-1}} $$ | ||
| + | |||
| + | ======Desvio-padrão das projeções com estocasticidade ambiental====== | ||
| + | |||
| + | Com isso podemos avaliar como as projeções de nosso modelo com estocasticidade variaram ao longo do tempo. Vamos usar as projeções da última simulação, | ||
| + | |||
| + | < | ||
| + | ## calcula os desvios-padrão para cada tempo | ||
| + | desvios <- apply(sim1b, | ||
| + | |||
| + | ## Medias em funcao do tempo | ||
| + | plot(0: | ||
| + | |||
| + | #3 Acrescenta desvios-padrao ao grafico | ||
| + | points(0: | ||
| + | |||
| + | ## Adiciona legenda ao grafico | ||
| + | legend(" | ||
| + | pch=c(1,1), col=c(" | ||
| + | </ | ||
| + | |||
| + | O desvio-padrão também cresce exponecialmente com o tempo! Este crescimento pode ser até mais rápido que o crescimento do tamanho populacional esperado, como para a simulação que usamos aqui. | ||
| + | |||
| + | Tomando o valor do desvio-padrão como uma medida de incerteza de nossa expectativa, | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | Note como a amplitude das projeções se abre como um funil à medida que o tempo passa. Isso acontece porque as trajetórias divergem com a multiplicação de taxas variáveis, mesmo que as populações partam do mesmo valor inicial. | ||
| + | |||
| + | ====== Risco de extinção ====== | ||
| + | |||
| + | A variância e o desvio-padrão são médias (dos desvios) e, portanto, também podem não caracterizar completamente a estrutura de variação dos dados. | ||
| + | |||
| + | ^Conjunto A^^^^^^^^^^^^ | ||
| + | |4|5|6|7|8|9|10|11|12|13|14|15| | ||
| + | |||
| + | ^Conjunto B^^^^^^^^^^^^ | ||
| + | |8|8|8|8|8|8|8|8|8|8|8|19| | ||
| + | |||
| + | para os dois conjuntos a média é exatamente 9 e a variância exatamente 11. O que escapa aos dois índices é a distribuição dos valores em relação à média, que é bem mais // | ||
| + | |||
| + | Agora olhe de novo o gráfico das projeções da seção anterior e avalie a simetria da distribuição dos valores projetados em relação à média, indicada pela linha preta. Para ajudar, execute o código do R abaixo para fazer histogramas das projeções nos tempos 5, 10, 20 e 30: | ||
| + | |||
| + | < | ||
| + | ## valor maximo para definir a escala do histograma | ||
| + | sim1b.m <- (max(sim1b[c(6, | ||
| + | |||
| + | ##define uma janela para 4 gráficos | ||
| + | par(mfrow=c(2, | ||
| + | |||
| + | ##Cria os 4 histogramas | ||
| + | hist(sim1b[6, | ||
| + | | ||
| + | hist(sim1b[11, | ||
| + | | ||
| + | hist(sim1b[21, | ||
| + | | ||
| + | hist(sim1b[31, | ||
| + | | ||
| + | |||
| + | ## Volta a janela para 1 gráfico | ||
| + | par(mfrow=c(1, | ||
| + | </ | ||
| + | |||
| + | As distribuições das projeções tornam-se cada vez mais assimétricas com o passar do tempo. Isso acontece porque poucas populações crescem muito, enquanto a maioria permanece em tamanhos pequenos. Dependendo da média e variância das taxas de crescimento, | ||
| + | |||
| + | Assim, mesmo com taxa média de crescimento maior que um ($\bar \lambda> | ||
| + | |||
| + | Execute as simulações abaixo na função de estocasticidade ambiental: | ||
| + | < | ||
| + | # salve os resultados da simulação no objeto ' | ||
| + | tmax = 51 | ||
| + | npop = 1000 | ||
| + | N0 = 10 | ||
| + | lambda = 1.05 | ||
| + | varr = 0.2 | ||
| + | ext = FALSE | ||
| + | </ | ||
| + | |||
| + | Os resultados estão guardados em uma nova tabela na memória do R, chamada sim2. Com ela podemos calcular a proporção das 1000 populações simuladas que tiveram tamanhos maiores do que $N_0=10$ a cada tempo. Para isso, copie e execute os comandos abaixo: | ||
| + | |||
| + | < | ||
| + | maiorN0 <- apply(sim2[, | ||
| + | | ||
| + | |||
| + | plot(sim2[-1, | ||
| + | | ||
| + | </ | ||
| + | |||
| + | A proporção de projeções maiores do que $N_0$ cai com o tempo. Isso indica que a probabilidade de uma população efetivamente crescer é cada vez menor, mesmo que em média haja crescimento 8-O. | ||
| + | |||
| + | Este aparente paradoxo se explica pela forte assimetria das distribuições das projeções populacionais: | ||
| + | |||
| + | ====Pergunta==== | ||
| + | /* | ||
| + | Vamos estabelecer um valor de projeção mínimo $N_{min}$, abaixo do qual consideramos que a população se extinguiu ((ou seja : $N_t< | ||
| + | */ | ||
| + | Na função de estocasticidade ambiental, o parâmetro $ext$ se marcado (ext=TRUE) executas as simulações com $N_{min}=1$, | ||
| + | |||
| + | - Utilize o tamanho inicial da população como $N_0 = 100$ e $N_0 = 1000$ para invetigar se o tamanho inicial das populações modificam o resultado das questões abaixo. | ||
| + | - Qual o efeito do aumento de estocasticidade ambiental sobre a probabilidade de extinção? | ||
| + | - Dado um certo nível de estocasticidade, | ||
| + | - Deduza uma consequência desses resultados para a conservação de populações ameaçadas. | ||
| + | |||
| + | |||
| + | <WRAP center round tip 60%> | ||
| + | Uma boa estimativa da probabilidade de um evento é a proporção com que ele acontece em um grande número de tentativas. Assim, use um grande número de populações nas suas simulações. Em alguns casos o gráfico vai ficar muito cheio de linhas, mas o número que interessa está abaixo do eixo X, e continuará legível. | ||
| + | </ | ||
| + | |||
| + | |||
| + | ======Para saber mais====== | ||
| + | * [[http:// | ||
| + | * [[http:// | ||
| + | * [[http:// | ||