Un ampio insieme di problemi richiedono l’osservazione di eventi e fenomeni che mutano il proprio
comportamento in funzione del tempo in maniera non deterministica.
L’analisi di tali eventi viene effettuata tramite misurazioni e campionamenti sequenziali nel tempo.
Gli strumenti che effettuano tali campionamenti, nella maggior parte dei casi, esprimono i risultati
dell’osservazione sottoforma di serie temporali.
Le serie temporali sono quindi una successione di valori qualitativi regi-strati durante
l’osservazione di un evento.
Per il nostro dominio di interesse prenderemo in considerazione soltanto il caso di campionamenti
equi-spaziati nel tempo.
Purtroppo un’analisi espressa in forma di serie temporale, non è facilmente comprensibile
dall’essere umano.
Tali dati sarebbero più intuibili se espressi, ad esempio, come grafici che ne evidenzino l’andamento
(trend).
Riuscire a identificare un certo trend potrebbe facilitare il riconoscimento di un pattern noto.
Sinatra risolve egregiamente tale problematica introducendo:
• Un facile linguaggio di interrogazione dei dati, in grado di rispondere a complicate query in
tempi rapidissimi. Il linguaggio di interrogazione è appositamente studiato per essere il più
possibile simile al linguaggio naturale umano.
• Un potentissimo strumento di monitoraggio, real time in grado di riconoscere situazioni di
allarme precedentemente programmate dagli operatori.
• Un hub univoco al quale mandare i dati locali
La manipolazione ed interrogazione di grandi basi di dati (BigData Analytics) necessita di macchine
con grande potenza computazionale e grandi capacità di storage.
L’algoritmo che sta alla base di Sinatra consente di eseguire interrogazioni complesse, su immense
mole di dati, utilizzando poche risorse computazionali e di presentare i risultati in un linguaggio
facilmente comprensibile dall’uomo.
Questo concetto creerebbe la base per una rivoluzione tecnologica se applicata in ambito sanitario,
medico, ospedaliero o bio-informatico.
Ad esempio, applicato in campo medico, nell’ambito dell’emodialisi, un parametro che si rivela
utile osservare è quello della pressione sanguigna.
Durante una sessione di emodialisi, il sangue del paziente viene convogliato in un macchinario
(rene artificiale), che effettuerà il filtraggio e la rimozione di sostanze tossiche.
Tale trattamento dura solitamente quattro ore.
Durante l’intero trattamento la pressione sanguigna del paziente cala costantemente.
È evidente che se dall’osservazione del parametro si nota un trend di costante aumento di valore,
esso è sintomatico di una inadatta condizione clinica e quindi il trattamento andrebbe interrotto.
Con Sinatra, il medico avrebbe un semplice strumento, facilmente programmabile ed interrogabile,
con il quale monitorare il paziente secondo pattern definiti ad hoc per ogni paziente.
Altri parametri da osservare sono:
• Frequenza cardiaca
• Ossigenazione sanguigna
• Livello ormonale
• Livello globuli
In generale Sinatra può essere applicato a tutti i campi in cui è necessario monitorare
campionamenti rilevati sequenzialmente nel tempo