ForHosting KIT · Naturwissenschaften

Lotka-Volterra-Gleichungen

Starten Sie mit 10 Beutetieren und 5 Räubern, legen Sie die vier Raten fest und erhalten Sie den Bestand bei jedem Schritt: Bei 1,1, 0,4, 0,1 und 0,4 liegt das Gleichgewicht bei 4 Beutetieren und 2,75 Räubern. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Beute
10
Raubtiere
5
Beutewachstum
1,1
Prädationsrate
0,4
Raubtierwachstum
0,1
Raubtiersterblichkeit
0,4
Erhalten Sie
Dt
0,1
Endbestand Beute
2,8810967151
Endbestand Raubtiere
6,0674292649
Maximum Beute
10

Die Lotka–Volterra-Gleichungen sind das klassische Paar gewöhnlicher Differentialgleichungen, das beschreibt, wie ein Beutebestand und ein Räuberbestand gemeinsam über die Zeit verlaufen. Beute wächst ohne Räuber und nimmt proportional zu Begegnungen ab; Räuber verhungern ohne Beute und wachsen aus eben diesen Begegnungen. Schülerinnen und Schüler, Ökologinnen und Ökologen, Fischereianalytiker und Modellierer brauchen eine deterministische Zeitreihe aus Anfangszahlen und den vier Ratenkoeffizienten, kein Abbild eines Plots, das sich nicht erneut abspielen lässt. Dieser Rechner integriert dx/dt = αx − βxy und dy/dt = δxy − γy mit einem Runge–Kutta-Verfahren vierter Ordnung bei fester Schrittweite und liefert die Trajektorie, Höchst- und Tiefstwerte sowie das innere Gleichgewicht, sofern es existiert.

Was die Lotka–Volterra-Gleichungen über Räuber und Beute sagen

Alfred Lotka und Vito Volterra schrieben in den 1920er-Jahren unabhängig dasselbe Zwei-Arten-Modell: einen Beutebestand x, der für sich exponentiell wüchse, und einen Räuberbestand y, der ohne Nahrung exponentiell sänke. Begegnungen stehen als Produkt x mal y. Beute folgt daher dx/dt gleich αx minus βxy, wobei α die intrinsische Wachstumsrate der Beute und β der Prädationskoeffizient ist.

Räuber folgen dy/dt gleich δxy minus γy, wobei δ die Umwandlung gefressener Beute in Räuberwachstum und γ die Sterbe- oder Hungerstarate ist. Diese vier Koeffizienten plus die beiden Anfangspopulationen bestimmen das Vektorfeld im ersten Quadranten vollständig.

Sind α, β, γ und δ sämtlich positiv, hat das System ein inneres Gleichgewicht bei x-Stern gleich γ durch δ und y-Stern gleich α durch β; Bahnen um diesen Punkt sind im exakten stetigen Modell geschlossen, weshalb Lehrbuchplots die berühmten phasenverschobenen Zyklen zeigen: Beute steigt, Räuber folgen, Beute bricht ein, Räuber brechen ein, und die Schleife wiederholt sich. Das Modell ist kein vollständiges Ökosystem: es ignoriert Tragfähigkeit, Altersstruktur, Refugium und stochastisches Aussterben. Es ist das Werkzeug erster Ordnung zum Lehren und Planen gekoppelten Wachstums und gekoppelter Prädation.

Die Einheiten bleiben die Ihren: sind x und y Tiere pro Quadratkilometer und die Zeit in Jahren, stehen die Raten in reziproken Jahren und die gelieferte Reihe nutzt dieselben Einheiten. Nullbestände und Nullraten sind zulässig und erzeugen entartete, aber wohldefinierte Pfade, etwa exponentielles Beutewachstum, wenn Räuber bei null starten. Negative Zählungen oder Raten sind in diesem Vertrag nicht biologisch und werden abgelehnt, statt still an der Eingabegrenze gekappt zu werden.

Wer Räuber-Beute-Simulationen nutzt

