Alessandro Capezzuoli
Sommario E se la popolazione fosse rappresentabile attraverso un'equazione di Langevin con potenziale quartico V(P) e rumore moltiplicativo? In questo articolo provo ad adottare un punto di vista diverso, da fisico, per descrivere non solo le dinamiche demografiche, ma le caratteristiche di una qualsiasi popolazione. Lo faccio a partire dall'equazione di Fokker–Planck, derivando la distribuzione stazionaria esatta, che mostra una transizione di fase indotta dal rumore: per σ² < 2a la popolazione si concentra attorno a un equilibrio ben definito, mentre per σ² > 2a la distribuzione diverge verso l'estinzione. Nel regime bistabile, una forzante periodica esterna (che modellizza cicli stagionali o economici) genera risonanza stocastica, con un livello ottimale di rumore σ²_opt che massimizza l'amplificazione del segnale. Un'estensione cruciale rispetto alla formulazione originale è l'introduzione di un tasso di crescita dipendente dal tempo, a(t), che consente di incorporare la transizione demografica e rende il modello applicabile all'intera storia della popolazione umana. Tutti i risultati sono corredati da simulazioni numeriche interattive incluse nell'articolo.
Parole chiave: dinamica delle popolazioni · equazione di Langevin · Fokker–Planck · risonanza stocastica · bistabilità · transizione di fase demografica · transizione demografica · a(t)

1. Introduzione

Perché mi cimento in qualcosa di cui non mi interessa nulla? Per dimostrare l'inefficacia dei modelli deterministici classici (Malthus, Verhulst, etc), che trattano i parametri demografici come costanti fisse. Le popolazioni reali sono assimilabili molto di più a sistemi fisici dinamici perché sono soggette a fluttuazioni ambientali, epidemie e cicli economici che introducono una casualità sostanziale. La fisica dei sistemi complessi è lo strumento migliore per affrontare questo problema: una popolazione P(t) può essere vista come una «particella» che evolve in un paesaggio di potenziale effettivo, soggetta a un rumore stocastico.

Il mio lavoro prova a spiegare questa analogia, attraverso un'equazione di Langevin con un potenziale polinomiale di grado quattro e rumore moltiplicativo, mostrando che la distribuzione stazionaria di Fokker–Planck presenta una vera transizione di fase controllata dal rapporto σ²/a. Il modello predice bistabilità, risonanza stocastica ed estinzione indotta dal rumore — fenomeni che hanno riscontri empirici in popolazioni ecologiche e umane.

Nella versione originale del modello, il tasso di crescita intrinseco a era trattato come una costante. Questa scelta, accettabile per popolazioni ecologiche in regime stazionario, è strutturalmente inadeguata per la popolazione umana, il cui tasso di crescita ha subìto variazioni di ordine di grandezza nel corso dei secoli. La sezione 2.4 introduce l'estensione a(t) e ne discute la necessità formale.

2. Il modello

2.1 Formulazione di Langevin

La popolazione P(t) la rappresento come un'equazione differenziale stocastica nella convenzione di Stratonovich:

dP/dt = –dV/dP + σP ξ(t) (1)

dove ξ(t) è rumore bianco gaussiano con ⟨ξ(t)ξ(t')⟩ = δ(t–t'), σ è l'intensità del rumore, e V(P) è il potenziale demografico.

2.2 Il potenziale quartico

Scelgo un potenziale polinomiale che ammette sia regimi monostabili che bistabili:

V(P) = –(a/2)P² + (b/3)P³ + (c/4)P⁴ (2)

La forza deterministica corrispondente è:

–dV/dP = aP – bP² – cP³

Al primo ordine recupero la dinamica logistica (aP – bP²), arricchita da un termine cubico che abilita un secondo equilibrio stabile — una caratteristica assente nei modelli di Verhulst standard.

2.3 Modello completo con forzante esterna

I cicli stagionali, le recessioni economiche e le epidemie entrano come perturbazioni periodiche additive:

dP/dt = aP – bP² – cP³ + Σⱼ Aⱼcos(ωⱼt + φⱼ) + σP ξ(t) (3)

2.4 Estensione a tasso variabile: a(t)

