ICAR Logo

Leptospirosis Simulation — Kerala Districts

Multi-host SEIRS + Environmental Reservoir · RK4 · Analytical R₀

Nivedi Logo

Quick Guide

Enter district population under Humans / Animals / Rodents — susceptible compartments auto-calculate. R₀ recomputes live as you edit any parameter. The stacked bar chart shows the epidemic composition month-by-month. Click any parameter label to read its meaning.

R₀ summary + derived indicators + Equilibrium

Peak day: —
Herd immunity threshold
—
HIT = 1 − 1/R₀

Preparedness Advisory

—
S_h E_h I_h R_h I_a I_r L_b (×0.01) Day 0
Results — Compartment Sizes (Final Day / Endemic)
Susceptible Humans (S_h*)
—
Exposed Humans (E_h*)
—
Infectious Humans (I_h*)
—
Recovered Humans (R_h*)
—
Infectious Animals (I_a*)
—
Infectious Rodents (I_r*)
—
Environmental L_b*
—
Cumulative Deaths (α · I_h)
—
CFR: —
Cumulative I_h (attack rate)
—
— % of N_h
Peak infected (I_h)
—
Time to peak
—
Epidemic Start/End
—
Endemic starts
—
I_h curve (Infectious Humans)
Markers: Peak (red), Endemic start (green), Epidemic start (blue)
What-If: vary initial Infectious Humans (I_h) and compare curves
Theoretical Endemic Equilibrium Point (E*)
S_h*
—
E_h*
—
I_h*
—
R_h*
—
L_b*
—
S_a*
—
I_a*
—
R_a*
—
S_r*
—
I_r*
—
📐 Differential Equations (click to view)
HUMANS S'_h = Λ_h + ω_h R_h − β_hb S_h L_b/(k+L_b) − β_hh I_h S_h − β_hr I_r S_h − β_ha I_a S_h − μ_h S_h E'_h = β_hb S_h L_b/(k+L_b) + β_hh I_h S_h + β_hr I_r S_h + β_ha I_a S_h − σ_h E_h − μ_h E_h I'_h = σ_h E_h − γ_h I_h − (μ_h + α) I_h R'_h = γ_h I_h − ω_h R_h − μ_h R_h ANIMALS S'_a = Λ_a + ω_a R_a − β_ab S_a L_b/(k+L_b) − β_aa I_a S_a − μ_a S_a I'_a = β_ab S_a L_b/(k+L_b) + β_aa I_a S_a − γ_a I_a − μ_a I_a R'_a = γ_a I_a − ω_a R_a − μ_a R_a RODENTS S'_r = Λ_r − β_rb S_r L_b/(k+L_b) − β_rr I_r S_r − μ_r S_r I'_r = β_rb S_r L_b/(k+L_b) + β_rr I_r S_r − μ_r I_r ENVIRONMENT L'_b = η_a I_a + η_r I_r − (ε + τ) L_b ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ WITH OPTIMAL CONTROL (u₁, u₂, u₃, u₄) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HUMANS S'_h = Λ_h + ω_h R_h − (1−u₁)β_hb S_h L_b/(k+L_b) − β_hh I_h S_h − β_hr I_r S_h − β_ha I_a S_h − μ_h S_h E'_h = (1−u₁)β_hb S_h L_b/(k+L_b) + β_hh I_h S_h + β_hr I_r S_h + β_ha I_a S_h − σ_h E_h − μ_h E_h I'_h = σ_h E_h − r_h I_h − (μ_h + α) I_h − u₂ I_h R'_h = r_h I_h + u₂ I_h − ω_h R_h − μ_h R_h ANIMALS S'_a = Λ_a + ω_a R_a − (1−u₁)β_ab S_a L_b/(k+L_b) − β_aa I_a S_a − μ_a S_a I'_a = β_ab S_a L_b/(k+L_b) + β_aa I_a S_a − r_a I_a − μ_a I_a − u₃ I_h R'_a = r_a I_a + u₃ I_h − ω_a R_a − μ_a R_a RODENTS S'_r = Λ_r − β_rb S_r L_b/(k+L_b) − β_rr I_r S_r − μ_r S_r − u₄ I_h I'_r = β_rb S_r L_b/(k+L_b) + β_rr I_r S_r − μ_r I_r − u₄ I_h ENVIRONMENT L'_b = η_a I_a + η_r I_r − (ε + τ) L_b OBJECTIVE FUNCTIONAL J(u₁,u₂,u₃,u₄) = ∫₀ᵀ [A₁I_h + A₂I_a + A₃I_r·F + ½ Σ wⱼuⱼ²] dt

📊 Year-wise Simulation Validation — Thiruvananthapuram

How Hindcast Validation Works (RK4 Method):
For each historical year: (1) The district's Animal Population (N_a) is used. (2) A year-specific transmission rate (β_ab) is estimated from observed incidence. (3) The full ODE system is solved using RK4 for 365 days. (4) Predicted = Average Monthly I_a.
📂 District Historical Data

Select a district to validate.

Required columns: Year, Observed_Attacks.

Run validation to see hindcast validation against historical outbreaks.