Ökologiekurse an Schulen und Hochschulen fordern wiederholt, Lotka–Volterra-Zyklen aus einer Tabelle von x(t) und y(t) zu skizzieren. Ein deterministisches RK4-Orakel lässt prüfen, dass Beute vor den Räubern gipfelt, dass die diskrete Bahn nahe dem vorhergesagten Gleichgewicht bleibt und dass eine negative Rate unzulässig ist statt eines stillen NaN in einem Tabellenblatt. Fischerei- und Wildtierplaner brauchen manchmal eine gekoppelte Prognose erster Ordnung: bei aktuellen Zählungen und angenommenen Wachstums- und Prädationsraten, wie bewegen sich die beiden Bestände über einen Horizont von T Zeiteinheiten?

Die begrenzte Schrittzahl hält das Isolate günstig und löst trotzdem einige Zyklen auf. Sensitivitätsarbeit sind wenige Extra-Aufrufe: halten Sie die Anfangswerte fest und variieren Sie α oder β, um zu sehen, ob der Räubergipfel wächst oder zusammenbricht.

Halten Sie alle acht Parameter nichtnegativ und endlich, wählen Sie steps groß genug, um die Bahn aufzulösen, die Sie interessiert (zehn bis vierzig ist typisch für einen Hausaufgabenplot; zweihundert ist die harte Obergrenze), und behandeln Sie die Reihe als numerische Trajektorie der klassischen Gleichungen — nicht als angepassten Freilandzensus, stochastisches Aussterbemodell oder logistische Nur-Beute-Kurve.

Ökologie-Hausaufgaben und Zyklusplots

Aus Anfangszahlen von Beute und Räuber plus den vier Lotka–Volterra-Raten erhalten Sie eine Zeitreihe, die Lernende plotten können, um die klassischen phasenverschobenen Zyklen zu sehen.

Automatische Bewertung von Prüfungen und LMS

Bewerten Sie Räuber-Beute-Aufgaben mit einem deterministischen RK4-Orakel, das negative oder nicht endliche Parameter ablehnt statt still einen leeren Pfad zu liefern.

Skizzen erster Ordnung für Wildtier und Fischerei

Projizieren Sie gekoppelte Bestände über einen Planungshorizont T aus aktuellem Zensus und angenommenen Wachstums- und Prädationsraten, ohne eine volle ODE-Werkzeugkiste aufzustellen.

Welchen Integrator verwendet der Rechner?

Nach jedem Schritt wird ein numerisches Unterschreiten von null auf null geklemmt.

Was bedeuten die vier Lotka-Volterra-Raten?

Alpha gibt an, wie schnell die Beute allein wächst, Beta, wie stark Begegnungen sie dezimieren, Delta, wie effizient gefressene Beute zu neuen Räubern wird, und Gamma, wie schnell Räuber ohne Nahrung sterben.

Wo liegt das Gleichgewicht der Koexistenz?

Sind alle vier Raten positiv, liegt die Beute bei Gamma geteilt durch Delta und der Räuber bei Alpha geteilt durch Beta. Im Beispiel ergeben die Raten 1,1, 0,4, 0,1 und 0,4 genau 4 Beutetiere und 2,75 Räuber.

Warum schwanken Räuber- und Beutepopulationen in Zyklen?

Die Beute nimmt zu, die Räuber folgen dank mehr Nahrung, dann bricht die Beute unter dem höheren Fraßdruck ein und die Räuber danach ebenso. Im exakten Modell schließen sich diese Bahnen um das Gleichgewicht und bilden die bekannten phasenverschobenen Zyklen.

Was lässt das Modell weg?

Es berücksichtigt weder Tragfähigkeit noch Altersstruktur, Rückzugsräume oder zufälliges Aussterben. Es ist ein erstes Lehr- und Planungsmodell für gekoppeltes Wachstum und Räuberdruck, keine vollständige Ökosystemsimulation.

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.

