Sei sulla pagina 1di 6

MARKOV CHAIN TRANSITION MATRIX LOTTERY

by lottoia.it

1. INTRODUZIONE
2. CARICARE LE ESTRAZIONI
3. IL PANNELLO DEI FILTRI
4. LA MATRICE
5. METODO MATRICE DI TRANSIZIONE
6. METODO NEXT NUMBER
7. CONSIDERAZIONI

1. INTRODUZIONE

Che cosa sono le Catene di Markov (Markov Chain)?

Le catene di Markov descrivono un processo stocastico particolare, che si presta per


la creazione di modelli di sistemi che hanno un comportamento casuale nella loro
evoluzione; descrivono bene fenomeni casuali che evolvono in funzione del tempo e
che non hanno memoria degli stati.

Che cos'è la Matrice di transizione (Transition Matrix)?

La matrice di transizione di Markov descrive le probabilità di passare da uno stato


all'altro in un sistema dinamico. Ogni riga contiene le probabilità di passare dallo stato
rappresentato da quella riga agli altri stati.

2. CARICARE LE ESTRAZIONI

Attraverso il programma, è possibile sfruttare i metodi di Markov prendendo come


riferimento qualunque tipo di Lotteria e le sue estrazioni. Supponiamo di voler fare
delle previsioni per il Superenalotto. Occorre cercare su internet lo storico delle
estrazioni in un formato testo leggibile. Con l’aiuto di un editor di testo, come ad
esempio Notepad ++ (scaricabile gratuitamente online), è necessario ricavare le
estrazioni convertendole nel formato atteso dal programma. Il formato è il seguente:

n1;n2;n3;n4;n6;n6
n7;n8;n9;n10;n11;n12 ecc… ecc…

ovvero (es. pratico):

1;2;3;4;5;6
7;8;9;10;11;12

Come separatore tra un numero e l’altro si utilizza il punto e virgola “;”.

Ogni riga corrisponde ad un’estrazione in ordine temporale. Apponendo il flag


“Valori più recenti in alto”, si stabilisce che la prima riga della lista rappresenta
l’ultima estrazione sortita, la più recente. Mentre, rimuovendo il flag, l’estrazione più
recente si troverà in fondo. E’ di estrema importanza rispettare l’ordine temporale
delle estrazioni e impostare correttamente il flag per ottenere previsioni coerenti.
MARKOV CHAIN TRANSITION MATRIX LOTTERY
by lottoia.it

Una volta formattate le estrazioni nel modo corretto con l’aiuto del nostro editor di
testo, avremo una situazione come quella nell’immagine a sinistra. Ovvero, tutte le
estrazioni del Superenalotto che vogliamo analizzare. Nell’esempio ne vengono
riportate 16, la prima riga rappresenta l’estrazione più recente, l’ultima disponibile (il
flag “Valori più recenti in alto” deve essere selezionato).

A questo punto, selezionati i numeri, è necessario fare un copia/incolla utilizzando il


menù contestuale di windows, premendo il tasto destro del mouse sui numeri
selezionati e selezionando “Copia”, poi ci si posiziona sulla lista delle estrazioni in
Markov Chain Matrix e si preme nuovamente il tasto destro del mouse selezionando
“Incolla”. L’operazione è più rapida se si selezionano i numeri e si copiano con la
sequenza di tasti CTRL+C e si incollano nella finestra specificata con i tasti CTRL+V

Terminati questi passaggi, dovremmo avere una situazione analoga alla figura qui a
sinistra. La lista del programma contiene le estrazioni che abbiamo deciso di
analizzare.

Premiamo il bottone “Crea Matrice” per popolare la griglia con la matrice di Markov
e l’analisi dei valori ottenendo così la “Matrice di transizione”.

<<Si definisce processo stocastico markoviano (o di Markov), un processo aleatorio in


cui la probabilità di transizione che determina il passaggio a uno stato di sistema
dipende solo dallo stato del sistema immediatamente precedente (proprietà di
Markov) e non da come si è giunti a questo stato
(cit. Wikipedia)>>

I dati contenuti nella matrice, rappresentano le probabilità per un valore estratto di


passare da uno stato ad un altro in un tempo “t”.
MARKOV CHAIN TRANSITION MATRIX LOTTERY
by lottoia.it

3. IL PANNELLO DEI FILTRI

MATRICE DI TRANSIZIONE NEXT NUMBER

NUMERO DI SCHEDINE: E’ il numero di giocate o schedine che si intende realizzare


