Allee-Effekt-Rechner
Sehen Sie, ob eine Population über ihrem kritischen Minimum liegt: 40 Tiere bei einer Schwelle von 20 und einer Tragfähigkeit von 100 wachsen um 480 pro Zeiteinheit, ein wachsendes Regime. Unter der Schwelle wird das Wachstum negativ. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Population
- 40
- Tragfähigkeit
- 100
- Schwellenwert
- 20
- Zinssatz
- 1
- Wachstum
- 480
- Pro-Kopf-Wachstum
- 12
- Nächste Population
- 520
- Regime
- growing
Ein Allee-Effekt beschreibt, wie das Populationswachstum abflacht oder negativ wird, wenn die Dichte unter ein kritisches Minimum sinkt. Naturschutzbiologen, Wildtiermanager und Ökologie-Studierende nutzen den Allee-Schwellenwert, um zu prüfen, ob eine kleine Population zur Tragfähigkeit zurückkehrt oder in die Ausrottung gleitet. Dieser Allee-Effekt-Schwellenwert-Rechner nimmt die aktuelle Populationsgröße N, die ökologische Tragfähigkeit K, den kritischen Allee-Schwellenwert A und eine optionale intrinsische Ratenskala r (Standard eins). Er wertet das kubische Standardmodell dN/dt gleich r mal N mal (N minus A) mal (eins minus N über K) aus, liefert momentanes und pro-Kopf-Wachstum, projiziert die nächste Population nach einem Euler-Schritt mit Einheitsschritt und Untergrenze null und kennzeichnet das dynamische Regime.
Was der Allee-Schwellenwert für das Populationswachstum bedeutet
Klassisches logistisches Wachstum nimmt an, dass der pro-Kopf-Zuwachs bei den niedrigsten Dichten am höchsten ist und sanft abnimmt, wenn sich die Population der Tragfähigkeit nähert. Reale Populationen brechen diese Annahme oft, wenn Partner schwer zu finden sind, Gruppendefense zusammenbricht oder kooperative Brüter eine Mindestgruppengröße brauchen. Ein starker Allee-Effekt führt eine kritische Dichte A ein, unterhalb derer das Gesamtwachstum negativ wird, obwohl Ressourcen verfügbar bleiben.
Zwischen A und K ist das Wachstum positiv und die Trajektorie steigt zur Tragfähigkeit. Oberhalb von K ist das Wachstum negativ und die Dichte entspannt sich zurück zu K. Die drei Gleichgewichte des kubischen Modells sind Ausrottung bei null (stabil), der Allee-Schwellenwert A (instabil) und die Tragfähigkeit K (stabil).
A von oben zu unterschreiten ohne Erholung ist daher ein Naturschutznotfall: dieselbe Mathematik, die bei mittlerer Dichte Wachstum vorhersagt, sagt Kollaps voraus, sobald die Population unter die Schwelle rutscht. Dieser Rechner schätzt A nicht aus Felddaten; er bewertet die dynamischen Folgen, sobald Sie N, K, A und optional r liefern. Nutzen Sie ihn, um Szenarien zu vergleichen, Hausaufgaben zu bewerten oder ein Erholungsmodell zu prüfen, bevor Sie in mehrjährige Simulationen investieren.
Wo die Allee-Schwelle in der Praxis hilft
Ökologie-Unterricht nutzt einen Allee-Effekt-Schwellenwert-Rechner, damit Studierende sehen, dass eine Population auch bei ungenutztem Habitat schrumpfen kann, wenn die Dichte unter A liegt, ohne manuelle Vorzeichenfehler im kubischen Produkt. Naturschutzteams, die Wiederansiedlungsgrößen mit einer veröffentlichten kritischen Dichte vergleichen, brauchen ein deterministisches Orakel, das Vorzeichen des Wachstums und eine Regime-Kennzeichnung für jede Kandidaten-Freisetzungszahl liefert. Wildtier-Dashboards und LMS-Plugins profitieren von einem winzigen Parse-Endpunkt, der nie stochastische Ausrottung oder Mehrartennetze erfindet, wenn nur das Ein-Populations-Allee-Modell gefordert ist.
Fehlgeschlagene Validierung wird nicht abgerechnet. Halten Sie Anfragen klein, fixieren Sie growth und regime in Tests und erhalten Sie reproduzierbare Allee-Wachstumszahlen für Hausaufgaben, Erholungsnotizen und Edge-Worker, ohne eine eigene Populationsdynamik-Stack aufzubauen.
Anwendungsfälle
Ökologie- und mathematische Biologie-Hausaufgaben im Unterricht
Lassen Sie Studierende N, K und A einreichen und das Vorzeichen von dN/dt sowie die Regime-Kennzeichnung gegen kubische Allee-Aufgaben aus dem Lehrbuch prüfen.
Szenarienprüfungen für Wiederansiedlung und Erholung
Vergleichen Sie Kandidaten-Freisetzungsgrößen mit einem kritischen Allee-Schwellenwert, damit Manager sehen, ob das projizierte Wachstum vor dem Feldeinsatz positiv ist.
LMS-Plugins und Orakel für Wildtier-Dashboards
Binden Sie eine deterministische Allee-Wachstumsprüfung in Kurse oder Monitoring-Tools ein, ohne eine vollständige Differentialgleichungsbibliothek zu importieren.
Häufige Fragen
Warum muss der Schwellenwert kleiner als die Tragfähigkeit sein?
Ein sinnvolles starkes Allee-Modell braucht 0 ≤ A < K, damit Ausrottung, instabile Schwelle und stabile Tragfähigkeit drei getrennte Gleichgewichte sind.
Passt dieses Werkzeug einen Allee-Schwellenwert aus Feldzählungen an?
Nein. Es wertet das kubische Wachstumsmodell aus, sobald Sie N, K, A und r liefern. A aus Zeitreihen zu schätzen erfordert separate statistische Methoden.
Was passiert, wenn die Population unter die Allee-Schwelle fällt?
Das Wachstum wird negativ, obwohl Ressourcen vorhanden sind, und das Modell sagt einen Rückgang bis zum Aussterben voraus. Zwischen Schwelle und Tragfähigkeit ist das Wachstum positiv, oberhalb der Tragfähigkeit wieder negativ.
Was zeigt das Beispiel mit 40 Individuen?
Bei einer Population von 40, einer Schwelle von 20, einer Tragfähigkeit von 100 und Rate 1 beträgt das Wachstum 480 pro Zeiteinheit, also 12 pro Individuum, und nach einem Schritt erreicht die Population 520.
Muss ich die Rate r angeben?
Nein. Die intrinsische Ratenskala ist optional und beträgt standardmäßig 1; wenn Sie sie angeben, muss sie positiv sein. Die Population darf nicht negativ sein, und die Tragfähigkeit muss über der Schwelle liegen.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/bio/allee-threshold \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"population":40,"carrying_capacity":100,"threshold":20}'const res = await fetch("https://api.kit.forhosting.com/bio/allee-threshold", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"population": 40,
"carrying_capacity": 100,
"threshold": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/allee-threshold",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"population": 40,
"carrying_capacity": 100,
"threshold": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/allee-threshold", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"population":40,"carrying_capacity":100,"threshold":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"population":40,"carrying_capacity":100,"threshold":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/allee-threshold", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"population": 40,
"carrying_capacity": 100,
"threshold": 20
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.allee_threshold",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eingabevertrag, Antwortform und Validierungsregeln
Eine optionale Rate r ist standardmäßig eins und muss positiv sein, wenn sie angegeben wird. Negative Population, nichtpositive Tragfähigkeit, negativer Schwellenwert, Schwellenwert größer oder gleich der Tragfähigkeit und nichtpositive Rate werden mit klaren Meldungen abgelehnt und nicht abgerechnet. Beispiel: N gleich vierzig, A gleich zwanzig, K gleich einhundert und r gleich eins ergibt positives Wachstum und regime growing. Verketten Sie selbst aufeinanderfolgende Aufrufe, wenn Sie eine mehrschrittige Trajektorie brauchen; jede Anfrage löst einen Zustand. Senden Sie per POST einen JSON-Body mit drei erforderlichen endlichen Zahlen: population (aktuelle Größe N, nichtnegativ), carrying_capacity (K, streng positiv) und threshold (A, nichtnegativ und streng kleiner als K). Jedes Feld akzeptiert eine JSON-Zahl oder eine numerische Zeichenkette; Aliase wie n, k, a, allee_threshold, critical_minimum, growth_rate und capacity werden auf die kanonischen Schlüssel normalisiert. Fehlende Felder, Booleans, leere Zeichenketten und nichtendliche Werte scheitern mit invalid_input unter Nennung des Feldes. Bei Erfolg spiegelt der Body die gerundeten Eingaben wider, growth als dN/dt aus der kubischen Formel, per_capita_growth als Wachstum geteilt durch N wenn N positiv ist (null wenn ausgestorben), next_population als Maximum aus null und N plus growth für einen Euler-Einheitsschritt, regime als eines von extinct, at_threshold, at_carrying, below_threshold, growing oder above_carrying, plus formula und eine kurze lesbare Nachricht. Beispiel: N gleich zehn mit denselben A und K ergibt negatives Wachstum und regime below_threshold.
Wo eine Allee-Effekt-Schwellenwert-API ihren Nutzen zeigt
Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz.
Technische Fragen
Wie berechnet man Populationswachstum unter einem Allee-Effekt?
Senden Sie endliche Zahlen population (N), carrying_capacity (K), threshold (A mit A < K) und optional rate r (Standard 1). Die API liefert growth = r*N*(N-A)*(1-N/K), per_capita_growth, next_population nach einem Euler-Einheitsschritt und regime.
Was bedeutet below_threshold?
Die aktuelle Population liegt streng unter dem Allee-Schwellenwert A. Im starken Allee-Modell ist das Wachstum negativ und die Trajektorie geht zur Ausrottung, sofern die Dichte nicht über A angehoben wird.
Was kostet der Allee-Effekt-Schwellenwert-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.