POSThttps://api.kit.forhosting.com/eco/lotka-volterra-equations

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/eco/lotka-volterra-equations \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prey":10,"predators":5,"prey_growth":1.1,"predation_rate":0.4,"predator_growth":0.1,"predator_death":0.4,"duration":1,"steps":10}'
{
  "prey": 10,
  "predators": 5,
  "prey_growth": 1.1,
  "predation_rate": 0.4,
  "predator_growth": 0.1,
  "predator_death": 0.4,
  "duration": 1,
  "steps": 10
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "eco.lotka_volterra_equations",
  "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.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

max_steps200
max_abs1000000000
HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Jeder negative oder nicht endliche Parameter scheitert mit invalid_input, statt einen Bestand zu erfinden. Der kostenlose Browser-Pfad nutzt dasselbe reine Modul wie die API, damit Hausaufgaben und Automatisierung bei keinem Schritt der Bahn auseinanderlaufen.

Eingabevertrag, RK4-Zeitreihe und Fehlerverhalten

Der Integrator startet bei t gleich null mit dem angegebenen Bestand und macht Schritte der Größe dt gleich T geteilt durch steps. Jeder Schritt ist klassisches RK4 auf dem zweidimensionalen Vektorfeld. Nach jedem Schritt wird ein winziges numerisches Unterschreiten von null auf null geklemmt, damit ein Bestand nicht negativ werden kann. Fehlgeschlagene Validierung wird nicht berechnet. Senden Sie per POST einen JSON-Körper mit acht Pflichtfeldern, jeweils eine endliche nichtnegative Zahl: prey (anfängliches x0), predators (anfängliches y0), prey_growth (α), predation_rate (β), predator_growth (δ), predator_death (γ), duration (Gesamtzeit T) und steps (die ganzzahlige Anzahl fester RK4-Schritte, höchstens zweihundert). Kurze Aliase funktionieren ebenso: x0, y0, alpha, beta, delta, gamma, t_end, n_steps und die übrigen Namen im Parameterschema. Jedes Feld kann als JSON-Zahl oder numerische Zeichenkette eintreffen; leere Zeichenketten, fehlende Schlüssel, NaN, Unendlichkeiten und jeder negative Wert scheitern mit invalid_input unter Nennung des Felds. steps muss eine ganze Zahl sein; eine gebrochene Schrittzahl wird abgelehnt, weil die Reihenlänge Teil des Vertrags ist. Überläuft ein Schritt IEEE-754, scheitert die Aufgabe statt Unendlichkeiten zu liefern. Bei Erfolg spiegelt der Körper die acht Eingaben, dt, method rk4 und die Formelzeichenkette dx/dt = αx − βxy ; dy/dt = δxy − γy. series ist ein Array aus steps plus eins Samples {t, prey, predators} einschließlich des Anfangspunkts. final_prey und final_predators sind das letzte Sample; peak- und trough-Felder sind die Extrema entlang des diskreten Pfads. Ist δ positiv, enthält der Körper außerdem equilibrium_prey = γ/δ; ist β positiv, equilibrium_predators = α/β. Diese Gleichgewichtsschlüssel entfallen, niemals null, wenn die passende Rate null ist. Erfolgreiche Aufrufe nutzen das vorausbezahlte KIT-Guthaben zum veröffentlichten Basispreis $0.002 pro Element. Goldens fixieren die Zwölf-Dezimalstellen-Rundung, damit Worker- und Browser-JSON bytestabil bleiben.

Wo eine Räuber-Beute-Zeitreihen-API ihren Nutzen bringt

Koppeln Sie das JSON mit eigenem Zeichen-Code, wenn Sie ein Phasenporträt brauchen; dieser Endpunkt liefert Zahlen, keine Bilder.

Wie simuliere ich Lotka–Volterra-Räuber-Beute-Populationen?

Senden Sie endliche nichtnegative prey, predators, prey_growth (α), predation_rate (β), predator_growth (δ), predator_death (γ), duration T und ganzzahlige steps. Die API liefert eine RK4-Reihe aus steps+1 Samples {t, prey, predators}.

Was geschieht, wenn ein Parameter negativ oder nicht endlich ist?

Die Aufgabe scheitert mit invalid_input unter Nennung des Felds. Populationen, Raten, duration und steps müssen endlich und nicht negativ sein; nicht endliche Werte und fehlende Felder scheitern ebenso und werden nicht berechnet.

Was ist das Koexistenzgleichgewicht der Lotka–Volterra-Gleichungen?

Sind die Raten positiv, gleicht sich Beute bei γ/δ (predator_death / predator_growth) und Räuber bei α/β (prey_growth / predation_rate) ein. Diese Schlüssel entfallen, wenn der passende Nenner null ist.

Was kostet der Rechner für die Lotka–Volterra-Gleichungen?

Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.

Vollständige KIT-Dokumentation lesen →