COLONNE: E’ il numero di colonne o elementi numerici che compongono la schedina
SALTI DI COLONNA: Entrambi i metodi determinano le successioni numeriche Markoviane (catene di Markov). La massa
numerica in gioco è consistente, si possono ottenere sequenze numeriche con oltre 60 numeri. I salti di colonna consentono
di utilizzare la maggior parte dei numeri combinandoli in lunghette aventi una distribuzione della posizione nella catena di
Markov, omogenea e uniforme. NB: Le catene di Markov che si formano, senza nessun ordine apparente, rappresentano la
successione numerica futura prevista. In pratica i numeri delle catene di Markov, sono già disposti con un ordine
(apparentemente casuale) che rispetta la situazione del passaggio tra gli stati e osserva le leggi che regolano i processi
Markoviani. Sarebbe sufficiente frammentare manualmente una Catena di Markov in lunghette giocabili. I salti di colonna
aiutano il giocatore ad evitare possibili duplicati e ad ottenere una rotazione della massa numerica (nella giocate) uniforme,
sfruttando la maggior parte dei numeri previsti a discrezione del giocatore.
SEED (o SEME): Rimescola i numeri ottenuti con un algoritmo di riposizionamento casuale ma che mantiene delle regole
reversibili e stabili. Supponiamo di trovare una configurazione dei parametri ottimale, migliore di altre. L'ordinamento casuale
puro, non rispetterebbe la configurazione ottimale (trovata eseguendo diversi test). Invece, grazie al "seed" viene mantenuto
un ordinamento delle posizioni sempre uguale, questo facilita il giocatore a creare un metodo di gioco sempre costante e
migliore (per quanto possibile).

NUMERI COLPI PREVISTI: Per il metodo a PRECISIONE 1-10: Nel metodo NEXT NUMBER gli
matrice di transizione, i numeri previsti algoritmi previsionali seguono implicitamente i cambi di
vengono determinati dal calcolo matriciale. stato che formano le catene Markoviane (da una riga
Ogni colpo o previsione è dipendente dalle all’altra). I pronostici estrapolati con questo metodo,
previsioni e/o colpi precedenti previsti. Per riporteranno gli stessi numeri presenti nella matrice
questo è possibile ottenere serie di mantenendo l’ordine probabilistico più favorevole. Una
pronostici distanti nel tempo e talvolta fino quantità di estrazioni elevata da elaborare, determina
ad esaurimento dei numeri. NB: un alto migliaia di passaggi o cambi di stato e quindi di
numero di estrazioni da analizzare, frammentazioni. Aumentando la precisione, il
potrebbe influire in modo significativo nel programma esamina la maggior parte delle soluzioni
calcolo previsionale, in quanto <<nel lungo possibili vagliando minuziosamente tutti i nodi che
termine tutti i numeri hanno le stesse compongono le catene per restituire la sequenza
probabilità di sortita>> e pertanto il numerica più performante.
pronostico rispetterà questa tendenza
fornendo una distribuzione più centrata e
nella media.
MARKOV CHAIN TRANSITION MATRIX LOTTERY
by lottoia.it

4. LA MATRICE

Prendendo come riferimento l’esempio del Superenalotto fino a qui riportato, se selezioniamo il numero 30 nella griglia
della matrice, nella finestra a destra del programma, saranno riportati i numeri che hanno seguito il 30 ogni volta che questo
è sortito in diverse estrazioni: N. 30=> Prob.: 33,33% Seq: 39,58,53

Come si evince nella figura a sinistra, possiamo intuire che alla


sortita del numero 30 sono seguiti il 39, il 58 e il 53 con una
distribuzione di probabilità del 33,33% per tutti e tre i numeri
sortiti. Il “CONT. OCCORRENZE” è il conteggio totale delle
sortite di un numero in tutte le estrazioni prese in
considerazione. Il conteggio delle sortite non è
necessariamente riconducibile al numero selezionato (30)
preso in esame.

Ogni numero (33,58,53) rappresenta un bivio, un nodo che intraprende strade differenti. Selezionando a turno i numeri
39,58,53, notiamo che al 39 è seguito il 48, al 58 sono seguiti i numeri 1 e 66 e per finire, al 53 sono seguiti i numeri 77 e 63.
Ricomponendo i vari passaggi, scopriamo che si sono diramate e composte le seguenti lunghette:
30 (stato iniziale) => 39,58,53
39 => 48
58=> 1,66
53=> 77,63
Il processo sopra descritto si ripete in cascata sui numeri 48,1,66,77,63 fino ad esaurimento, formando così le catene di
Markov.
5. METODO MATRICE DI TRANSIZIONE

Consideriamo le nostre 16 estrazioni del Superenalotto come dati di input,


impostando i vari campi come nell’immagine a sinistra senza filtro “Rimuovi
duplicati”. Grazie al calcolo matriciale della matrice di transizione, otterremo qualcosa
del genere:

**** 1° colpo ****


