Newsgroup: it.comp.appl.access
Titolo: algoritmo analisi dati

buongiorno a tutti, mi chiedevo se e come si potrebbe fare un algoritmo "intelligente" che cercasse delle correlazioni fra dati di 2 tabelle per trovare eventuali problematiche sulla base dei dati inseriti
 
faccio un esempio
 
in una tabella "eventi" inserisco i campi data e evento
in una tabella "disturbi" inserisco i campi data e disturbo
 
tabella eventi
01/01/2021 giocato a calcio 
02/01/2021 lavorato smartworking
03/01/2021 pranzo mangiato pesce
03/01/2021 cena mangiato pasta
 
tabella disturbi
02/01/2021 raffreddore
03/01/2021 tutto ok
04/01/2021 rossore sulla pelle
04/01/2021 tutto ok
 
l'analisi dell'algoritmo dovrebbe dire che 
il raffreddore probabilmente è dovuto alla partita di calcio del giorno prima  il il rossore probabilmente è dovuto al fatto che ha mangiato pesce e pasta il giorno prima
 
 
 
 

Se parti dal fatto che quello che hai detto è basato sulla tua Esperienza/Conoscenza... credo venga semplice capire che Access non dispone di dati di correlazione nativi delle tue idee...!
Detto questo, la soluzione è insegnare ad Access, ovvero costruire una Struttura Eventi--->Sintomi proprio ai fini relazionali, arricchirla nel tempo e fare in modo di STANDARDIZZARE i codici... altrimenti è un massacro.
Quindi dovrai costruirti una sorta di CATALOGO EVENTI, un CATALOGO SINTOMATOLOGIA e relazionare in 3° FN, quindi M-M con una tabella di Dettaglio SintomiPerEvento le varie associazioni.
Da li poi quando andrai a controllare Eventi e Disturbi, andrai a pescare nei Cataloghi se Per quell'evento, i sintomi a tempo dipendenti(quelli postumi ovviamente) sono inseriti nella tua Tabella SintomiPerEvento.
 
Saluti
@Alex


ti dico la mia, sicuramente c'è da ragionarci
non essendoci un legame certo tra evento e disturbo, dovresti mettere in 
campo un po' di statistica e un po' di "intelligenza artificiale"
 
mi creerei sicuramente una tabella sintomi, con una suddivisione in una 
o più categorie
 
esempio
raffreddore: categoria "problemi respiratori","problemi di 
raffredamento","problemi salute generale"
 
irritazione cutanea: categoria "problemi pelle","problemi salute generale"
 
una tabella cause anche qui con delle categorie di problematiche
esempio smartworking di sicuro non causa sintomi appartenenti alla 
categoria "problemi respiratori"
 
gia questo mi limiterebbe il campo degli eventi che hanno provocato un 
certo disturbo
 
aggiungerei anche un vincolo temporale
esempio, difficile che uno abbia il raffreddore perchè ha giocato a 
calcetto 7 gg prima
 
oppure difficile che uno abbia una allergia cutanea se ha mangiato 
salmone 4 giorni prima.
 
detto cio, in una tabella andrei a salvarmi quante volte un certo 
sintomo è stato causato da un certo evento...nel limite del possibile di 
ragionevole certezza
 
col passare del tempo, se nel mio archivio avrò che 10 volte 30, un 
raffreddore si verifica quando la sera prima si è giocati a calcetto e 5 
volte perchè uno si è vestito poco in casa, la prima sarà la "migliore" 
causa candidata
 
l'algoritmo a questo punto per ogni sintomo, scarterebbe tutti gli 
eventi che per vincolo temporale sono impossibili, tra quelli rimasti, 
scarterebbe quelli che per categoria di appartenenza sono impossibili, 
infine tra quelli rimasti valuterebbe quello che nello storico ha dato 
il punteggio più alto.
 
sicuramente c'è molto altro da tener conto..
 
 
BFS
 
 
 
 
 
 
 
 


Io l'ho fatto un programma del genere per un medico; tabelle: Segni,
Sintomi, Malattie, Analisi, Referti, Terapie... un sacco di relazioni,
un'enorme simulazione con definizioni random per verificare le varie
corrispondenze, etc.
Poi quando si è trattato di metterlo in atto...
Il medico (e chi altro?) avrebbe dovuto inserire i dati;
ha compilato le malattie per categorie (solo categorie, che sono una
trentina).
Ma poi per ogni categoria (per esempio cardiologia) una distesa
di cardiopatie che sono una quarantina...
A quel punto si è fermato dicendo che era troppo complicato... e tante
grazie.
Voglio dire che l'OP (sotto l'aspetto sanitario) secondo me non ha
un'idea della complessità e quantitatà dei dati ooccorrenti... né
della complessità del programma.
 
Bruno

 Bruno
 
ma credo, spero, che non sia per un medico di base...
visto che si parla di inserire costantemente gli eventi fatti da qualcuno.
Mi fa più pensare al classico "preparatore" che segue meticolosamente 
una squadra (di calcio o di ciclismo etc) o un singolo atleta che annota 
tutto quello che ha fatto il suo atleta, o un qualcuno che vive a 
stretto contatto con la persona di cui si vogliono monitorare gli eventi.
 
a questo punto sono curioso
 
 
 
 
 


Si tratta di realizzare un 'sistema esperto'
Qualche decina di anni fa' ho realizzato una roba simile, per le 
saldatrice a punti
Normalmente l'operatore impostava manualmente, in base alla propria 
esperienza, i parametri di saldatura
Il sistema esperto prevedeva di acquisire spessore e tipo materiale e 
proporre tutti i parametri di saldatura, che erano piu' compelssi del 
semplice tempo/corrente (accostaggio, preriscaldo, saldatura, 
rinvenimento, mantenimento, forza chiusura, ecc...)
Credo la logica sia la stessa
Certo che con tanti parametri in ingresso, le possibili soluzioni 
(terapie proposte) potrebbero essere numerose, farle convergere non 
credo sia cosa semplice
 
 
 
 


Si tratta di uno specialista con 5 - dico cinque! - specializzazioni:
 
Malattie dell'Apparato Respiratorio - Università di Napoli
Cardiologia                         - Università di Padova
Allergologia-Immunologia Clinica    - Università di Firenze
Tisiologia                          - Università di Parma
Fisio Patologia Respiratoria        - Università di Napoli
 
Laureato in Medicina all'Università di Bologna
Tutti gli esami con 30+Lode, tesi 110+Lode.
Primario di Pneumologia all'Ospedale Civile Morgagni di Forlì.
 
Perché le specializzazioni nelle varie Università: perché ha sempre
preferito quelle più importanti e più difficoltose per la
specializzazione scelta.
 
Ora in pensione, ha la mia età (85), fa visite ambulatoriali presso
una casa di cura locale, una visita dura da 90 a 120 minuti,
aggiornatissimo: da una vita studia dalle 6 alle 9 ore al giorno.
È mio cugino... un fenomeno!
 
Tanto per darti un'idea della complessità e della vastità del
programma richiesto, che io credo di aver realizzato compiutamente.
 
Bruno

 ha la mia età (85)
 
apperò... complimenti
 
-- 
/-\ /\/\ /\/\ /-\ /\/\ /\/\ /-\ T /-\
-=- -=- -=- -=- -=- -=- -=- -=- - -=-
........... [ al lavoro ] ...........