Calculadora índice de Simpson
Quatro espécies com 10, 20, 5 e 15 indivíduos resultam em lambda 0,3 e diversidade de Gini–Simpson 0,7: informe suas contagens e receba juntos o D de Simpson, seu complemento, lambda e o Simpson inverso. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Abundâncias
- 10, 20, 5, 15
- Número de espécies
- 4
- Total de indivíduos
- 50
- D de Simpson
- 0,2857142857
- Diversidade de Simpson
- 0,7142857143
Ecólogos, biólogos de campo e analistas de conservação medem quão desigualmente os indivíduos se distribuem entre espécies com o índice de Simpson: a probabilidade de que dois indivíduos sorteados ao acaso pertençam à mesma espécie. Um D alto indica que poucas espécies dominam a amostra; um D baixo e um complemento 1−D alto indicam maior equitabilidade e diversidade. Esta calculadora de dominância de espécies pelo índice de Simpson aceita uma lista de contagens de abundância não negativas, aplica a fórmula de amostra finita D igual à soma de n vezes n menos um sobre N vezes N menos um, e também devolve a forma de população infinita lambda igual à soma das proporções ao quadrado, o complemento de Gini–Simpson e o número efetivo de espécies do Simpson inverso. A validação rejeita listas vazias, contagens negativas e totais abaixo de dois indivíduos para que voce nunca obtenha um índice oco quando duas extrações são impossíveis.
O que o índice de Simpson mede e como D e 1−D são definidos
O índice de dominância de Simpson coloca uma pergunta simples de amostragem: se voce escolher dois indivíduos ao acaso de uma amostra finita de comunidade sem reposição, qual é a probabilidade de que pertençam à mesma espécie? Quando uma espécie detém quase todos os indivíduos, D se aproxima de um e o povoamento fica fortemente dominado. Quando as abundâncias são iguais entre muitas espécies, D é pequeno e a amostra é equitativa.
Ecólogos costumam preferir o complemento um menos D, às vezes chamado índice de diversidade de Simpson ou índice de Gini–Simpson de amostra finita: é a probabilidade de que as duas extrações sejam de espécies diferentes, de modo que valores maiores significam mais diversidade e não mais dominância. Esta calculadora devolve os cinco números juntos para que voce possa alinhar notas de livro didático que usam D, 1−D, lambda ou 1/lambda sem rederivar a álgebra à mão.
Espécies com contagem zero não contribuem para a riqueza nem para as somas, mas podem aparecer no array de abundâncias ecoado quando voce preenche uma lista fixa de espécies.
Contrato de entrada, campos de resposta e erros de validação
Cada entrada é a abundância de uma espécie na amostra—classicamente contagens inteiras, embora reals não negativos sejam aceitos para tabelas agregadas ou rarefeitas. No máximo dez mil entradas são permitidas. O número total de indivíduos N deve ser pelo menos dois; um único indivíduo não sustenta uma probabilidade de duas extrações, de modo que N menor que dois é rejeitado com mensagem clara em vez de devolver NaN.
Campos numéricos são arredondados a doze dígitos significativos para goldens estáveis entre runtimes. Exemplo: abundâncias dez, vinte, cinco e quinze dão N igual a cinquenta, quatro espécies, um D moderado abaixo de zero vírgula três e diversidade um menos D acima de zero vírgula sete, refletindo um povoamento misto e não um monocultivo.
Quando usar o índice de Simpson
Programas de monitoramento da biodiversidade reduzem as contagens brutas de cada parcela a uma lista curta de índices de diversidade antes de armazenar séries temporais ou comparar sítios; automatizar Simpson D e um menos D remove o desvio de planilhas quando técnicos copiam fórmulas entre folhas. Avaliações de impacto ambiental e scorecards de restauração precisam de métricas de dominância reproduzíveis ao argumentar que uma comunidade pós-distúrbio ainda é dominada por poucos táxons oportunistas.
Laboratórios de ensino e cursos online de ecologia usam uma calculadora ao vivo para que alunos digitem abundâncias de um ponto de contagem de aves ou de um quadrante e vejam dominância e diversidade atualizar sem instalar R. Cadernos de pesquisa que já calculam a entropia de Shannon podem adicionar Simpson inverso como segunda lente sensível à equitabilidade sem puxar um pacote vegan completo por uma única fórmula fechada.
Casos de uso
Resumos de parcelas e transectos
Transforme contagens por espécie de uma parcela de vegetação ou contagem de aves em Simpson D, 1−D e Simpson inverso para tabelas de comparação de sítios.
Relatórios de impacto e restauração
Documente se uma comunidade permanece dominada por poucos táxons após distúrbio relatando D de amostra finita e seu complemento de diversidade.
Laboratórios de ensino e checagens LMS
Permita que alunos enviem vetores de abundância e avalie automaticamente dominância e diversidade de Simpson contra um oráculo determinístico.
Perguntas frequentes
Como calcular o índice de Simpson a partir de abundâncias de espécies?
Envie um array abundances não vazio de contagens não negativas com total N ≥ 2.
Por que o total de indivíduos deve ser pelo menos 2?
O D de amostra finita divide por N(N−1).
Abundâncias zero são permitidas?
Um vetor todo-zero é rejeitado porque N seria zero.
Qual a diferença entre o D de Simpson e 1−D?
D é a probabilidade de dois indivíduos sorteados serem da mesma espécie, então um valor alto mostra que poucas espécies dominam. 1−D é a probabilidade de serem de espécies diferentes: quanto maior, mais diversidade.
O que o índice de Simpson inverso indica?
Ele representa o número efetivo de espécies igualmente abundantes: quanto maior, mais equilibrada é a amostra. Corresponde a um dividido por lambda, a soma das proporções ao quadrado, e é um número de Hill de ordem dois.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/bio/simpson-index-ecology \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"abundances":[10,20,5,15]}'const res = await fetch("https://api.kit.forhosting.com/bio/simpson-index-ecology", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"abundances": [
10,
20,
5,
15
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/simpson-index-ecology",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"abundances": [
10,
20,
5,
15
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/simpson-index-ecology", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"abundances":[10,20,5,15]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"abundances":[10,20,5,15]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/simpson-index-ecology", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"abundances": [
10,
20,
5,
15
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.simpson_index_ecology",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que o índice de Simpson mede e como D e 1−D são definidos
Com abundância n_i para a espécie i e total de indivíduos N igual à soma de todos os n_i, essa probabilidade é D igual à soma sobre i de n_i vezes (n_i menos um), tudo dividido por N vezes (N menos um). Uma forma companheira de população infinita usa proporções p_i igual a n_i sobre N e define lambda igual à soma de p_i ao quadrado; um menos lambda é a diversidade clássica de Gini–Simpson, e um sobre lambda é o índice de Simpson inverso, um número de Hill de ordem dois lido como número efetivo de espécies igualmente abundantes.
Contrato de entrada, campos de resposta e erros de validação
Envie um corpo JSON com o campo obrigatório abundances: um array não vazio de números finitos não negativos (ou uma string separada por vírgulas, espaços ou ponto e vírgula com os mesmos valores). Os aliases counts, n, abundances_list e species_counts são aceitos. Campo ausente, lista vazia, tokens não numéricos, valores negativos e vetores todo-zero falham com invalid_input e não são cobrados. Em caso de sucesso o corpo ecoa as abundâncias limpas, species_count (número de abundâncias estritamente positivas), total_individuals N, simpson_d (D de amostra finita), simpson_diversity (um menos D), lambda (soma de p_i ao quadrado), gini_simpson (um menos lambda), inverse_simpson (um sobre lambda), mais strings formula e method para exibição e auditoria. Associe os números aos nomes de espécies no cliente; este endpoint é deliberadamente sem nomes para que privacidade e i18n fiquem na sua interface.
Onde uma API de dominância de Simpson agrega valor
Aplicativos móveis de campo podem chamar o mesmo endpoint parse a partir de listas de contagens sincronizadas offline quando a conectividade retorna, cobrando apenas tarefas bem-sucedidas ao preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída do worker.
Perguntas técnicas
Qual é a diferença entre simpson_d e simpson_diversity?
simpson_d é dominância (probabilidade de dois indivíduos aleatórios serem da mesma espécie). simpson_diversity é o complemento 1−D (probabilidade de serem espécies diferentes)—maior significa mais diversidade.
Quanto custa a calculadora do índice de Simpson?
A ferramenta no navegador é gratuita. Solicitações API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.