Caos

Implementazione del Processo Markoviano

L’algoritmo consiste nel:

  • partire da uno degli n stati del sistema (individuare la riga).
  • generare un numero casuale (da 0 ad 1).
  • confrontare il numero casuale generato con il numero presente nella prima cella della riga individuata.
  • se il numero contenuto nella casella ha valore minore del numero casuale generato, allora mi sposto alla casella successiva (della riga) e sommo il valore della cella precedente con quella attuale.
  • ripeto il processo, continuando a scorrere le caselle finché la somma dei numeri accumulati diventa maggiore o uguale al numero casuale generato.
  • Questo accade per un determinato indice di casella. Questo indice individua la nuova riga, dalla quale ripartire per la scelta del prossimo stato del sistema.

Codice in Python

www.gabrielavelitch.com

fig. 46

www.gabrielavelitch.com

fig. 47

Site was started with Mobirise