[MATRICE DI TRANSIZIONE - SEQUENZE NUMERICHE PREVISTE] => 63 numeri totali
39,50,44,13,27,42
50,59,32,20,37,29,66
59,33,34,61,38,49,72,42,26,48,57,51,89,10
34,56,76,37,50,15,65,36,33,24,57,3,25,48
65,66,50,35,60,30,47,68,78,5,33,59
78,81,21,32,25,49,67,22,34,35

NB: Il calcolo matriciale può ricavare numeri che non sono presenti nei dati di
input. A differenza del metodo NEXT NUMBER che utilizza le catene Markoviane
pure dei dati già presenti con i vari passaggi tra gli stati.

Inizialmente è un’unica lunghetta composta da 63 numeri (con duplicati). Il


programma frammenta la lunghetta in sotto stringhe numeriche ogni volta che
incontra un numero duplicato sulla stessa riga e forma diverse sequenze senza
duplicati. Considerando che i numeri in gioco sono 63 (non duplicati 43), occorre
effettuare un calcolo matematico approssimativo per fare in modo di ottenere la
copertura massima, per quanto possibile.
MARKOV CHAIN TRANSITION MATRIX LOTTERY
by lottoia.it

Supponiamo di voler giocare 8 numeri su una Salto di colonna= 0,1


ruota fissa. Quante lunghette da 8 numeri sono [PREVISONE MATRICE DI TRANSIZIONE]
39,44,13,42,50,32,20,29
necessarie per coprire 63 numeri? La risposta è 66,33,34,38,49,42,26,57
63/8 =7,83… ovvero circa 8 lunghette da 8 numeri. 51,10,34,76,37,15,65,33
Impostiamo il salto di colonna a “0,1”, 8 schedine, 24,3,25,65,66,35,60,47
8 colonne e il numero di colpi, quindi premiamo 68,5,33,78,81,32,25,67
22,35,39,44,13,42,50,32
“Previsione”. La situazione che si presenta è 20,29,66,33,34,38,49,42
indicata a destra. Da notare che 6 lunghette 26,57,51,10,34,76,37,15
sarebbero sufficienti a comprendere circa 40-42
numeri. La settima e l’ottava lunghetta riprendono
i numeri iniziali in rotazione. Pertanto si
Salto di colonna =0,1,2
potrebbero utilizzare solo le prime 6 lunghette, [PREVISONE MATRICE DI TRANSIZIONE]
ma in caso di sortita, anche le ultime due 39,44,42,50,32,29,66,33
potrebbero fare la differenza con ulteriori vincite 38,49,42,57,51,10,76,37
plurime. La densità numerica delle giocate è 15,33,24,3,65,66,35,47
68,5,78,81,32,67,22,35
determinata dai salti di colonna. Quindi, per 44,13,42,32,20,29,33,34
ottenere meno giocate sarebbe sufficiente 38,42,26,57,10,34,76,15
impostare i salti di colonna a “0,1,2” (per 65,33,3,25,65,35,60,47 DUPLICATO
esempio), riducendo le giocate a 4 ottine. 5,33,78,32,25,67,35,39
Ovviamente i numeri in gioco si riducono
drasticamente a circa 32, considerando che in
questo caso i numeri non duplicati sono 43 (63 con
i duplicati). Tuttavia, 32 numeri sono una massa
numerica considerevole e probabilmente più che
sufficiente ad ottenere riscontri favorevoli nel
breve termine.

Mantenendo le stesse impostazioni, selezionando [PREVISONE MATRICE DI TRANSIZIONE]


“rimuovi duplicati”, la situazione è la seguente: 39,44,13,42,59,20,37,66
33,61,38,72,26,57,51,10
56,15,65,24,3,35,60,47
**** 1° colpo **** 68,5,81,67,22,50,44,27
[MATRICE DI TRANSIZIONE - SEQUENZE NUMERICHE 42,32,20,29,66,34,61,49
PREVISTE] => 43 numeri totali
39,50,44,13,27,42,59,32,20,37,29,66,33,34,61,38,49,72,26,4
8,57,51,89,10,56,76,15,65,36,24,3,25,35,60,30,47,68,78,5,81
,21,67,22

Pertanto: 43/8 (i numeri delle lunghette) = 5,3= 5


schedine ricoprono abbondantemente i numeri
previsti e 4 schedine (una in meno) sono
sufficienti ad avere una copertura minima in
rotazione con il salto di colonna “0,1”.

6. METODO NEXT NUMBER

