Introduzione al comportamento complesso e caotico dei sistemi Luca D’Acci Equazioni ricorsive x0 f ( x0 ) x1 xt 1 f ( xt ) x1 f ( x1 ) x2 x2 f ( x2 ) x3 . . . xn1 f ( xn1 ) xn Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Rappresentazione grafica x0 f ( x00 ) x1 f ( x1 ) x2 y f (x) x1 Se è un’equazione ricorsiva: y xt 1 f ( xt ) x1 x2 f ( x0 ) f ( x1 ) x1 x0 x Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi f ( x0x=y ) Reitero Calcolo la nuova x1 Retta bistettrice Generica funzione Parto da un valore iniziale x0 y y f ( x0 ) x1 x0 f ( x0 ) x x0 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi x Che graficamente equivale a y y f ( x0 ) x1 x0 f ( x0 ) x x1 x0 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi x Percorso curva–bisettrice bisettrice curva f(x) y f ( x2 ) f ( x1 ) x3 x2 f ( x0 ) x1 x0 x Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi y = rx(1-x) Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi la scriviamo come y= 2 rx-rx rx(1-x) Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi che graficamente è una: y x y= di h r parabola… 2 rx-rx … verso il basso Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi x = popolazione al tempo t y = rx (1-x) xt+1=rxt(1-xt) xt+1 tasso di crescita termine correttivo Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi La popolazione non può essere negativa xt+1=rxt (1-xt) 0≤r≤4 0≤x≤1 xt+1=rxt(1-xt) se r=4 quando xt=0.5 si avrebbe: xt+1= 4 ∙ 0.5 (1-0.5) = 1 quando r > 4 → xt+1 >1 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xt+1=rxt(1-xt) xt+1 1 0 r7=4 1 xt r1 < r2 < r3 < r4 < r5 < r6 < r7 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi I valori ammessi sono quindi: 0≤x≤1 0≤r≤4 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Indipendentemente dal valore di r si ha : per xt=0 → xt+1=0 xt+1=rxt(1-xt)=r0(1-0)=0 per xt=1 → xt+1=0 xt+1=rxt(1-xt)=r1(1-1)=0 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Come si comporta la funzione al variare di r Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Proviamo con… r=2 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi F(x)=rx (1-x) r=2 ; partiamo ad esempio da x0=1/3 0,5 x = F(x )=2∙1/3(1-1/3)=4/9 0,4444…. x2= F(x1)=2∙4/9(1-4/9)=40/81 0,4938…. 1 0 . Punto fisso . . x3= F(x2)=2∙40/81(1-40/81)=3280/6561 . 0,4999…. . . xn= F(xn-1)=1/2 0,5 xn+1= F(xn)= 2∙1/2(1-1/2)= 1/2 0,5 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Se r=2 partendo da qualunque valore iniziale si ha lo stesso risultato x0 xn 1 / 2 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi x0 F ( x0 ) x1 F ( x1 ) x2 … xn=1/2 F(x) x=y r=2 x2 x1 x0 x1 x2 x Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn=1/2 F(x) x=y r=2 x0 x Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Quindi per r=2 ½ è un punto fisso attraente x0 xn 1 / 2 Tranne, come detto, per x0=0 e per x0=1 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Per 0 r 1 x0 xn 0 Quindi per 0 r 1 0 è un punto fisso attraente Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn=0 F(x) x=y 0 r 1 x0 x0 x Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi 0 r 1 → xn = 0 r 1 → xn = 1 r 3 dominio di xr r xn 1 1/2 0 0 1 2 3 4 r Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi 0 e ½ sono attrattori di Periodo 1 Perché se parto da x0 dopo una iterazione torno ad x0 x0 F(x0) x0 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn Un attrattore di periodo 1 0<r<1 0 1 stabilizza (dopo n iterazioni) ilr=0.1 valore di x su un solo valore r=0.5 x 0,5 0,45 0,4 0,35 0,3 0,25 (il punto fisso xn) 0,2 0,15 r a=0.1 r=0.1 a=0.5 r=0.5 r=0.9 a=0.9 r=1 a=1 0,1 0,05 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 iterazione Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn x r 1 1 r 3 xn r 0,5 r 0 1 2 3 1 0,9 0,8 0,7 0,6 0,5 0,4 a=1.5 r=1,5 0,3 a=2 r=2 a=2.5 r=2,5 0,2 r=2,9 a=2.9 0,1 r=3 a=3 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 iterazione Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn 1 1/2 0 0 r 3 1 0 r 1 2 3 4 r 1 r 3 r 1 xn xn = 0 r Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi In r=3 nasce un nuovo attrattore di Periodo 2 x0 F(x0) x1 F(x1) x0 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi si ottengono i due valori che si alternano infinitamente ad ogni iterazione quando si raggiunge il nuovo attrattore di periodo 2 r 1 r 2r 3 2r 2 x1, 2 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi r 1 r 2r 3 x1 2r + xn 1 0.5 x2 0 1 2 x1 F(x1) _ r 1 r 2r 3 2r 2 4 r 3 x2 2 F(x2) x1 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Un attrattore di periodo 2 stabilizza (dopo n iterazioni) il valore di x su due valori (due punti periodici xn) Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi F(x) r 3.1 xn x1 x2 0 1 2 valori di xn r 3 x1 x2 x1 F ( x1 ) x2 F ( x2 ) x1 F ( x1 ) x2 F ( x2 ) x1 F ( x1 ) x2 …∞ x Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn 1 xn,1 1/2 xn,2 r 0 0 1 2 3 rr 1 1 r 2r 3 1 3 2 xnxn r r 3 xn 3 3 2 4 0 2r 2 soluzioni: 2 punti periodici r 1 r 2 2r 3 3 1 9 6 3 xn r 3 xn 2r 6 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi 2 3 xn 1 1/2 r 0 0 1 2 3 4 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn 1 1/2 r 0 0 1 2 3 4 DA PUNTO FISSO ATTRAENTE DIVENTA PUNTO FISSO REPELLENTE Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Quando r raggiunge il valore 1 6 3.44949 si ha un nuovo sdoppiamento dell’attrattore xn 1 1/2 r 0 0 1 2 3 4 1 6 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Abbiamo ora 4 valori che si Attrattore di periodo 4 alternano infinitamente su cui la x si stabilizza dopo n iterazioni xn 1 Xn,1 Xn,2 Xn,3 1/2 Xn,4 r 0 0 1 2 3 4 1 6 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn x1 x3 x4 x2 F(x) x1 x3 r 3.5 4 valori di xn r x4 x2 x1 F ( x1 ) x2 F ( x2 ) x3 F ( x3 ) x4 F ( x4 ) x1 F ( x1 ) Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi x2… x La successione delle r ha n Successive biforcazioni insorgono secondo lo come limite un di r via via stesso meccanismo per valori crescenti ma sempre più vicini tra loro n.irrazionale r∞≈3.569934 r r r r1 r2 r3 r4 … r ∞ Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi r r Qualunque valore iniziale dà luogo a traiettorie aperiodiche “attrattore” con periodo infinito nessun punto fisso Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi x 1 0,9 0,8 0,7 0,6 0,5 a=3 r=3 a=3.25 r=3.25 a=3.5 r=3.5 a=3.75 r=3.75 r=4 a=4 0,4 0,3 0,2 0,1 0 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 iterazione Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi xn un unico stato finale più stati ∞ stati finali finali Per r>r∞ non si hanno più attrattori, un punto dovrebbe attendere un tempo infinito prima di tornare su se stesso r∞ Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi r 128 iterazioni 256 iterazioni 1024 iterazioni 8192 iterazioni Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Il futuro del sistema è noto a Variazioni del parametro non priori indipendentemente mutano la soluzione di equilibrio dalle condizioni iniziali: asintotico data dalla: (r-1)/r EQUILIBRIO STABILE L’evoluzione del sistema è caoticamente imprevedibile: CAOS DETERMINISTICO Il futuro del sistema dipende dal valore del parametro; piccole variazioni di r determinano notevoli riassestamenti della configurazione finale: COMPLESSITA’ Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi La dinamica esposta non è peculiare della sola mappa logistica, ma è generale per un’ampia classe di mappe unidimensionali: tutte le funzioni continue e derivabili nell’intervallo considerato, unimodali, con un massimo di tipo quadratico. Dinamiche simili possono sussistere in modelli differenti in apparenza ma non nella sostanza matematica. Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi L’ EVOLUZIONE DI UN SISTEMA DINAMICO dipende da un insieme di parametri di controllo stabilità complessità caos Parametri di controllo La dinamica di un comportamento complesso è caratterizzata da traiettorie sensibili alle perturbazioni (variazioni del parametro di controllo) Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Esempi di applicazione della mappa logistica Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Modelli di interazione spaziale Wi = attrattività della zona i Zona i cij = costi di trasferimento = sensibilità dell’utente a cij Zona j WJ = attrattività della zona j cij WJ e Pij cik Wk e = probabilità di trasferimento dalla zona i alla zona j k Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Assumendo per semplicità che: Wk 1 Indicando con uj l’utilità della zona j c La WJ e ij Pij cik W e k si può trasformare nella probabilità che j riceva popolazione indipendentemente dalla zona i di origine k 2 j ,t 1 j j ,t j j ,t j ,t k k ,t k j uj Chiamando αj la duj /dt e e assumendola costante (assumiamo Pj uk cioè che la uj cresca linearmente e con j ,t 1 j ,t il tempo) j j ,t j ,t j ,t k k k .t k j P ( 1) P P P P P P (1 P ) P P P Pj j Pj (1 Pj ) Pj k Pk k j discretizzando j u j ,t 1 u j ,t Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Attrattore di Lorenz (1963) Rimescolamento fluido dT orrizzontale dT verticale dx Parametri relativi σ(y x) alla dinamica dt atmosferica dy dy rx rx xz xz yy dt dt dz xy bz dt Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi dx dt σ(y x) dy rx xz y dt dz xy bz dt x n1 x n σ(y n x n )dt yn 1 yn (rx n x n z n yn )dt z n1 z n ( x n yn bz n )dt Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Iterazione 500 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Iterazione 5.000 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi Iterazione 50.000 Luca D'Acci -Introduzione al comportamento complesso e caotico dei sistemi