Correzione strutturale — motivazione Nei modelli precedenti (inclusa la formulazione originale dell'equazione 3), il tasso di crescita intrinseco a era costante. Questa ipotesi è una semplificazione accettabile per popolazioni in equilibrio su scale temporali brevi, ma costituisce un errore strutturale per la popolazione umana: i dati storici mostrano che il tasso di crescita annuo è passato da circa 0,05% nel 1800 a un massimo di 2,1% intorno al 1968, per poi declinare verso lo 0,9% attuale e convergere verso zero nelle proiezioni ONU. Un modello con a costante non può riprodurre questa traiettoria per costruzione, indipendentemente dalla scelta degli altri parametri.

Il fenomeno alla base di questa variazione è noto in demografia come transizione demografica: il passaggio da un regime ad alta natalità e alta mortalità (che si compensano, lasciando a ≈ 0) a uno a bassa natalità e bassa mortalità, con un picco transitorio di crescita nel periodo intermedio in cui la mortalità cala prima della natalità.

La sostituzione formale è:

a  →  a(t) —

Il modello completo corretto diventa quindi:

dP/dt = a(t)P – bP² – cP³ + Σⱼ Aⱼcos(ωⱼt + φⱼ) + σP ξ(t) (3′)

La forma funzionale più naturale per a(t), che cattura il profilo a campana della transizione demografica, è una differenza di sigmoidali:

a(t) = a_max · S(t; t₁, k₁) · [1 – S(t; t₂, k₂)] (3a)

dove S(t; t₀, k) = 1/(1 + e^{–k(t–t₀)}) è una funzione logistica, t₁ ≈ 1850 segna l'inizio della crescita sostenuta, t₂ ≈ 1970 il picco, e k₁, k₂ controllano la rapidità delle transizioni. Calibrata sui dati ONU 1800–2024, questa forma riproduce fedelmente il profilo storico osservato.

Le conseguenze formali di a(t) sul resto del modello sono importanti:

QuantitàModello con a costanteModello con a(t)
Soglia di estinzioneσ²_ext = 2a (fissa)σ²_ext(t) = 2a(t) (varia nel tempo)
Soglia di bistabilitàσ²_c = a – b²/(4c) (fissa)σ²_c(t) = a(t) – b²/(4c) (varia)
Equilibrio stabile P*–b + √(b²+4ac) / 2cdipende da a(t): non stazionario
Distribuzione stazionariaρₛ(P) esatta (eq. 4)soluzione quasi-stazionaria se ȧ/a ≪ γ
Correzione di Stratonovicha_eff = a + σ²/2a_eff(t) = a(t) + σ²/2

Una conseguenza non ovvia: nel periodo in cui a(t) cresce rapidamente (XIX–XX secolo), la soglia di estinzione σ²_ext(t) = 2a(t) si innalza — la popolazione diventa paradossalmente più robusta alle fluttuazioni proprio quando cresce di più. Viceversa, nella fase di declino del tasso di crescita (fine XXI secolo), la popolazione si avvicina strutturalmente alla soglia di estinzione stocastica anche in assenza di shock esterni.

La Figura 1b (vedi sotto) illustra questa dinamica mostrando come l'equilibrio P*(t) evolva nel tempo quando a(t) segue il profilo della transizione demografica.

3. Distribuzione stazionaria (Fokker–Planck)

L'equazione di Fokker–Planck per la densità di probabilità ρ(P,t), nella convenzione di Stratonovich, è:

∂ρ/∂t = –∂/∂P[(f(P) + σ²P/2)ρ] + (σ²/2) ∂²/∂P²[P²ρ]

Il termine σ²P/2 è la correzione di Stratonovich: rinormalizza il tasso di crescita effettivo da a ad a + σ²/2. Questo è già un risultato fisicamente rilevante: il rumore ambientale sposta l'equilibrio demografico.

Ponendo ∂ρ/∂t = 0 e imponendo corrente di probabilità nulla (detailed balance), la soluzione stazionaria esatta è:

ρₛ(P) = 𝒩 · P^(2a/σ²–1) · exp(–2bP/σ² – cP²/σ²) (4)

Questa distribuzione vale rigorosamente solo per a costante. Nel caso a(t), la soluzione stazionaria esatta non esiste, ma si può ricorrere all'approssimazione quasi-stazionaria: se il tasso di variazione di a(t) è lento rispetto al tempo di rilassamento del sistema (|ȧ/a| ≪ γ, dove γ è la larghezza della buca di potenziale), allora ρₛ mantiene la forma dell'equazione (4) con a sostituito da a(t) istantaneo.

FattoreInterpretazione fisicaParametro chiave
P^(2a/σ²–1)Legge di potenza — effetto Allee stocasticorapporto a/σ²
exp(–2bP/σ²)Soppressione esponenziale — competizioneb/σ²
exp(–cP²/σ²)Confinamento gaussiano — termine P⁴ del potenzialec/σ²

3.1 Transizione di fase

I massimi di ρₛ soddisfano –cP² – bP + (a – σ²) = 0, da cui la soglia critica di bistabilità:

σ²_c = a – b²/(4c)

e la soglia di estinzione:

σ²_ext = 2a

Con a(t), entrambe queste soglie diventano funzioni del tempo: il sistema attraversa diversi regimi demografici in modo dinamico, non per variazione del rumore ma per evoluzione intrinseca del tasso di crescita.

a: 1.5
b: 0.8
c: 0.30
σ²: 0.50
σ²_c (bistabilità)
—
σ²_ext (estinzione)
—
Regime attuale
—
Figura 1. Distribuzione stazionaria ρₛ(P) dall'eq. (4). Variando i parametri si osserva la transizione da regime bimodale (bistabile) a unimodale e infine al regime di estinzione. I due picchi corrispondono a due equilibri demografici stabili.
a_max: 2.2
t₁ (inizio crescita): 1850
t₂ (picco): 1968
b: 0.8
c: 0.30
σ²: 0.40
Figura 1b. Evoluzione dell'equilibrio demografico P*(t) quando il tasso di crescita segue il profilo della transizione demografica a(t) (curva viola, asse destro). La curva blu mostra P*(t) = [–b + √(b² + 4a(t)c)] / 2c nel modello deterministico; la fascia ombreggiata indica l'intervallo di fluttuazione ±σ·P*(t) dovuto al rumore moltiplicativo. Si noti come le soglie σ²_ext(t) e σ²_c(t) varino nel tempo seguendo a(t).

4. Simulazione numerica stocastica

Integro l'equazione (3′) numericamente con lo schema di Eulero–Maruyama a passo temporale Δt = 0.05. Ogni traiettoria è una realizzazione del processo stocastico; la distribuzione empirica di molte traiettorie converge alla distribuzione teorica della Figura 1.

L'algoritmo è il seguente: dato P(t), si calcola la forza deterministica f(P,t) = a(t)P – bP² – cP³, si estrae un incremento gaussiano dW ~ N(0, √Δt), e si aggiorna P(t+Δt) = P(t) + f(P,t)·Δt + σ·P·dW. Quando a è costante si recupera esattamente l'equazione originale; quando a = a(t) la traiettoria riflette la non-stazionarietà del sistema.

Modalità a:
a (o a_max): 1.5
b: 0.8
c: 0.30
σ²: 0.50
P₀: 1.0
Traiettorie: 5
Figura 2. Simulazione Eulero–Maruyama dell'eq. (3′). Selezionando la modalità a(t) transizione demografica, si può confrontare visivamente la differenza tra il modello a tasso costante e quello con tasso variabile: le traiettorie mostrano una crescita accelerata nella fase centrale del profilo a(t), seguita da un plateau o declino, in accordo con i dati storici. Con a costante questo comportamento non emerge per nessuna scelta dei parametri.

5. Risonanza stocastica

Quando σ² colloca il sistema nel regime bistabile (due equilibri separati da una barriera di potenziale ΔV), l'aggiunta di una piccola forzante periodica Acos(ωt) può — paradossalmente — essere amplificata dal rumore. Questo fenomeno, noto come risonanza stocastica, si verifica quando il tasso di transizione di Kramers tra i due bacini si sintonizza con la frequenza di forzante:

r_K = (ω₀/2π) exp(–ΔV / (σ²/2)) ≈ ω/2

Il rumore ottimale per massimizzare l'amplificazione è:

σ²_opt = ΔV / ln(ω₀ / (π ω)) (5)

Con a(t), la barriera ΔV dipende dal tempo attraverso l'equilibrio P*(t), rendendo σ²_opt anch'esso dipendente dal tempo. Ciò implica che la capacità di risonanza stocastica di una popolazione varia lungo la sua storia demografica: massima nel periodo di crescita rapida, minima nelle fasi di stagnazione.

a: 2.0
b: 1.0
c: 0.30
σ²: 0.80
A (ampiezza): 0.30
ω (frequenza): 0.5
Figura 3. Risonanza stocastica. La curva tratteggiata blu mostra la forzante periodica Acos(ωt); la curva arancione è P(t) dalla simulazione. Variare σ² per trovare la condizione di risonanza in cui la popolazione segue il segnale nel modo più fedele.

6. Diagramma di fase

I tre regimi (bistabile, unimodale, estinzione) tassellano lo spazio dei parametri (σ², a). Il confine tra bistabile e unimodale è la parabola σ²_c = a – b²/(4c); il confine tra unimodale ed estinzione è la retta σ²_ext = 2a. Con a(t), la traiettoria del sistema nello spazio dei parametri non è un punto fisso ma un percorso: la popolazione attraversa i regimi nel tempo, indipendentemente da variazioni del rumore σ.

b: 0.8
c: 0.30
Mostra traiettoria a(t):
Figura 4. Diagramma di fase nel piano (σ², a). La regione verde è bistabile; la regione blu è unimodale; la regione rossa segnala rischio di estinzione. La freccia viola mostra la traiettoria percorsa dal sistema quando a = a(t) segue il profilo della transizione demografica con σ² fisso: il sistema attraversa i regimi nel tempo, comportamento impossibile da catturare con a costante.

7. Migrazioni: ruolo e modellizzazione

Le migrazioni meritano un trattamento esplicito e differenziato. Il punto cruciale è che immigrazione ed emigrazione hanno nature matematiche distinte: la prima è un termine additivo, indipendente da P; la seconda è un termine moltiplicativo, proporzionale alla popolazione esistente.

7.1 Modello migratorio esteso

Il modello completo con migrazioni esplicite e tasso variabile diventa:

dP/dt = (a(t) – μₑ)P – bP² – cP³ + I + F_s(t) + F_shock(t) + σP ξ(t) (6)
TermineTipoInterpretazioneEffetto principale
a(t)Pmoltiplicativo, non-staz.crescita intrinseca variabile nel tempotrascinamento del sistema tra regimi
–μₑPmoltiplicativoemigrazione proporzionale a Priduce a_eff → abbassa soglia estinzione
+Iadditivo costanteimmigrazione netta stabilebarriera anti-estinzione per P→0
F_s(t) = A_s cos(ω_s t)additivo periodicocicli stagionali / economicirisonanza stocastica
F_shock(t) = Σ Mₖδ(t–tₖ)additivo impulsivoguerre, carestie, crisisalti tra bacini, transizioni irreversibili

7.2 Effetto dell'immigrazione sulla distribuzione stazionaria

In presenza di un flusso costante I > 0, la distribuzione stazionaria esatta si modifica in:

ρₛ(P) ∝ P^(2a/σ²–1) · exp(–2bP/σ² – cP²/σ² + 2I/(σ²P)) (7)

Il termine aggiuntivo +2I/(σ²P) diverge positivamente per P→0: l'immigrazione erge una barriera di potenziale effettiva contro l'estinzione. Anche un flusso migratorio modesto può quindi stabilizzare una popolazione che altrimenti collasserebbe per fluttuazioni stocastiche — un risultato con implicazioni dirette per le politiche demografiche. Con a(t), questo effetto di stabilizzazione diventa particolarmente critico nelle fasi in cui a(t) → 0.

7.3 Emigrazione e abbassamento della soglia critica

Il tasso di emigrazione μₑ si somma al rumore nel determinare la vulnerabilità della popolazione. Il tasso di crescita effettivo diventa a_eff(t) = a(t) – μₑ, e le soglie si abbassano:

σ²_ext(t) = 2(a(t) – μₑ)     σ²_c(t) = (a(t) – μₑ) – b²/(4c)

Una regione con emigrazione cronica elevata è strutturalmente più vicina al regime di estinzione stocastica. Con a(t) decrescente (scenario demografico attuale in molti paesi sviluppati), l'effetto combinato di a(t) → 0 e μₑ > 0 può portare a_eff(t) a diventare negativo — una crisi demografica irreversibile in assenza di immigrazione compensativa.

7.4 Shock migratori e transizioni di stato

Un impulso migratorio istantaneo di ampiezza M sposta P di una quantità pari a M. Se tale spostamento supera la barriera di potenziale ΔV tra i due equilibri bistabili, il sistema transisce irreversibilmente da un regime demografico all'altro.

a: 1.8
b: 0.9
c: 0.30
σ²: 0.40
Immigrazione I: 0.00
Emigrazione μₑ: 0.00
Stagionale Aₛ: 0.00
ωₛ: 0.5
Shock M: 0.00
t_shock: 25
a_eff = a – μₑ
—
σ²_ext effettivo
—
Regime effettivo
—
Figura 5. Simulazione integrata dell'equazione (6). La curva blu è P(t) senza migrazioni; la curva arancione include tutti i termini migratori attivati. Si osservi come l'immigrazione costante innalzi e stabilizzi l'equilibrio, l'emigrazione lo abbassi aumentando il rischio di estinzione, e gli shock impulsivi possano indurre transizioni di regime irreversibili.

8. Discussione

Il modello produce cinque risultati empiricamente falsificabili.

Primo. Le distribuzioni demografiche tra regioni comparabili dovrebbero mostrare bimodalità quando il rumore ambientale è al di sotto della soglia critica σ²_c. Distribuzioni bimodali della densità di popolazione sono state osservate in sistemi ecologici, ma restano poco studiate in demografia umana.

Secondo. Le popolazioni in ambienti moderatamente rumorosi dovrebbero seguire i cicli stagionali meglio di quelle in ambienti molto stabili o molto variabili — la firma della risonanza stocastica. Questo suggerisce che un certo grado di variabilità climatica o economica possa, sorprendentemente, essere «utile» alla capacità adattiva di una popolazione.

Terzo. Il tasso di crescita effettivo misurato da serie storiche deve essere a(t) + σ²/2 anziché a(t) da solo, a causa della correzione di Stratonovich. Trascurare questa correzione porta a sottostimare il tasso intrinseco nei modelli calibrati su dati con molto rumore.

Quarto. Regioni con flusso migratorio netto positivo costante dovrebbero mostrare distribuzioni di popolazione con densità soppressa vicino a P = 0 rispetto a regioni isolate.

Quinto. Il profilo a(t) ricavato dalla calibrazione sui dati ONU dovrebbe predire il regime demografico corrente (unimodale, con a(t) in declino verso zero) e la traiettoria futura verso la soglia di estinzione stocastica entro la fine del XXI secolo — una previsione verificabile su scala temporale accessibile.

9. Conclusioni

Perché non può funzionare sempre e con certezza nemmeno questo modello? Perché la demografia non è una scienza e, anche nel caso in cui si adotti un approccio scientifico, bisogna fare delle assunzioni per niente banali come l'omogeneità del potenziale nel tempo (ma quando mai?) e l'assenza di una struttura spaziale (ma quando mai?). Poi, c'è sempre il discorso della riproducibilità e del metodo scientifico, ma questa è un'altra storia.

Tuttavia, anche per fenomeni di poco conto, come può essere la dinamica delle popolazioni, una descrizione basata sul potenziale di Langevin quartico, rumore moltiplicativo e tasso di crescita dipendente dal tempo a(t) è quanto di più preciso si possa ottenere rispetto ai modelli deterministici tradizionali. L'introduzione di a(t) non è un abbellimento: è la correzione che rende il modello applicabile alla storia reale dell'umanità, non solo a sistemi ecologici in regime stazionario.

Riferimenti bibliografici

  1. Verhulst, P.-F. (1838). Notice sur la loi que la population suit dans son accroissement. Correspondance mathématique et physique, 10, 113–121.
  2. May, R. M. (1973). Stability and Complexity in Model Ecosystems. Princeton University Press.
  3. Horsthemke, W. & Lefever, R. (1984). Noise-Induced Transitions. Springer, Berlino.
  4. Lande, R., Engen, S. & Sæther, B.-E. (2003). Stochastic Population Dynamics in Ecology and Conservation. Oxford University Press.
  5. Gammaitoni, L., Hänggi, P., Jung, P. & Marchesoni, F. (1998). Stochastic resonance. Reviews of Modern Physics, 70(1), 223–287.
  6. Risken, H. (1989). The Fokker–Planck Equation: Methods of Solution and Applications. Springer, Berlino.
  7. Leigh, E. G. (1981). The average lifetime of a population in a varying environment. Journal of Theoretical Biology, 90, 213–239.
  8. United Nations, Department of Economic and Social Affairs (2022). World Population Prospects 2022. UN DESA, New York.
  9. Notestein, F. W. (1945). Population — the long view. In T. W. Schultz (ed.), Food for the World. University of Chicago Press.