Come anticipato in precedenza, il metodo “NEXT NUMBER”, non effettua un calcolo matriciale ma segue la struttura
gerarchica delle catene di Markov pure, classificando le lunghette numeriche attraverso calcoli probabilistici dove vi sia una
correlazione tra i vari stati. Il metodo utilizza i soli numeri di input per ricostruire i passaggi più probabili tra quei numeri,
ricostruendo le successioni numeriche più favorevoli. Il processo è estremamente complesso, in quanto i cambi di stato si
diramano creando biforcazioni innumerevoli che vengono vagliate in dettaglio dagli algoritmi matematici del software per
stabilire quali sono i percorsi più vantaggiosi in termini statistici.
MARKOV CHAIN TRANSITION MATRIX LOTTERY
by lottoia.it

Pertanto, ci ritroveremo una [PROBABILITA' CATENE DI MARKOV (NEXT NUMBER)]


situazione simile a quella riportata a 86,7% ) 78,87,15,22,24,33
81,4% ) 83,88,04,13,16,21,26,28,35,42,49,66,06,19,48,55,76,81
destra, dove le sequenze numeriche 80,7% ) 87,15,22,24,33,34,43,46,49,66,06,19,48,51,73,74,83,88,04,13,16,21,26,28,35,42
vengono ordinate in modo 80,3% ) 43,46,49,63,74,83,88,04,13,16,21,23
decrescente. Le righe in alto 79,5% ) 84,35,42,49,63,74,83,88,04,13,16,21,26,28
rappresentano le catene con 79,5% ) 63,74,83,88,04,13,16,21,26,28,35,65,77,05
78,3% ) 50,67,73,74,83,88,04,13,16,21,23
probabilità di sortita maggiore. A 77,8% ) 78,5,18,59
scendere, troviamo le catene 77,8% ) 34,43,46,49,63,74,83,88,04,13,16,21,23
numeriche con probabilità di sortita 77,8% ) 78,87,15,22,24,33,38
minore. 77,8% ) 33,38,71,03,25,30,53
76,0% ) 32,33,37,53,63,74,83,88,04,13,16,21,26,28,35,42,49
75,8% ) 48,51,73,74,83,88,04,13,27,37,50,67
75,4% ) 39,48,51,73,89,10,34,43,46,49,66,78,87,15,22,24,33,38,71,03,25,30

Al contrario del metodo a matrice di transizione, le lunghette si compongono automaticamente in funzione al numero di
schedine da giocare e alla quantità di numeri presente in ogni schedina. Il programma preleverà in autonomia le lunghette
necessarie a creare la composizione numerica desiderata, prelevando le catene più favorevoli (partendo dall’alto della lista
dove la percentuale è più alta).

[PREVISIONE NEXT NUMBER] => 24 numeri totali


78,87,15,22,24,33,83,88
4,13,16,21,26,28,35,42
49,66,6,19,48,55,76,81

[PROBABILITA' CATENE DI MARKOV (NEXT NUMBER)]


86,7% ) 78,87,15,22,24,33
81,4% ) 83,88,04,13,16,21,26,28,35,42,49,66,06,19,48,55,76,81

Lo scenario che si crea per 3 schedine


da 8 numeri è mostrato qui a destra. NB: Inserendo più salti di colonna, avremmo ottenuto sempre 3 lunghette da 8
numeri, ma il programma avrebbe considerato ulteriori numeri presenti nelle righe
NB: Ogni volta che si genera una successive e aventi probabilità di sortita minore.
previsione, i numeri previsti
differiscono sensibilmente da un
[PROBABILITA' CATENE DI MARKOV (NEXT NUMBER)]
pronostico all’altro. Il motivo è 86,7% ) 78,87,15,22,24,33
spiegato sopra. Le catene si 81,4% ) 83,88,04,13,16,21,26,28,35,42,49,66,06,19,48,55,76,81
diramano creando percorsi 80,7% ) 87,15,22,24,33,34,43,46,49,66,06,19,48,51,73,74,83,88,04,13,16,21,26,28,35,42
alternativi. Statisticamente due o 80,3% ) 43,46,49,63,74,83,88,04,13,16,21,23
più lunghette numeriche, possono 79,5% ) 84,35,42,49,63,74,83,88,04,13,16,21,26,28
79,5% ) 63,74,83,88,04,13,16,21,26,28,35,65,77,05
avere probabilità di sortita molto 78,3% ) 50,67,73,74,83,88,04,13,16,21,23
simili tra loro, il programma deve
fare una selezione.

7. CONSIDERAZIONI

Markov Chain Matrix Lottery, è uno strumento studiato per semplificare notevolmente le analisi numeriche e statistiche
attraverso un’interfaccia utente particolarmente leggera ma allo stesso tempo efficiente e completa di tutte le funzionalità
necessarie. Il programma traduce la complessità di calcolo dei processi di Markov, in informazioni facilmente interpretabili e
fruibili. Un altro fantastico metodo alternativo e innovativo rispetto ai programmi per il gioco del Lotto tradizionali.

Grazie per la vostra attenzione.


In bocca al lupo.
lottoia.it

Potrebbero piacerti anche