Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anterior Revisão anterior Próxima revisão | Revisão anterior Próxima revisão Ambos lados da revisão seguinte | ||
ecovirt:roteiro:neutr:biogeo_base [2016/01/22 14:49] melina.leite [Parametros] |
ecovirt:roteiro:neutr:biogeo_base [2020/02/07 13:37] prado |
||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | BASE | ||
+ | |||
+ | <html> | ||
+ | <script src="https://sagecell.sagemath.org/static/jquery.min.js"></script> | ||
+ | <script src="https://sagecell.sagemath.org/static/embedded_sagecell.js"></script> | ||
+ | <script> | ||
+ | sagecell.makeSagecell({inputLocation: '.groupone', linked: true, languages: ["r"]}); | ||
+ | sagecell.makeSagecell({inputLocation: '.grouptwo', "hide": ["editor"], linked: true, languages: ["r","sage"]}); | ||
+ | sagecell.makeSagecell({inputLocation: '.groupthree', "hide": ["editor"]}); | ||
+ | </script> | ||
+ | </html> | ||
+ | |||
+ | ====== Biogeografia de ilhas ====== | ||
+ | |||
+ | Em 1967 Robert MacArthur e Edward Wilson publicaram um dos livros mais importantes da ecologia, "Teoria da biogeografia de ilhas". Nele, propuseram a ideia revolucionária de que a quantidade de espécies em um local resulta apenas do balanço entre migrações e extinções. | ||
+ | |||
+ | O roteiro a seguir vai ajudá-lo(a) a entender a dedução do modelo básico que sustenta esta teoria, assim: | ||
+ | |||
+ | - A seção //"Relação espécies-área"// mostra a relação empírica entre riqueza de espécies e áreas de ilhas ou manchas de hábitat. Uma das motivações da Teoria de Biogeografia de Ilhas foi explicar esta relação como o resultado do balanço entre entrada de novas espécies (Imigração) e sua saída (extinções) em uma ilha. | ||
+ | - A seção //"Um modelo colonização-extinção"// simula um sistema simples em que entradas e saídas se equilibram. | ||
+ | - Finalmente, a seção //O equilíbrio de MacArthur & Wilson// mostra como o modelo básico da Teoria de Biogeografia de Ilhas é construído a partir da ideia geral de um equilíbrio entre taxas de entrada e de saídas. Mostramos, também como este modelo pode ser usado para avaliar os efeitos dos tamanho das ilhas e de sua distância ao continente. | ||
+ | |||
+ | ===== Relação espécies-área ===== | ||
+ | |||
+ | {{:ecovirt:ilhas.jpg?200 |}} | ||
+ | |||
+ | |||
+ | "A relação espécies-área é uma das poucas **leis** genuínas em ecologia" (Gotelli, 2007). | ||
+ | |||
+ | ==== Relação empírica ==== | ||
+ | |||
+ | O aumento de espécies com a área em que elas ocorrem (ilhas, lagos, etc) é dos primeiros padrões empíricos identificados por ecólogos e biogeográfos. | ||
+ | |||
+ | Vamos analisar a forma de uma relação espécie-área típica: espécies de plantas vasculares endêmicas em regiões da California foram coletados por Johnson e colaboradores e publicados em um trabalho em 1968 (ver referências no fim da página). Estão disponíveis neste [[http://math.hws.edu/~mitchell/SpeciesArea/index.html|site]]. | ||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:sp_area_california.png?500 |}} | ||
+ | |||
+ | A lei é empírica, e muitas funções matemáticas foram propostas para descrevê-la. Um das mais simples e das mais usadas é a função de potência: | ||
+ | |||
+ | $S\ = \ c A^z$ | ||
+ | |||
+ | onde **S** é o número de espécies, **A** é a área e **c** e **z** são constantes. | ||
+ | |||
+ | Ajustando este modelo com uma regressão não linear gaussiana adicionamos a curva do modelo ao gráfico: | ||
+ | |||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:sp_area_california_ajustado.png?500 |}} | ||
+ | |||
+ | |||
+ | Agora observe o que acontece quando transformamos as escalas do gráfico em logaritmos: | ||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:logarea_logsp_sem_ajuste.png?500 |}} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | Note que o que era uma função de potência, na escala logaritmica vira uma equação de reta: | ||
+ | |||
+ | $\log \ S\ = \ log \ c+z log \ A$ | ||
+ | |||
+ | |||
+ | Nesta regressão a inclinação corresponde ao expoente **z** da função de potência e dez elevado ao intercepto corresponde ao parâmetro **c** ((se o logarítmo usado é na base dez)). Compare os valores obtidos com a regressão linear e não-linear: | ||
+ | |||
+ | ^Modelo ^ Intercepto ^ Inclinação ^ | ||
+ | |Linear | 242.9958 | 0.2197585 | | ||
+ | |Não-linear|195.767284 | 0.249416 | | ||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:logarea_logsp_ajustado.png?500 |}} | ||
+ | |||
+ | |||
+ | Agora vamos brincar um pouco com a relação espécies-área variando os parâmetros **c** e **z**. Clique no botão ''Evaluate'' abaixo e use o menu para avaliar o efeito dos parâmetros. Note que os dois eixos do gráfico da direita estão em escala logarítmica em base 10. | ||
+ | |||
+ | <html> | ||
+ | <div class="groupthree"><script type="text/x-sage"> | ||
+ | var('A') | ||
+ | var('lA') | ||
+ | @interact | ||
+ | def _(C=slider(1,5,0.5,default=1), z=slider(0.2,0.3,0.01,default=0.2)): | ||
+ | S=C*A**z | ||
+ | lS=log(C, base=10)+z*lA | ||
+ | p1= plot(S,0,10000) | ||
+ | p2= plot(lS,0,8) | ||
+ | p1.ymin(5) | ||
+ | p1.ymax(80) | ||
+ | p2.ymin(0.05) | ||
+ | p2.ymax(3) | ||
+ | ga=graphics_array([p1,p2]) | ||
+ | show(ga, figsize=[6,4]) | ||
+ | </script> | ||
+ | </div> | ||
+ | </html> | ||
+ | |||
+ | |||
+ | ===== Um modelo colonização-extinção ===== | ||
+ | |||
+ | {{:ecovirt:ilhas2.jpg?200 |}} | ||
+ | |||
+ | |||
+ | Nos [[ecovirt:roteiro:metap_uma:metap_chuvar|modelos clássicos de metapopulações]] a extinção e a imigração determinam a persistência de uma espécie em um sistema de manchas. Aqui faremos basicamente a mesma coisa, só que desta vez consideraremos várias espécies ao mesmo tempo e em vez do tamanho da população nosso interesse será o número de espécies em cada mancha, que no caso serão ilhas. | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== Colonização ==== | ||
+ | |||
+ | {{ :ecovirt:roteiro:ilhas3.jpeg?200}} | ||
+ | |||
+ | Neste exercício usaremos o sistema ilha-continente, que é equivalente ao modelo clássico de [[ecovirt:roteiro:metap_uma:metap_chuvarcmdr|metapopulações com chuva de propágulos]]. Nesse sistema, há uma ilha (mais para frente será um arquipélago!) que pode receber propágulos vindos do continente, que assumiremos como um reservatório de **n** espécies e como uma fonte infinita de propágulos. | ||
+ | |||
+ | |||
+ | Imagine que a cada momento chega um determinado número de propágulos vindos do continente à nossa ilha. Se é assim, é de se esperar que com o passar do tempo todas as espécies presentes no continente estejam também presentes na nossa ilha, certo? Quer ver se isso é verdade? A seguir vamos simular um sistema ilha-continente. | ||
+ | |||
+ | === Figurinhas === | ||
+ | |||
+ | |||
+ | {{:ecovirt:roteiro:figurinha.jpg?200 |http://incondicionalmentevasco.wordpress.com/2008/03/26/futebol-e-chiclete/}} | ||
+ | |||
+ | Antes de continuarmos, vamos fazer um exercício de imaginação. Pense nas espécies como figurinhas (tá, as figurinhas não precisam ser de jogadores do Vasco da década de 80), pense nas ilhas desertas como álbuns vazios e pense na chuva de propágulos como pacotinhos de figurinhas vindos da fábrica de figurinhas (a nossa fonte de propágulos). Se em cada pacote vêm 5 figurinhas, quanto tempo leva para completar um álbum com 100 figurinhas? Vamos assumir que o dono da empresa de figurinhas é honesto e produz a mesma quantidade de cada uma dos 100 tipos diferentes de figurinha e também que você é meio mão-de-vaca e compra no máximo um pacote por vez. :-( | ||
+ | |||
+ | Abaixo o código em R para simular esta situação. Para ver o resultado clique nos botões ''Evaluate'' nesta página ou copie o código e cole-o na janela //RScrpit// do Rcmdr e clique no botão ''Submeter''. | ||
+ | |||
+ | Primeiro criamos uma lista de 100 figurinhas | ||
+ | |||
+ | |||
+ | |||
+ | <html> | ||
+ | <div class="groupone"><script type="text/x-sage"> | ||
+ | (figu=paste("fig.",1:100,sep="")) | ||
+ | </script> | ||
+ | </div> | ||
+ | </html> | ||
+ | |||
+ | e agora sorteamos um pacote com cinco figurinhas ((a cada vez que você clica em ''Evaluate'' um novo sorteio é feito)): | ||
+ | |||
+ | <html> | ||
+ | <div class="groupone"><script type="text/x-sage"> | ||
+ | sample(figu,5,replace=T) | ||
+ | </script> | ||
+ | </div> | ||
+ | </html> | ||
+ | |||
+ | Vamos simular uma viagem no tempo e ver o que aconteceu depois de 300 idas à banca: | ||
+ | |||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:figurinhas.png?direct |}} | ||
+ | |||
+ | |||
+ | Uma simulação como essa dá uma idéia de quantos pacotinhos teremos que comprar para completar o álbum. Mais um serviço de utilidade pública! Note que a velocidade com que o álbum vai sendo preenchido vai ficando cada vez menor. A gente já sabia disso: quanto mais figurinhas temos, mais repetidas saem. | ||
+ | |||
+ | Mas completar esse álbum foi muito fácil! E se fôssem mais figurinhas? E se eu comprasse mais pacotes por vez? E se houvesse algumas figurinhas mais raras? Para responder a estas e muitas outras perguntas criamos uma função em R que vai gerar um gráfico interativo nessa página: | ||
+ | |||
+ | <html> | ||
+ | <div class="grouptwo"><script type="text/x-sage"> | ||
+ | chove.chuva=function(Nspp , chuva, tempo, prop.ab=1, ab=1, t.ext=0){ | ||
+ | spp=1:Nspp | ||
+ | ilha=numeric() | ||
+ | riq=numeric() | ||
+ | n.raras=Nspp-round(Nspp*prop.ab) | ||
+ | props=rep(c(1,ab),c(n.raras,Nspp-n.raras)) | ||
+ | for(i in 1:tempo){ | ||
+ | ilha=unique(c(sample(spp,chuva,replace=T,prob=props),ilha)) | ||
+ | ilha=ilha[sample(c(TRUE,FALSE),length(ilha),replace=T, prob=c(1-t.ext,t.ext))] | ||
+ | riq[i]=length(ilha) | ||
+ | } | ||
+ | return(riq) | ||
+ | } | ||
+ | print("FUNCAO CARREGADA") | ||
+ | </script> | ||
+ | </div> | ||
+ | </html> | ||
+ | |||
+ | Clique no botão ''Evaluate'' para carregar a função. Se tudo correu bem, você verá a mensagem "FUNÇÃO CARREGADA". Se acontecer algum problema, recarregue a página (opções //reload// ou //refresh// do navegador) e tente outra vez. | ||
+ | |||
+ | Agora podemos criar o gráfico da função. Primeiro, no quadro abaixo, escolha a opção **Sage** na caixa ''Language'', no canto inferior direito da janela de códigos. Em seguida clique no botão ''Evaluate'' e você terá um menu com as opções: | ||
+ | |||
+ | * Número de espécies colonizadoras | ||
+ | * Número de propágulos por evento de colonização | ||
+ | * Número de eventos de colonização | ||
+ | * Proporção de espécies que são abundantes | ||
+ | * Abundância relativa das espécies abundantes, em relação às demais | ||
+ | |||
+ | <html> | ||
+ | <div class="grouptwo"><script type="text/x-sage"> | ||
+ | @interact | ||
+ | def _(S=slider(1,500,1,default=100, label='N de especies'), | ||
+ | rain=slider(1,50,1,default=5, label='N de propágulos por evento'), | ||
+ | time=slider(10,500,10,default=100, label='N de eventos'), | ||
+ | pab=slider(0.1,1,0.1,default=1, label='Prop spp abundantes'), | ||
+ | abund=slider(1,100,5,default=1, label='Abund relativa spp abundantes') | ||
+ | ): | ||
+ | a=r.function_call('''chove.chuva''', args=[S , rain , time, pab, abund]) | ||
+ | riqs=a._sage_() | ||
+ | lista1=[] | ||
+ | for i in range(len(riqs)): | ||
+ | A1= [(i,riqs[i])] | ||
+ | lista1=lista1+A1 | ||
+ | p1=plot(line(lista1, axes_labels=["N eventos", "S"], ymin=0 , ymax=S*1.1)) | ||
+ | pt2=line([(0,S),(time,S)],linestyle='dashed',color='red') | ||
+ | show(p1+pt2, figsize=[6,5]) | ||
+ | </script> | ||
+ | </div> | ||
+ | </html> | ||
+ | |||
+ | O gráfico inicial simula que no continente há 100 espécies que podem colonizar a ilha (ou figurinhas para preencher o album), chegam 5 propágulos por evento de colonização, e que vão ocorrer 100 anos eventos de colonização. Experimente outras combinações de valores e faça a interpretação biológica. | ||
+ | |||
+ | Experimente também criar figurinhas mais fáceis de sair. Mudando a opção ''Prop spp abundantes'' para 0,1 e a opção ''Abund relativa spp abundantes'' para 100 haverá 10% de espécies com abundâncias 100 vezes maiores do que as demais, no continente. Qual a consequência? | ||
+ | |||
+ | ==== Extinção ==== | ||
+ | |||
+ | {{ :ecovirt:roteiro:dodo.jpg?200|http://www.dodo.blog.br/tag/funny/}} | ||
+ | |||
+ | No meu tempo, tínhamos que colar as figurinhas no álbum com cola. Sempre usávamos cola branca, porque usar cola de bastão era garantir que perderíamos algumas figurinhas pelo caminho. Vamos imaginar que nossas figurinhas, depois de coladas, têm uma certa chance de descolarem e se perderem. Como fica nosso modelo? | ||
+ | |||
+ | === Figurinhas auto-descolantes! === | ||
+ | |||
+ | No nosso modelo antigo, que não considerava a possibilidade de extinção, a ilha ficava sempre com o mesmo número de espécies do continente. Mas nossa função em R tem um argumento para exterminar algumas espécies ao acaso. O argumento é ''Taxa de extinção'', que é a probabilidade de cada espécie que está na ilha se extinguir a cada unidade de tempo (medido por eventos de colonização). | ||
+ | |||
+ | Para criar um gráfico interativo com essa opção primeiro escolha a opção **Sage** na caixa ''Language'', no canto inferior direito da janela de códigos que está abaixo. Em seguida clique no botão ''Evaluate''. Se tiver algum problema recarregue a página (opções //reload// ou //refresh// do navegador), carregue a função em R (duas janelas de código acima) e então tente outra vez chamar o gráfico. | ||
+ | |||
+ | |||
+ | <html> | ||
+ | <div class="grouptwo"><script type="text/x-sage"> | ||
+ | @interact | ||
+ | def _(S=slider(1,500,1,default=100, label='N de especies'), rain=slider(1,100,1,default=5, label='N de propágulos por evento'), time=slider(10,500,10,default=180, label='N de eventos'), ext=slider(0,1,0.1,default=0.1, label='Taxa extinção')): | ||
+ | a=r.function_call('''chove.chuva''', args=[S , rain , time, 1, 1, ext]) | ||
+ | riqs=a._sage_() | ||
+ | lista1=[] | ||
+ | for i in range(len(riqs)): | ||
+ | A1= [(i,riqs[i])] | ||
+ | lista1=lista1+A1 | ||
+ | p1=plot(line(lista1, axes_labels=["N eventos", "S"], ymin=0 , ymax=S*1.1)) | ||
+ | pt2=line([(0,S),(time,S)],linestyle='dashed',color='red') | ||
+ | show(p1+pt2, figsize=[6,5]) | ||
+ | </script> | ||
+ | </div> | ||
+ | </html> | ||
+ | |||
+ | |||
+ | |||
+ | Ahã! Agora parece que ficou beeeem mais difícil completar o álbum, não é mesmo?! Será que é possível completá-lo, dado tempo suficiente? Experimente! | ||
+ | |||
+ | |||
+ | O que está acontecendo aqui??? O que acontece quando aumentamos a taxa de extinção? E se aumentamos a chuva? Será que o dono da fábrica de figurinhas é macomunado com o dono da fábrica de cola? Use a função para encontrar as respostas. | ||
+ | |||
+ | |||
+ | |||
+ | ====== O equilíbrio de MacArthur & Wilson ====== | ||
+ | |||
+ | |||
+ | {{:ecovirt:roteiro:rato_equilibrio.jpg?200 |http://www.1br.biz/s/papeis-de-parede/animais/ratinho-equilibrista-3171.html}} | ||
+ | |||
+ | A idéia básica deste modelo é que o número de espécies de uma ilha é um balanço entre a //imigração// de novas espécies vindas do continente e a //extinção// das espécies presentes. Quando as taxas de imigração ($ \lambda $) e extinção ($\mu$) se igualam, o número de espécies (**S**) atinge um equilíbrio dinâmico: | ||
+ | |||
+ | $$\frac{dS}{dt} \ = \ \lambda-\mu$$ | ||
+ | |||
+ | O modelo assume que quanto mais espécies presentes na ilha, menor é a chegada de novas espécies do continente, pelo processo de esgotamento ilustrado com as figurinhas. Neste caso, a função que descreve a taxa de imigração é: | ||
+ | |||
+ | $$\lambda=I-(I/P)\ S$$ | ||
+ | |||
+ | onde **I** é a taxa de imigração máxima (quando a ilha está deserta) e **P** é o número de espécies no continente. | ||
+ | |||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:equilibrio_mcarthur.png?400 |}} | ||
+ | |||
+ | |||
+ | O modelo assume também uma taxa de extinção. Supondo que todas as espécies se extingam com uma probabilidade igual, constante e independente, o número médio, ou esperado, será proporcional ao número de espécies na ilha: quanto mais espécies, maior o número que pode ser sorteado para extinguir-se. Quando não há espécies, a extinção é zero. Assim, o modelo mais simples para a relação entre taxa de extinção e riqueza de espécies na ilha é: | ||
+ | |||
+ | $$\mu=(E/P)S$$ | ||
+ | |||
+ | onde **E** é a taxa máxima de extinção, que ocorre quando o número de espécies da ilha é igual ao do continente. Veja o gráfico: | ||
+ | |||
+ | {{ :ecovirt:roteiro:neutr:equilibrio_mcarthur_extincao.png?400 |}} | ||
+ | |||
+ | |||
+ | Juntando tudo... | ||
+ | |||
+ | $${dS}/{dt}\ = \ I-(I/P)\ S-(E/P)\ S$$ | ||
+ | |||
+ | E resolvendo para a condição de equilíbrio $${dS}/{dt}\ =0$$ temos: | ||
+ | |||
+ | $$\hat S \ = \ \frac{ I P }{I+E}$$ | ||
+ | |||
+ | $$\hat T \ = \ \frac{ I E }{I+E}$$ | ||
+ | |||
+ | que são, respectivamente, o número de espécies no equilíbrio ($\hat S$) e a taxa de substituição de espécies no equilíbrio ($ \hat T$). Note que este não é um equilíbrio estático quanto à composição, isto é, apesar de o número de espécies permanecer constante, a composição de espécies está sempre se alterando, com novas espécies chegando e velhas espécies se extinguindo. | ||
+ | |||
+ | |||
+ | ====== Adicionando ilhas ====== | ||
+ | |||
+ | {{:ecovirt:roteiro:ilhas5.jpg?200 |http://www.okstate.edu/artsci/botany/bisc3034/lnotes/islands.htm}}Até aqui tudo correu bem? Pois então vamos brincar um pouco mais com nosso modelo, desta vez trabalhando com mais de uma ilha ao mesmo tempo. Nosso primeiro caso será o de duas ilhas igualmente distantes da costa, mas com diferentes tamanhos, como no topo da figura ao lado (**A**). | ||
+ | |||
+ | Neste caso, vamos assumir que a probabilidade de imigração não difere entre as ilhas, afinal elas estão à mesma distância do continente. No entanto, assumiremos que a taxa de extinção será maior na ilha menor: quanto menor a ilha, menor o número de indivíduos que cabe nela e, assim, maior a chance de uma população se extinguir. Agora parece razoável? | ||
+ | |||
+ | Nosso segundo exemplo será o de duas ilhas de mesmo tamanho, mas que estão a distâncias diferentes da costa,como no fundo da figura ao lado (**B**). Neste caso como têm praticamente a mesma área, as duas ilhas tem taxas de extinção semelhantes. Agora o problema passa a ser a chegada de novos propágulos: é razoável supor que quanto mais distante uma ilha fôr do continente, menor a taxa de imigração. | ||
+ | |||
+ | ====== Parametros ====== | ||
+ | |||
+ | Esta função traça as retas de extinção e colonização para cada ilha, dadas as áreas e distâncias das ilhas. Para isso, a função calcula primeiro as taxas de extinção e colonização máximas de cada ilha, como funções lineares de suas áreas e distâncias ao continente, respectivamente. Os argumentos da função: | ||
+ | |||
+ | ^Opção ^Parâmetro^Significado^ | ||
+ | |''Mainland Number of Species''|P |número de espécies colonizadoras do continente| | ||
+ | |''Extinction/Area coefficient''| b.e|inclinação da relação linear entre taxa de extinção e área. | | ||
+ | |''Extinction/Distance coefficient''|h.e |inclinação da relação linear entre taxa de extinção e distância. | | ||
+ | |''Colonization/Area coefficient''|f.i |inclinação da relação linear entre taxa de colonização e área.| | ||
+ | |''Colonization/Distance coefficient''| d.i|inclinação da relação linear entre taxa de colonização e distância. | | ||
+ | |''Ratio Area/Distance effect''| weight.A|peso relativo da área e da distância. Quanto maior o valor maior o efeito da área| | ||
+ | |''Number of Island''| |número de ilhas((apenas para roteiro do RCMDR))| | ||
+ | |''Distance''| dist |distância de cada ilha ao continente, em qualquer unidade((na função do R é preciso especificar as distâncias.Ex: dist=c(10,20) ))| | ||
+ | |''Size'' | area |área de cada ilha, em qualquer unidade((na função do R é preciso especificar os tamanhos.Ex: dist=c(20,10) ))| | ||
+ | |||
+ | Varie áreas, distâncias e ambas fornecendo valores diferentes para estes argumentos. Não se preocupe com os demais argumentos, eles estão compatíveis com as escalas de distância e área. Explique a diferença entre os gráficos em termos biológicos. Note que nem sempre as ilhas com mais espécies são as que possuem maior taxa de substituição de espécies. | ||
+ | |||
+ | {{ :ecovirt:roteiro:spxareaxdist.jpeg?200|Gráfico 3D da relação espécies-área-distância}} | ||
+ | |||
+ | Neste modelo incorporamos um fator que não é considerado na relação espécies-área: as distâncias. Para tanto seria preciso um terceiro eixo contendo as distâncias entre as ilhas e os continentes e aí não teríamos mais uma reta descrevendo o padrão, mas sim uma superfície. Veja ao lado como fica um gráfico em três dimensões usando inúmeras ilhas imaginárias. | ||
+ | |||
+ | ====== Para saber mais ====== | ||
+ | |||
+ | * **Gotelli, N. 2007. Ecologia.** Londrina, Ed. Planta. Capítulo 7. | ||
+ | * **Stevens, M. H. 2009. A primer of ecology with R.** New York. Springer. Capítulo 10. | ||
+ | * **MacArthur,RH. & Wilson, EO. 1967. The Theory of Island Biogeography**. Princeton University Press. | ||
+ | * [[http://eo-wilson.weebly.com/island-biogeography.html|História da ideia e seu primeiro teste]]. | ||