PRE-DESTINAZIONE: MODELLI ED ESPERIMENTI PER LA PREVISIONE DI TRAIETTORIE

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "PRE-DESTINAZIONE: MODELLI ED ESPERIMENTI PER LA PREVISIONE DI TRAIETTORIE"

Transcript

1 UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Specialistica in Informatica Tesi di Laurea PRE-DESTINAZIONE: MODELLI ED ESPERIMENTI PER LA PREVISIONE DI TRAIETTORIE Relatore: Prof. STEFANO MIZZARO Laureando: STEFANO DE SABBATA Correlatore: Dott. LUCA VASSENA ANNO ACCADEMICO

2

3 Alla mia famiglia.

4

5 Ringraziamenti Chi mi conosce, può ben capire come la mia misera dialettica mi renda difficile scrivere dei ringraziamenti adeguati a quanto mi è stato dato da molte persone in questi anni. Non voglio tuttavia esimermi dal ringraziare, seppur in modo sintetico, tutti coloro che mi sono stati vicini e quindi... fletto i muscoli e sono nel vuoto! Desidero innanzitutto ringraziare mio padre Giorgio, mia madre Nicolina e mio fratello Massimo per tutto quello che hanno sempre fatto per me, per la loro fiducia e per avermi dato la possibilità di arrivare a questa laurea sostenendomi in ogni mia scelta. Ringrazio Giulia, senza la quale la metà che di me resterebbe non riuscirebbe a valere la metà di se stessa, e tutta la sua famiglia, che sempre mi ha accolto come se fosse la mia. Un sentito ringraziamento va al Prof. Stefano Mizzaro, che con infinita pazienza e disponibilità mi ha aiutato e consigliato in questi mesi, ascoltando i miei strampalati ragionamenti ed appoggiando anche le mie idee più improbabili. Ringrazio inoltre il Dott. Luca Vassena, senza l impegno del quale molto di questo lavoro non sarebbe stato possibile, e tutto il gruppo di MoBe e del Laboratorio di Sistemi Mobili Dipendenti dal Contesto per il sostegno e l amicizia dimostrati. Un altro grazie va al Prof. Alessandro De Angelis, che con grande disponibilità ha sopperito alla mia lacunosa conoscenza della fisica. Thanks to Dr. David Mountain for the time and the willingness to actively take part in my work. Ci tengo a ringraziare sentitamente tutti gli amici vicini e lontani che mi hanno accompagnato ed aiutato durante questi anni all università, l AsCI e tutti i suoi membri. Infine ringrazio J.R.R. Tolkien, perché, se non sai che nome dare al tuo algoritmo, il Simarillion è sempre un ottima opzione. v

6 vi Ringraziamenti

7 Indice Ringraziamenti v 1 Introduzione Sistemi dipendenti dall ubicazione Obiettivi della tesi Struttura della tesi Stato dell arte Sistemi dipendenti dal contesto Definizione di Contesto Definizione di applicazione dipendente dal contentesto Rilevazione del contesto Modellazione del contesto Sistemi dipendenti dall ubicazione Definizione di ubicazione Identificazione dell ubicazione Gestione dei dati di localizzazione Previsione delle destinazioni Approcci non dipendenti dal dominio Approcci dipendenti dal dominio Conclusioni SpaceRank Criteri di valutazione dell importanza PageRank: valutazione dell importanza nel WorldWideWeb SpaceRank Formalizzazione del problema Matrice basata sul registro storico dei dati Matrice di transizione Combinazione delle matrici Variazioni nella codifica dei dati Conclusioni vii

8 viii INDICE 4 ARDA Formalizzazione del problema Modello astratto di previsione Modello gravitazionale Generalizzazione del modello Utilizzo di più oggetti in movimento ARDA Utilizzo dei valori di importanza Calcolo della traiettoria futura Fattore frenante Previsione dei tragitti Utilizzo di informazioni aggiuntive Conclusioni Valutazione sperimentale: SpaceRank La mia settimana Innovaction Le vacanze del Dott. Mountain ecourier Il fattore di comportamento non abitudinario Conclusioni Valutazione sperimentale: ARDA Procedure sperimentali Previsione a breve termine La mia settimana ecourier Previsione della destinazione La mia settimana, primo esperimento La mia settimana, secondo esperimento Conclusioni Conclusioni e sviluppi futuri Il lavoro svolto Sviluppi futuri Bibliografia 87

9 Capitolo 1 Introduzione Questa tesi si colloca nell ambito dei sistemi dipendenti dall ubicazione, ovvero quei sistemi che utilizzano le informazioni sul posizionamento spaziale dell utente per migliorare i servizi forniti. L obiettivo è quello di realizzare ed implementare una nuovo algoritmo di previsione della destinazione, basato sull importanza che le diverse località assumono nelle abitudini dell utente e su metafore derivate dalle leggi fisiche di gravitazione ed elettromagnetismo, e dimostrare la sua efficacia per le previsioni a breve e a lungo termine. In questo capitolo vengono presentati i sistemi dipendenti dall ubicazione (Paragrafo 1.1), vengono illustrati gli obiettivi di questo lavoro (Paragrafo 1.2) e viene presentata la struttura della tesi (Paragrafo 1.3). 1.1 Sistemi dipendenti dall ubicazione Negli ultimi anni si è osservata una sempre maggiore diffusione di dispositivi mobili con capacità di calcolo sempre crescenti. A trent anni dal lancio sul mercato commerciale del primo cellulare da parte dell azienda giapponese NTT nel 1978, il numero di contratti telefonici ha superato la soglia del 50% rispetto al numero di abitanti dell intero pianeta ed in tutti i paesi sviluppati la percentuale è superiore al 100%. Da semplici telefoni senza fili, i dispositivi mobili si sono trasformati in veri e propri computer con l arrivo negli anni novanta dei primi palmari, quali ad esempio l Apple Newton ed il PalmPilot. Tipiche di tali dispositivi sono tecnologie quali l IrDA, il Bluetooth, il WiFi, il GPRS ed il GPS, che di recente sono sempre più frequentemente presenti anche nei telefoni cellulari. Tuttavia, questa corsa sfrenata delle potenzialità dei dispositivi mobili spesso non è stata affiancata da un equivalente sviluppo dei servizi messi a disposizione. Per anni infatti, soprattutto nel campo dei dispositivi commerciali, si è continuato a trasferire sui dispositivi mobili le applicazioni ed i programmi utilizzati nei personal computer, senza sfruttare le potenzialità offerte da queste nuove piattaforme ed anzi spesso senza nemmeno considerarne appieno le limitazioni, soprattutto per quanto riguarda le interfacce di input ed output. 1

10 2 Introduzione Lo studio delle differenti potenzialità dei sistemi mobili rispetto ai comuni personal computer ha dato vita a molti filoni di ricerca, tra cui quello relativo ai sistemi dipendenti dal contesto o context-aware. Nel 2001, il Computer Science and Telecommunications Board (CSTB) del Consiglio Nazionale della Ricerca degli Stati Uniti d America ha riunito una commissione di esperti per eseguire una ricerca sulle opportunità offerte e sui possibili sviluppi relativi all interazione tra le comunità di ricerca geo-spaziale ed informatica. Nella relazione prodotta dalla commissione [14], si evidenzia come l ubicazione dell utente sia uno dei fattori fondamentali nelle diverse definizioni di contesto che sono state proposte in letteratura. La centralità di tale componente e la possibilità, fornita dalle attuali tecnologie mobili, di rilevare in modo sufficientemente preciso, semplice e continuativo, la posizione geografica degli utenti, fanno di questo settore un campo di ricerca attualmente molto attivo. Dal 2002, data di pubblicazione della relazione, ad oggi, lo sviluppo di tali sistemi è solamente all inizio. Nonostante la fervente ricerca a livello accademico, le principali applicazioni commerciali attualmente a disposizione sul mercato sono legate ai navigatori stradali satellitari, i più avanzati dei quali sono in grado di fornire informazioni sul traffico in base alla posizione attuale e al percorso indicato dall utente. Vi sono poi alcuni servizi disponibili sulla rete internet che possono fornire sistemi di ricerca localizzata, ovvero relativa ad una certa area di interesse, come ad esempio Google Maps, che lo sviluppo dei nuovi sistemi operativi per dispositivi mobili e le nuove tecnologie di trasmissione dati senza fili a banda larga porteranno presto su gran parte della nuova generazione di palmari. Lo scambio di informazioni non è però a senso unico. Se dai laboratori accademici ed industriali escono nuovi sistemi atti a fornire informazioni agli utenti, anche gli stessi utenti producono una grande mole di informazioni che arriva ai centri di ricerca, nei quali c è grande interesse per i dati relativi al tracciamento delle posizioni degli utenti. Per decenni l analisi delle reti sociali si è basata esclusivamente su esperimenti mirati, come quello effettuato da Stanley Milgram negli anni 60. Milgram, preparate alcune decine di lettere, le distribuì ad un campione casuale di persone residenti in sperduti paesi di campagna nel Kansas e nel Nebraska, chiedendo loro di farle arrivare ad un avvocato di Boston consegnandole di volta in volta a persone a cui davano del tu. Gran parte delle lettere arrivò a destinazione con solo 6 passaggi, il che dimostrò come l espressione il mondo è piccolo non sia un semplice modo di dire ma una realtà. Nell era di internet e delle online social network questi studi hanno ricevuto nuova linfa e la possibilità di studiare non solo la corrispondenza ma anche le abitudini di spostamento degli utenti ha dato vita campi di ricerca quali il Social Computing, che si prefigge di studiare ed analizzare queste nuove fonti di dati unendo gli strumenti dell informatica alle teorie del comportamento sociale. Le capacità tecniche non sempre coincidono però con le possibilità reali di studio. Grandi sono infatti ad oggi i problemi relativi al reperimento di tali dati per problemi legati principalmente alla privacy, situazione questa che ho potuto sperimentare in prima persona durante lo svolgimento di questa tesi. Questo nonostante

11 1.1 Sistemi dipendenti dall ubicazione 3 il fatto che per la ricerca in questo campo siano più che sufficienti dati del tutto anonimi e che in un applicazione pratica di sistemi basati su tali informazioni non si avrebbe un tracciamento più invasivo di quello relativo all utilizzo delle carte di credito, che sempre più stanno sostituendo il denaro contate in tutto il mondo. Attualmente solo pochi grandi centri di ricerca hanno la possibilità di effettuare studi su larga scala, organizzando esperimenti di raccolta dati che coinvolgono molte persone in un lungo arco di tempo. La maggior parte dei ricercatori universitari si accontenta di tracciare le proprie abitudini e di lavorare sui pochi dati raccolti, oppure di simulare tale raccolta mediante la generazione computerizzata dei dati necessari, come nel caso di questa tesi. Nonostante queste difficoltà, sulla base degli studi di Social Computing, negli ultimi anni sono state effettuate molte ricerche nei campi attinenti alle applicazioni dipendenti dall ubicazione. Uno di questi è relativo agli algoritmi di previsione della traiettoria dell utente. Questi particolari algoritmi sono volti alla stima delle future località in cui si verrà a trovare l utente. Spesso infatti è più utile avere informazioni riguardanti il luogo in cui un utente sta andando, o attraverso il quale sta per passare, piuttosto che avere notizie sul luogo in cui si trova. Un semplicissimo esempio può essere quello delle informazioni sul traffico, già precedentemente citato. Questo tipo di notizie vengono ora fornite dai navigatori satellitari sulla base del percorso indicato dall utente sulla mappa. Questo sistema risulta molto utile per le persone che effettuano spesso viaggi in zone che non conoscono ed utilizzano quindi il navigatore automatico, ma quanti di noi ogni giorno, partendo da casa, inserirebbero come destinazione nel navigatore satellitare il loro luogo di lavoro, solo per avere le informazioni sul traffico in tempo reale? Buona parte delle persone utilizzano infatti la macchina in modo principalmente abitudinario e non necessitano di indicazioni stradali sul percorso da fare. Nel contempo, gran parte dei problemi relativi al traffico sono dovuti proprio a questo comportamento abitudinario che porta ogni giorno un gran numero di persone ad utilizzare le medesime strade. Dunque, attualmente, le informazioni relative al traffico vengono fornite a poche persone, mentre potrebbero essere utili a tutti, e sono disponibili solo in relazione ad alcune strade. Risulta evidente che il tracciamento, anche effettuato in modo tale da mantenere anonimi gli utenti, permetterebbe un controllo del traffico in tempo reale. Per quanto riguarda invece la modalità di selezione delle informazioni, ovviamente è inutile informare l utente in base a dove si trova. Se sono in coda sulla tangenziale me ne rendo benissimo conto. Utile sarebbe invece poter prevedere in modo automatico la traiettoria dell utente, ovvero il suo tragitto futuro e fornire dati in base a quel particolare percorso. Quello delle informazioni sul traffico è solo uno dei campi applicativi in cui possono essere utilizzati gli algoritmi di previsione del percorso e della destinazione. Gli stessi possono infatti essere applicati per la costruzione di sistemi atti a fornire informazioni durante la navigazione all interno di musei, biblioteche, stazioni e centri commerciali. Inoltre, negli ultimi mesi molte grandi multinazionali dell informazione

12 4 Introduzione hanno mostrato il loro interesse verso quello che viene comunemente definito Proximity Marketing, ovvero la fornitura di servizi pubblicitari in base all ubicazione dell utente. Si può quindi capire il grande interesse sviluppatosi negli ultimi anni, in ambito sia accademico che commerciale, per lo studio dei questa tipologia di applicazioni, comunemente definite dipendenti dall ubicazione, o location-aware. 1.2 Obiettivi della tesi Questa tesi si situa nell ambito delle applicazioni dipendenti dall ubicazione e, in particolare, nell ambito degli algoritmi di previsione del percorso e della destinazione. L obiettivo principale è lo studio di un nuovo approccio a questa tipologia di algoritmi, più semplice ed intuitivo. Infatti, per quanto in letteratura vi siano molti algoritmi di previsione sviluppati in questo particolare contesto, allo stato attuale non vi è un modello comune a queste metodologie, ognuna delle quali si sviluppa in modo separato utilizzando gli approcci più disparati. Durante l analisi degli algoritmi esistenti risulta inoltre evidente come gli approcci all analisi dei dati raccolti siano in gran parte superficiali. Molte delle metodologie prese in considerazione sono basate su una stima dell importanza che le diverse località assumono nelle abitudini dell utente, ma gli indici utilizzati sono in buona parte banali e non capaci di cogliere a fondo tutte le diverse sfumature del comportamento osservato. Il primo obiettivo di questa tesi è dunque quello di studiare una nuova metodologia di analisi dei dati sull ubicazione e gli spostamenti degli utenti e di verificarne la sensatezza. L approccio scelto è quello sviluppare un nuovo algoritmo di stima dell importanza delle località basato sull algoritmo PageRank [38]. Ci si propone inoltre di confrontare i risultati ottenuti dall utilizzo di questa metodologia con gli indici solitamente utilizzati per la stima dell importanza, in modo tale da poter accertare la non derivabilità dei primi dai secondi. I risultati di questa ricerca sono stati accettati per la loro presentazione e pubblicazione al Workshop Mining Social Data [15], che svolgerà nell ambito della 18 th European Conference on Artificial Intelligence (2008). Supponendo dunque di avere un buon metodo per stimare l importanza delle località, si pone il problema di come sfruttare tali informazioni per prevedere il percorso futuro dell utente. Il secondo obiettivo di questa tesi è dunque lo sviluppo e la sperimentazione di un nuovo algoritmo di previsione del tragitto e della destinazione. L approccio scelto in questa tesi si basa sull utilizzo di metafore legate alle teorie della fisica; in particolare vengono presentati un modello astratto ed un algoritmo di previsione che si richiamano alle teorie gravitazionali e dell elettromagnetismo. I risultati di questo secondo filone di studi sono stati riassunti in un articolo, che è stato sottoposto per la valutazione quale contributo nell ambito del 5 th International Symposium on LBS and TeleCartography (2008).

13 1.3 Struttura della tesi Struttura della tesi Questa tesi è strutturata in tre diverse parti. Nella prima sono presentate le nozioni generali, fondamentali per la comprensione del lavoro svolto. Nella seconda parte vengono presentati gli algoritmi sviluppati, mentre nella terza parte sono presentati gli esperimenti svolti al fine di dimostrare la validità dei procedimenti ideati. Come primo passo, nel Capitolo 2, vengono presentati i concetti base del location-aware computing. In particolare viene fatta una panoramica generale sullo stato dell arte relativamente alle applicazioni dipendenti dal contesto e dall ubicazione. In seguito vengono descritte le metodologie di raccolta dei dati sull ubicazione degli utenti e vengono presentati gli algoritmi esistenti per la previsione del percorso e della destinazione. In seguito, nel Capitolo 3, viene presentato l algoritmo di stima dell importanza, denominato SpaceRank [15]. In particolare vengono analizzati i problemi per quanto concerne l utilizzo dei più comuni indici di valutazione dell importanza delle località e si illustra nel dettaglio il procedimento di codifica delle informazioni ottenute dall osservazione delle abitudini degli utenti nelle strutture dati necessarie per il calcolo, ripercorrendo la metodologia utilizzata per il calcolo di PageRank. Nel successivo Capitolo 4 viene innanzitutto proposto il modello astratto di previsione delle traiettorie. Dopo una presentazione dettagliata di tale modello si passa alla presentazione dell algoritmo per la previsione del percorso e della destinazione, denominato ARDA 1, di cui si illustrano le singole formule utilizzate, si discute dei problemi derivanti da un approccio banale e se ne propongono le relative soluzioni. In conclusione del capitolo, vengono poi proposte alcune possibili evoluzioni e la modalità di integrazione di informazioni aggiuntive. Infine, nei Capitoli 5 e 6 viene presentata la parte sperimentale della tesi. Il primo illustra gli esperimenti effettuati per quanto riguarda l algoritmo SpaceRank, con particolare attenzione al confronto con gli indici solitamente utilizzati in letteratura, mentre il secondo riporta i test relativi all algoritmo ARDA, per la valutazione di una sua applicazione nel campo della previsione sia a breve che a lungo termine. Il Capitolo 7 conclude la tesi, riassumendo tutto il lavoro svolto ed i risultati ottenuti e delineando i possibili sviluppi futuri. 1 Il nome ARDA è un acronimo derivante dall inglese A Rolling to Destination Algorithm.

14 6 Introduzione

15 Capitolo 2 Stato dell arte In questo capitolo viene condotta un analisi delle varie proposte in letteratura riguardanti i sistemi dipendenti dal contesto (Paragrafo 2.1). Successivamente, l analisi si concentra si sistemi dipendenti dall ubicazione e sugli studi riguardanti la raccolta e la catalogazione dei dati relativi alla localizzazione degli utenti nel contesto dei dispositivi mobili (Paragrafo 2.2). Vengono infine presentati vari studi proposti in letteratura sull utilizzo di tali dati di localizzazione al fine di prevedere quali possano essere le destinazioni degli utenti stessi (Paragrafo 2.3). 2.1 Sistemi dipendenti dal contesto Una delle componenti fondamentali nella comunicazione tra due o più persone è il contesto in cui la conversazione stessa si svolge. L interazione tra due o più persone può infatti assumere un diverso significato a seconda del contesto. In egual modo, l interazione tra un utente ed un computer o dispositivo mobile può aver, per l utente, un diverso significato, in due situazioni tra loro diverse. In concreto, i comandi che l utente da ad un qualsiasi dispositivo computerizzato e i risultati di tali istruzioni possono essere interpretati in modo differente dall utente a seconda del contesto in cui si trova. Diventa quindi importante, soprattutto nell ambito dei dispositivi mobili, fare in modo che il software possa capire il contesto in cui l utente si trova, in modo tale da poter fornire un servizio adeguato e corrispondente alle aspettative di chi lo utilizza. Al fine di sviluppare questo tipo di sistemi, non è però sufficiente una comprensione intuitiva del significato del termine contesto ma è di fondamentale importanza stabilire una definizione formale di contesto Definizione di Contesto Negli anni si sono susseguite diverse definizioni di contesto nell ambito dei sistemi e dispositivi mobili. Una prima definizione è stata data in [43], dove il contesto viene indicato come l insieme di ubicazione, identità delle persone e degli oggetti 7

16 8 Stato dell arte vicini e le modifiche subite nel tempo da tali fattori. Una similare definizione viene fornita in [7], dove il contesto viene presentato come l ubicazione, l identità delle persone attorno all utente, il tempo, le stagioni, la temperatura, ecc. Un ulteriore proposta viene data in [17], dove, introducendo un insieme di concetti relativi agli aspetti emozionali dell utente, il contesto viene definito come lo stato emozionale, l attenzione, l ubicazione e l orientamento dell utente, la data e l ora, gli oggetti e le persone che si trovano nell ambiente intorno all utente. In [42], la definizione di contesto si basa su alcuni aspetti fondamentali quali: dove sei, chi c è con te e quali risorse si trovano nelle vicinanze. Partendo da tali concetti, gli autori propongono una caratterizzazione del contesto suddivisa in tre componenti, che definiscono l ambiente dinamico in cui si trova l utente: Ambiente fisico: luminosità, livello di rumore, traffico, ecc; Ambiente utente: ubicazione, insieme delle persone nelle vicinanze e situazioni sociali; Ambiente computazionale: dispositivi che accettano l input dell utente, display, capacità di rete, connettività e costi computazionali. Altre definizioni utilizzano dei sinonimi, riferendosi, per esempio al contesto con termini quali ambiente o situazione. Alcune di queste lo considerano come l ambiente dell utente, altri come l ambiente dell applicazione. In [6], ci si riferisce al contesto come all insieme degli elementi dell ambiente dell utente, dei quali il computer deve essere a conoscenza, mentre in [24] la definizione comprende l intero ambiente, come parte della situazione corrente in cui l utente si trova. Una diversa interpretazione viene invece data in [1]: Il contesto è un qualsiasi tipo di informazione che può essere utilizzata per caratterizzare la situazione di un entità. Un entità è una persona, un luogo, un oggetto che può essere considerato rilevante per un interazione tra un utente ed un applicazione, includendo in ciò anche l utente e l applicazione stessa. In questo caso, gli autori adottano un approccio al problema più generico, evitando una enumerazione di fattori, spesso difficile da applicare in campo pratico, data l elevata dinamicità del contesto stesso. Al cambiare dell utente, dell applicazione e della situazione stessa, si possono infatti avere notevoli variazioni dell insieme delle componenti del contesto che possono essere considerati rilevanti. Una definizione più orientata all applicazione, rispetto alla precedente, viene proposta in [13]: Il contesto è l insieme degli stati e delle condizioni che determinano il comportamento di un applicazione dei interesse per l utente. Si può notare come, in letteratura non ci sia ancora una concordanza sulla definizione di contesto. Le diverse proposte non risultano, infatti, soddisfacenti dal punto di vista teorico, ne adeguate ai diversi ambiti di applicazione pratica, ne quindi universalmente utilizzabili in applicazioni concrete. Si può affermare che, allo stato attuale, al fine di ottenere dei risultati concreti in ambito pratico, sia necessario contestualizzare la stessa definizione di contesto. Tuttavia, nonostante questa

17 2.1 Sistemi dipendenti dal contesto 9 limitazione, le ricerche nel settore hanno continuato a svilupparsi seguendo strade differenti, riuscendo comunque a portare a compimento la realizzazione di un numero sempre crescente di questo tipo di applicazioni Definizione di applicazione dipendente dal contentesto Negli ultimi anni si è sviluppato un nuovo campo di ricerca, definito context-awareness, che si occupa di studiare le applicazioni dipendenti dal contesto, esplorando le interazioni uomo-computer allo scopo di fornire ai dispositivi la conoscenza relativa all ambiente in cui si trova l utente. La consapevolezza del contesto può, infatti, essere utilizzata per diminuire la quantità di input espliciti che l utente deve fornire al sistema. L informazione contestuale può inoltre ridurre la quantità di informazione che l utente necessita di conoscere per svolgere un dato compito: i dati riguardanti le conoscenze dell utente, le capacità e le risorse del sistema possono essere gestite direttamente dal sistema sollevando l utente da tale occupazione. La prima definizione di applicazione dipendente dal contesto è stata presentata in [43]: un software in grado di adattarsi in base alla propria localizzazione di utilizzo, all insieme di persone e oggetti circostanti e in base ai cambiamenti subiti da questi oggetti nel tempo. Questa prima descrizione è stata poi utilizzata come base per tutte le successive proposte in letteratura, che si sono poi concentrate su questioni quali l adattabilità, la reattività, la rispondenza e la sensitività delle applicazioni al contesto. In [39] si da la definizione di context-aware computing come l abilità di elaborare, rilevare, interpretare e rispondere ai diversi aspetti dell ambiente in cui si trovano l utente e i dispositivi computazionali. In [7] le applicazioni dipendenti dal contesto vengono definite come applicazioni che cambiano dinamicamente e adattano il loro comportamento in base al contesto in cui si trova l applicazione o l utente, mentre in [44] come applicazioni che monitorano i cambiamenti nell ambiente e adattano le loro operazioni in base a linee guida predefinite o impostate dall utente. In [16] l autore esplicita la necessità di fornire una definizione più generica, che diversamente dalle precedenti non sia legata a delle specifiche caratteristiche (quali, ad esempio, adattabilità, reattività, rispondenza, sensitività, ecc), ma che riesca ad accomunare tutte le possibili tipologie di applicazione dipendenti dal contesto. Viene dunque proposto che una applicazione si possa definire dipendente da contesto se essa fa uso di un contesto per fornire informazioni e/o servizi rilevanti all utente, dove la rilevanza dipende dal compito dell utente. Da ciò si deduce che, affinché un applicazione possa essere definita dipendente dal contesto, l unico requisito necessario è la rispondenza al contesto; quindi, caratteristiche come rilevazione, interpretazione e adattamento non risultano più indispensabili. Da quanto esposto, si intuisce che la caratteristica fondamentale di un applicazione dipendente dal contesto è la consapevolezza del contesto in cui l utente si trova.

18 10 Stato dell arte Rilevazione del contesto La qualità dei servizi dipendenti dal contesto è fortemente legata alla qualità delle informazioni contestuali rilevate. Per tale motivo, nella realizzazione di queste applicazioni, risulta indispensabile una procedura che permetta di acquisire informazioni contestuali. Tale procedura viene tipicamente chiamata rilevazione del contesto [41]. Figura 2.1: Le differenti fasi nei servizi dipendenti dal contesto [8]. Le applicazioni dipendenti dal contesto, in generale, non sono in grado di produrre da sole le informazioni contestuali [8], di conseguenza risulta indispensabile basarsi su appositi servizi adibiti alla produzione di tali informazioni. Questi sevizi, comunemente definiti Context Information Services, sono caratterizzati da tre livelli: il livello descrittivo, il livello delle componenti ed il livello fisico. Tale suddivisione permette di illustrare nel dettaglio le fasi caratterizzanti la procedura di acquisizione delle informazioni da parte delle applicazioni che richiedono il servizio. Al livello descrittivo, la prima fase è quella dalla rilevazione del contesto, seguita da altri due procedimenti che si occupano del raffinamento e dalla diffusione delle informazioni alle applicazioni che ne fanno uso. Scendendo nel dettaglio, a livello delle componenti e a livello fisico, si può osservare come la rilevazione del contesto si occupi della raccolta di dati da diverse sorgenti (quali, sensori, basi di dati, terminali mobili, ecc) fornendo i parametri richiesti e registrando le informazioni ottenute in appositi modelli. Usualmente, tali informazioni sono di basso livello, come ad esempio lo stato o la localizzazione dell utente. Nella successiva fase di raffinamento, un interprete combina i dati ricevuti per ottenere informazioni di più alto livello mediate aggregazioni ed astrazioni. Infine, nell ultima fase le informazioni contestuali, utilizzando appositi canali di comunicazione, vengono inviate alle applicazioni che ne hanno fatto richiesta. Tale processo è ciclico, ovvero viene ripetuto continuamente per rilevare i cambiamenti del contesto ed aggiornare a tale proposito le applicazioni che utilizzano il servizio.

19 2.2 Sistemi dipendenti dall ubicazione Modellazione del contesto La procedura di modellazione del contesto è indispensabile per lo sviluppo di applicazioni complesse ed interconnesse tra di loro, in quanto offre uno strumento in grado di: caratterizzare il dominio dell applicazione; supportare la comprensione, la risoluzione dei problemi e la metodologia di comunicazione dell applicazione; rappresentare il contesto in maniera non ambigua. Per questi motivi, nello sviluppo di molte applicazioni dipendenti dal contesto, si preferisce definire il modello di contesto prima della progettazione dettagliata dell applicazione stessa. Bisogna tuttavia osservare come questi sistemi, che si basano su modelli precostituiti di contesto, risentano della mancanza di flessibilità ed espressività nella modellazione di informazioni contestuali [23]. Per questo motivo, i ricercatori del campo stanno studiando modelli che permettano di catturare la natura dinamica di queste informazioni, garantendo in questo modo una migliore espressione delle loro caratteristiche e interazioni. 2.2 Sistemi dipendenti dall ubicazione Nel 2001, rispondendo alle richieste della National Science Foundatio e della National Aeronautics and Space Administration, il Computer Science and Telecommunications Board (CSTB) del Consiglio Nazionale della Ricerca degli Stati Uniti d America ha riunito una commissione di esperti per eseguire una ricerca sulle opportunità offerte ed i possibili sviluppi relativi all interazione tra le comunità di ricerca geo-spaziale ed informatica. L anno successivo, la commissione, riunitasi nell ottobre del 2001, ha pubblicato una relazione [14], in cui viene trattato, tra gli altri, l argomento delle applicazioni dipendenti dall ubicazione. In [14], viene infatti sottolineato come l ubicazione dell utente sia uno dei fattori fondamentali nelle diverse definizioni di contesto che sono state proposte in letteratura (vedi Paragrafo 2.1). La centralità di tale componente e la possibilità, fornita dalle attuali tecnologie mobili, di rilevare, in modo sufficientemente preciso, semplice e continuativo, la posizione geografica degli utenti, fanno di questo settore un campo di ricerca attualmente molto attivo che ha portato allo sviluppo di applicazioni in grado di fornire servizi dipendenti esclusivamente dall ubicazione dell utente Definizione di ubicazione Sebbene la definizione di ubicazione comporti meno difficoltà rispetto a quella di contesto, è necessario evidenziare come non sempre le coordinate geografiche, espresse

20 12 Stato dell arte in latitudine e longitudine, siano l effettiva rappresentazione utilizzata per specificare l ubicazione dell utente. Infatti, non tutti i dispositivi utilizzati nell implementazione di applicazioni dipendenti dall ubicazione sono forniti di un ricevitore GPS, ne tutte le applicazioni sviluppate necessitano di una tale precisione. Spesso la posizione di un utente è definibile solo come interna ad una certa area, come nel caso dei telefoni cellulari o dei dispositivi bluetooth. Come sottolineato in [22], inoltre, per alcuni tipi di applicazioni dipendenti dall ubicazione, non è di interesse conoscere l esatta posizione geografica, quanto un astrazione di tali dati. In questi casi, per ubicazione si intende la visione soggettiva che l utente ha del luogo in cui si trova. L applicazione in tal caso non è focalizzata su un punto geografico, quanto sull astrazione personale che l utente ha rispetto a quella località, come ad esempio casa, ufficio, ecc Identificazione dell ubicazione Uno dei problemi fondamentali nel processo di identificazione dell ubicazione, ovvero di localizzazione, è lo scambio di informazioni tra applicazioni. La complessità è concentrata soprattutto nelle interrelazioni tra i differenti formati e nei differenti metodi utilizzati per determinare la localizzazione stessa. Le principali categorie in cui possono essere suddivisi i formati di localizzazione sono: Globali: definiti in termini di coppie latitudine/longitudine; Referenziali: definiti in termini di specifici punti all interno di città o edifici; Nominativi: definiti in termini di nomi di strade, edifici o stanze. Le tecnologie di localizzazione sono in generale legate all hardware presente nel dispositivo mobile usato. Nel successivo Paragrafo vengono presentati alcuni lavori presentati in letteratura che offrono una panoramica sulle tecnologie e sulle metodologie finora utilizzate Gestione dei dati di localizzazione L incredibile sviluppo negli ultimi anni delle reti senza fili e della tecnologia GPS ha messo a disposizione dei ricercatori la possibilità di raccogliere una grande quantità di dati sulla posizione e gli spostamenti degli utenti di questi servizi. Con tali presupposti si è venuta a creare la necessità di metodologie capaci di raccogliere ed organizzare i dati provenienti da dispositivi basati su queste nuove tecnologie, al fine di renderli fruibili da parte dei sistemi di analisi. In [32] viene proposto un modello basato sulla raccolta dei dati GPS per la piattaforma commotion. commotion è un sistema dipendente dal contesto che fornisce informazioni personali basandosi sul luogo in cui l utente si trova e sui luoghi vicino ai quali transita. Tale sistema si basa su un insieme di luoghi personali, ovvero località di interesse. Quando il dispositivo mobile si trova in un area non coperta da

I Modelli della Ricerca Operativa

I Modelli della Ricerca Operativa Capitolo 1 I Modelli della Ricerca Operativa 1.1 L approccio modellistico Il termine modello è di solito usato per indicare una costruzione artificiale realizzata per evidenziare proprietà specifiche di

Dettagli

SISTEMI INFORMATIVI AZIENDALI

SISTEMI INFORMATIVI AZIENDALI SISTEMI INFORMATIVI AZIENDALI Prof. Andrea Borghesan venus.unive.it/borg borg@unive.it Ricevimento: Alla fine di ogni lezione Modalità esame: scritto 1 Data Mining. Introduzione La crescente popolarità

Dettagli

1.4.1 Architettura protocollare 802.15. 1.4.2 Architettura Core System

1.4.1 Architettura protocollare 802.15. 1.4.2 Architettura Core System Introduzione Capitolo 1: Le Reti Wireless 1.1 Introduzione 1.2 Le reti Cellulari 1.2.1 Struttura di una rete cellulare 1.2.2 Stabilimento e mantenimento di una chiamata 1.3 Panoramica sulle diverse generazioni

Dettagli

Caratteristiche Applicabilità. Piattaforma Logistica

Caratteristiche Applicabilità. Piattaforma Logistica Caratteristiche Applicabilità Piattaforma Logistica Versione 2.0-2011 Azioni semplici o strutturate Risorse umane e materiali Tempi e Luoghi La Piattaforma WOLT è una soluzione progettata per rispondere

Dettagli

Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Smartphone Anno Accademico 2005/2006

Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Smartphone Anno Accademico 2005/2006 tesi di laurea Un applicazione client per la localizzazione via Bluetooth e Wi-Fi di dispositivi Anno Accademico 2005/2006 relatore Ch.mo prof. Stefano Russo correlatore Ing. Massimo Ficco candidato Giorgio

Dettagli

TECNICHE DI COMPRESSIONE DATI

TECNICHE DI COMPRESSIONE DATI TECNICHE DI COMPRESSIONE DATI COMPRESSIONE DATI La compressione produce una rappresentazione più compatta delle informazioni è come se si usassero meno parole per dire la stessa cosa in modo diverso. Esistono

Dettagli

Sistemi Informativi Geografici

Sistemi Informativi Geografici Sistemi Informativi Geografici Introduzione ai dati geografici Alberto Belussi Anno accademico 2007-08 08 Sistemi Informativi Territoriali (SIT) o Geografici I Sistemi Informativi Territoriali (SIT) gestiscono

Dettagli

su web che riportano documentazione e software dedicati agli argomenti trattati nel libro, riportandone, alla fine dei rispettivi capitoli, gli

su web che riportano documentazione e software dedicati agli argomenti trattati nel libro, riportandone, alla fine dei rispettivi capitoli, gli Prefazione Non è facile definire che cosa è un problema inverso anche se, ogni giorno, facciamo delle operazioni mentali che sono dei metodi inversi: riconoscere i luoghi che attraversiamo quando andiamo

Dettagli

UNIVERSITÀ DEGLI STUDI

UNIVERSITÀ DEGLI STUDI UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea Magistrale in Informatica Tecniche Communication-saving per l Acquisizione Dati nel Sistema

Dettagli

CAPITOLO 3 Previsione

CAPITOLO 3 Previsione CAPITOLO 3 Previsione 3.1 La previsione I sistemi evoluti, che apprendono le regole di funzionamento attraverso l interazione con l ambiente, si rivelano una risorsa essenziale nella rappresentazione di

Dettagli

INDICE INTRODUZIONE... 1. Capitolo 1: RETI WIRELESS... 5. 1.1 Reti Wireless... 5. 1.2 Lo standard IEEE 802.11... 10. 1.3 Le Vanet...

INDICE INTRODUZIONE... 1. Capitolo 1: RETI WIRELESS... 5. 1.1 Reti Wireless... 5. 1.2 Lo standard IEEE 802.11... 10. 1.3 Le Vanet... Indice INDICE INTRODUZIONE... 1 Capitolo 1: RETI WIRELESS... 5 1.1 Reti Wireless... 5 1.2 Lo standard IEEE 802.11... 10 1.3 Le Vanet... 14 1.4 LTE (Long Term Evolution)... 19 1.5 5G... 21 Capitolo 2: RETI

Dettagli

Altri metodi di indicizzazione

Altri metodi di indicizzazione Organizzazione a indici su più livelli Altri metodi di indicizzazione Al crescere della dimensione del file l organizzazione sequenziale a indice diventa inefficiente: in lettura a causa del crescere del

Dettagli

Le FAQ della simulazione

Le FAQ della simulazione Le FAQ della simulazione L obiettivo di queste FAQ è fornire ai progettisti di corsi di formazione, a docenti, agli utenti di corsi di formazione e a coloro che sono addetti allo sviluppo delle risorse

Dettagli

MotoTRBO IPSC: le chiamate.!

MotoTRBO IPSC: le chiamate.! MotoTRBO IPSC: le chiamate. Versione del documento v1.0 Aggiornato a Febbraio 2014 Realizzazione a cura di Armando Accardo, IK2XYP Email: ik2xyp@ik2xyp.it Team ircddb-italia http://www.ircddb-italia.it

Dettagli

Il Sito web www.agordino.net, usa i cookie per raccogliere informazioni utili a

Il Sito web www.agordino.net, usa i cookie per raccogliere informazioni utili a Cookie Policy INFORMATIVA ESTESA SULL USO DEI COOKIE www.agordino.net Il Sito web www.agordino.net, usa i cookie per raccogliere informazioni utili a migliorare la tua esperienza online. La presente policy

Dettagli

Continuità e derivabilità

Continuità e derivabilità Continuità e derivabilità Indicazioni operative Versione del 17 febbraio 2007 In questa nota propongo alcune indicazioni operative per controllare la continuità e derivabilità di funzioni elementari, o

Dettagli

Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di laurea specialistica in INFORMATICA

Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di laurea specialistica in INFORMATICA Università degli Studi di Perugia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di laurea specialistica in INFORMATICA Basi di Dati Avanzate e Tecniche di Data Mining Prof. G. Cecconi, Prof.

Dettagli

Tipologie di macchine di Turing

Tipologie di macchine di Turing Tipologie di macchine di Turing - Macchina di Turing standard - Macchina di Turing con un nastro illimitato in una sola direzione - Macchina di Turing multinastro - Macchina di Turing non deterministica

Dettagli

Sistemi Web per il turismo - lezione 2 -

Sistemi Web per il turismo - lezione 2 - Sistemi Web per il turismo - lezione 2 - 8 Considerare il computer coma una calcolatrice sembra un po limitativo rispetto a quello che solitamente vediamo succedere sui computer intorno a noi come ad esempio

Dettagli

Ingegneria del Software Progettazione

Ingegneria del Software Progettazione Ingegneria del Software Progettazione Obiettivi. Approfondire la fase di progettazione dettagliata che precede la fase di realizzazione e codifica. Definire il concetto di qualità del software. Presentare

Dettagli

La validità. La validità

La validità. La validità 1. Validità interna 2. Validità di costrutto 3. Validità esterna 4. Validità statistica La validità La validità La validità di una ricerca ci permette di valutare se quello che è stato trovato nella ricerca

Dettagli

Breve descrizione del prodotto

Breve descrizione del prodotto Breve descrizione del prodotto 1. Il software AquaBrowser Library...2 1.1 Le funzioni di Search Discover Refine...3 1.2 Search: la funzione di ricerca e di presentazione dei risultati...3 1.2.1 La configurazione

Dettagli

Curriculum Vitae - Alessandra Rizzardi

Curriculum Vitae - Alessandra Rizzardi Curriculum Vitae - Alessandra Rizzardi Dati personali Nome: Cognome: E-mail: Nazionalità: Alessandra Rizzardi mail@alessandrarizzardi.com Italiana Titoli di studio Dall'anno accademico 2011-2012 all'anno

Dettagli

IL PROGETTO MATHONLINE L e-learning al servizio della matematica per le scuole superiori

IL PROGETTO MATHONLINE L e-learning al servizio della matematica per le scuole superiori IL PROGETTO MATHONLINE L e-learning al servizio della matematica per le scuole superiori Articolo di Nicola Padovani Progettista del Centro METID, Politecnico di Milano Il progetto MathOnLine (MOL) è stato

Dettagli

Laboratorio di Informatica. Le reti telematiche e Internet

Laboratorio di Informatica. Le reti telematiche e Internet Le reti telematiche e Internet Lezione 6 1 Insieme di cavi, protocolli, apparati di rete che collegano tra loro computer distinti i cavi trasportano fisicamente le informazioni opportunamente codificate

Dettagli

Tecniche di Simulazione: Introduzione. N. Del Buono:

Tecniche di Simulazione: Introduzione. N. Del Buono: Tecniche di Simulazione: Introduzione N. Del Buono: 2 Che cosa è la simulazione La SIMULAZIONE dovrebbe essere considerata una forma di COGNIZIONE (COGNIZIONE qualunque azione o processo per acquisire

Dettagli

Studio di fattibilità Deliverable A. Sistema Informativo Nazionale Dipendenze ESTRATTO

Studio di fattibilità Deliverable A. Sistema Informativo Nazionale Dipendenze ESTRATTO Studio di fattibilità Deliverable A Sistema Informativo Nazionale Dipendenze ESTRATTO INDICE A. STUDIO DI FATTIBILITÀ... 3 PREMESSA...3 A.20 SCOPO DELL APPLICAZIONE...4 A.20.10 NECESSITÀ UTENTE...4 Necessità

Dettagli

Reti di computer. Tecnologie ed applicazioni

Reti di computer. Tecnologie ed applicazioni Reti di computer Tecnologie ed applicazioni Da I.T a I.C.T Con I.T (Information Tecnology) si intende il trattamento delle informazioni attraverso il computer e le nuove apparecchiature tecnologiche ad

Dettagli

ALGORITMI INTELLIGENTI PER IL CALCOLO DEI PERCORSI

ALGORITMI INTELLIGENTI PER IL CALCOLO DEI PERCORSI I prodotti ExaSAT sono ingegnerizzati per soddisfare molteplici esigenze in diversi settori di mercato, dalla gestione di grandi flotte veicolari alla protezione di veicoli (auto, moto, camper, mezzi pesanti,

Dettagli

Random number generators

Random number generators Statistica computazionale Random number generators www.cash-cow.it Distribuito sotto licenza Creative Common, Share Alike Attribution 2 Indice I. Introduzione II. Processi fisici per la creazione di numeri

Dettagli

MATEMATICA CLASSE SECONDA OBIETTIVI OPERATIVI. OBIETTIVI DI APPRENDIMENTO Conoscere il numero nei suoi vari aspetti.

MATEMATICA CLASSE SECONDA OBIETTIVI OPERATIVI. OBIETTIVI DI APPRENDIMENTO Conoscere il numero nei suoi vari aspetti. MATEMATICA Traguardi per lo sviluppo delle competenze al termine della scuola primaria L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali e sa valutare l opportunità di

Dettagli

Interazione TS-Vision Kawasaki

Interazione TS-Vision Kawasaki UNIVERSITÀ DI BRESCIA FACOLTÀ DI INGEGNERIA Dipartimento di Ingegneria dell Informazione Laboratorio di Robotica Avanzata Advanced Robotics Laboratory Corso di Robotica (Prof. Riccardo Cassinis) Interazione

Dettagli

UNIVERSITA DI PISA FACOLTA DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA ANNO ACCADEMICO 2004-2005 TESI DI LAUREA

UNIVERSITA DI PISA FACOLTA DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA ANNO ACCADEMICO 2004-2005 TESI DI LAUREA UNIVERSITA DI PISA FACOLTA DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA ELETTRONICA ANNO ACCADEMICO 2004-2005 TESI DI LAUREA SVILUPPO DI METODI DECONVOLUTIVI PER L INDIVIDUAZIONE DI SORGENTI INDIPENDENTI

Dettagli

Statistical learning Strumenti quantitativi per la gestione

Statistical learning Strumenti quantitativi per la gestione Statistical learning Strumenti quantitativi per la gestione Emanuele Taufer Vendite Simbologia Reddito Statistical learning A cosa ci serve f? 1 Previsione 2 Inferenza Previsione Errore riducibile e errore

Dettagli

Privacy Policy e utilizzo dei cookie.

Privacy Policy e utilizzo dei cookie. Privacy Policy e utilizzo dei cookie. Privacy Policy Informativa resa ai sensi dell articolo 13 del D.lgs. n.196/2003 ai visitatori del sito di Hakomagazine e fruitori dei servizi offerti dallo stesso,

Dettagli

Modelli matematici avanzati per l azienda a.a. 2010-2011

Modelli matematici avanzati per l azienda a.a. 2010-2011 Modelli matematici avanzati per l azienda a.a. 2010-2011 Docente: Pasquale L. De Angelis deangelis@uniparthenope.it tel. 081 5474557 http://www.economia.uniparthenope.it/siti_docenti P.L.DeAngelis Modelli

Dettagli

1 INTRODUZIONE 1.1 Computer Vision e Pattern Recognition

1 INTRODUZIONE 1.1 Computer Vision e Pattern Recognition 1 INTRODUZIONE 1.1 Computer Vision e Pattern Recognition Gli studi condotti nel corso del mio Dottorato di Ricerca si possono maggiormente ricondurre a quella branca della scienza che va sotto il nome

Dettagli

Metodi e Modelli per le Decisioni

Metodi e Modelli per le Decisioni Metodi e Modelli per le Decisioni Corso di Laurea in Informatica e Corso di Laurea in Matematica Roberto Cordone DI - Università degli Studi di Milano Lezioni: Giovedì 13.30-15.30 Venerdì 15.30-17.30 Ricevimento:

Dettagli

PROGRAMMAZIONE DIDATTICA ANNUALE ANNO SCOLASTICO 2014/2015

PROGRAMMAZIONE DIDATTICA ANNUALE ANNO SCOLASTICO 2014/2015 PROGRAMMAZIONE DIDATTICA ANNUALE ANNO SCOLASTICO 2014/2015 DOCENTE PROF. LUCCHI ENEA MATERIA DI INSEGNAMENTO TECNOLOGIE DELL INFORMAZIONE E DELLA COMUNICAZIONE CLASSE 1 A - 1 B - 1 C Competenze di base

Dettagli

Progettazione e sviluppo di una web application per la generazione di dati simulati per un sistema di assistenza alla guida attraverso Google Maps

Progettazione e sviluppo di una web application per la generazione di dati simulati per un sistema di assistenza alla guida attraverso Google Maps UNIVERSITA' DEL SALENTO FACOLTA' DI INGEGNERIA CORSO DI LAUREA IN INGEGNERIA DELL INFORMAZIONE Progettazione e sviluppo di una web application per la generazione di dati simulati per un sistema di assistenza

Dettagli

Le insegne a LED rendono immediatamente riconoscibile un esercizio commerciale nel panorama cittadino.

Le insegne a LED rendono immediatamente riconoscibile un esercizio commerciale nel panorama cittadino. GUIDA PRATICA AI DISPLAY LUMINOSI A MESSAGGIO VARIABILE Che cosa sono, come funzionano e perché possono aumentare il fatturato di un esercizio commerciale LE INSEGNE A MESSAGGIO VARIABILE Le insegne luminose

Dettagli

Automazione di Test di Sistemi Embedded. Sintesi

Automazione di Test di Sistemi Embedded. Sintesi UNIVERSITÀ DEGLI STUDI DI MILANO - BICOCCA Facoltà di Scienze Matematiche, Fisiche e Naturali Dipartimento di Informatica Sistemistica e Comunicazione Corso di Laurea Magistrale in Informatica Automazione

Dettagli

Tecniche di DM: Link analysis e Association discovery

Tecniche di DM: Link analysis e Association discovery Tecniche di DM: Link analysis e Association discovery Vincenzo Antonio Manganaro vincenzomang@virgilio.it, www.statistica.too.it Indice 1 Architettura di un generico algoritmo di DM. 2 2 Regole di associazione:

Dettagli

Un Sistema Location-based per la mappatura degli Access Point

Un Sistema Location-based per la mappatura degli Access Point 1 Un Sistema Location-based per la mappatura degli Access Point Pasquale Cautela pasquale.cautela@studio.unibo.it Marco Peca marco.peca@studio.unibo.it Rosario Salpietro rosario.salpietro@studio.unibo.it

Dettagli

Sommario PREMESSA... 2 1 RILIEVO LASER SCANNING... 2. 1.1 La tecnica... 2 1.2 La campagna... 6 1.3 Elaborazione dei dati... 10

Sommario PREMESSA... 2 1 RILIEVO LASER SCANNING... 2. 1.1 La tecnica... 2 1.2 La campagna... 6 1.3 Elaborazione dei dati... 10 REL D Rilievi topografici e studio di inserimento urbanistico Pag 1 Sommario PREMESSA... 2 1 RILIEVO LASER SCANNING... 2 1.1 La tecnica... 2 1.2 La campagna... 6 1.3 Elaborazione dei dati... 10 REL D Rilievi

Dettagli

Il Broker Il blog per l Intermediario Assicurativo RISULTATI DELLA RICERCA: Sei un intermediario 2.0?

Il Broker Il blog per l Intermediario Assicurativo RISULTATI DELLA RICERCA: Sei un intermediario 2.0? Il Broker Il blog per l Intermediario Assicurativo RISULTATI DELLA RICERCA: Sei un intermediario 2.0? A) CONSIDERAZIONI PRELIMINARI: LA RICERCA E IL TARGET 1. Il campione analizzato La ricerca, svolta

Dettagli

Indagine sul Commercio Elettronico

Indagine sul Commercio Elettronico Definizione dei target e delle abitudini di acquisto degli individui acquirenti http://research.onetone.it/ FEBBRAIO 2003 OBIETTIVI DEL LAVORO L obiettivo della seguente indagine è stato di delineare le

Dettagli

Linguaggi di programmazione

Linguaggi di programmazione Linguaggi di programmazione Programmazione L attività con cui si predispone l elaboratore ad eseguire un particolare insieme di azioni su particolari dati, allo scopo di risolvere un problema Dati Input

Dettagli

Test non parametrici. Test non parametrici. Test non parametrici. Test non parametrici

Test non parametrici. Test non parametrici. Test non parametrici. Test non parametrici Test non parametrici Test non parametrici Il test T di Student per uno o per due campioni, il test F di Fisher per l'analisi della varianza, la correlazione, la regressione, insieme ad altri test di statistica

Dettagli

L utilizzo dei Big Data in Istat: stato attuale e prospettive

L utilizzo dei Big Data in Istat: stato attuale e prospettive L utilizzo dei Big Data in Istat: stato attuale e prospettive Giulio Barcaroli FORUM PA 28 maggio 2015 Outline Illustrazione delle attività portate avanti dall Istat, riguardanti: la prosecuzione di sperimentazioni

Dettagli

DESIGN PATTERN ESERCITAZIONE PREPARAZIONE ALL ESAME, PARTE II INGEGNERIA DEL SOFTWARE. La soluzione corretta è la c)

DESIGN PATTERN ESERCITAZIONE PREPARAZIONE ALL ESAME, PARTE II INGEGNERIA DEL SOFTWARE. La soluzione corretta è la c) DESIGN PATTERN Barrare con una X la lettera del diagramma delle classi che fra i seguenti rappresenta in modo corretto il design pattern architetturale Model View Controller (MVC) ESERCITAZIONE PREPARAZIONE

Dettagli

INFORMATIVA SULLA PRIVACY In vigore dal 11/09/2013 ai sensi dell'art. 13 del Decreto Legislativo 30 Giugno 2003, n. 196

INFORMATIVA SULLA PRIVACY In vigore dal 11/09/2013 ai sensi dell'art. 13 del Decreto Legislativo 30 Giugno 2003, n. 196 INFORMATIVA SULLA PRIVACY In vigore dal 11/09/2013 ai sensi dell'art. 13 del Decreto Legislativo 30 Giugno 2003, n. 196 LR Services D.o.o. (di seguito Titolare del Trattamento dei Dati o solo Titolare)

Dettagli

AUTOMI A STATI FINITI. G. Ciaschetti

AUTOMI A STATI FINITI. G. Ciaschetti AUTOMI A STATI FINITI G. Ciaschetti CONTENUTI Definizione di sistema Classificazione dei sistemi Definizione di modello Algebra degli schemi a blocchi Sistemi sequenziali Automi a stati finiti Macchina

Dettagli

La valutazione del percorso formativo

La valutazione del percorso formativo La valutazione del percorso formativo L esperienza del biennio di Padova 1999-2000 Maria Carla Acler Premessa Il presente lavoro nasce dal desiderio di diffondere tra i colleghi l esperienza maturata all

Dettagli

Privacy Policy. Tipi di dati trattati. Profili

Privacy Policy. Tipi di dati trattati. Profili Privacy Policy Il presente documento ha lo scopo di descrivere le modalità di gestione dei punti di accesso web relativamente al trattamento dei dati personali degli utenti/visitatori che vi accedono previa

Dettagli

Computazione per l interazione naturale: Modelli dinamici

Computazione per l interazione naturale: Modelli dinamici Computazione per l interazione naturale: Modelli dinamici Corso di Interazione Naturale Prof. Giuseppe Boccignone Dipartimento di Informatica Università di Milano boccignone@di.unimi.it boccignone.di.unimi.it/in_2015.html

Dettagli

Il File System. È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati

Il File System. È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati Il File System È la componente del S.O. che si occupa della gestione della memoria di massa e dell organizzazione logica dei dati Le operazioni supportate da un file system sono: eliminazione di dati modifica

Dettagli

PROGETTO SENSEable PISA. Sensing The City

PROGETTO SENSEable PISA. Sensing The City PROGETTO SENSEable PISA Sensing The City il gruppo Il gruppo proponente Noise Factor è costituito da: Luca Nencini, Paolo De Rosa, Elena Ascari e Bruna Vinci. Gruppo che si è costituito con l intento di

Dettagli

PROGETTI DI COMUNICAZIONE ESTERNA DELLA BIBLIOTECA DI ATENEO

PROGETTI DI COMUNICAZIONE ESTERNA DELLA BIBLIOTECA DI ATENEO PROGETTI DI COMUNICAZIONE ESTERNA DELLA BIBLIOTECA DI ATENEO RELAZIONE DI TIROCINIO di Lorenzo Murnigotti matricola 035626 Corso di Laurea in Scienze della Comunicazione Facoltà di Psicologia a.a. 2005/06

Dettagli

Introduzione all informatica (cosa è, di cosa si occupa) 9/2/2015 Informatica applicata alla comunicazione multimediale Cristina Bosco

Introduzione all informatica (cosa è, di cosa si occupa) 9/2/2015 Informatica applicata alla comunicazione multimediale Cristina Bosco Introduzione all informatica (cosa è, di cosa si occupa) 9/2/2015 Informatica applicata alla comunicazione multimediale Cristina Bosco Indice - Di cosa si occupa l informatica? - Cosa sono gli algoritmi?

Dettagli

Statistica 1 A.A. 2015/2016

Statistica 1 A.A. 2015/2016 Corso di Laurea in Economia e Finanza Statistica 1 A.A. 2015/2016 (8 CFU, corrispondenti a 48 ore di lezione frontale e 24 ore di esercitazione) Prof. Luigi Augugliaro 1 / 39 Introduzione Come si è detto,

Dettagli

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali

Università di Pisa Facoltà di Scienze Matematiche Fisiche e Naturali Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Specialistica in Informatica (classe 23/S: Informatica) Corso di Laurea Specialistica in Tecnologie Informatiche (classe 23/S: Informatica)

Dettagli

Search, Digital Adv & Analytics

Search, Digital Adv & Analytics Area di formazione Search, Digital Adv & Analytics I tuoi clienti ti stanno già cercando. Sai come farti trovare? 01 SEO: ottimizzazione per i motori di ricerca 02 Pubblicità Online: introduzione alla

Dettagli

La telefonia cellulare. Piccola presentazione di approfondimento

La telefonia cellulare. Piccola presentazione di approfondimento La telefonia cellulare Piccola presentazione di approfondimento Introduzione Oggigiorno, i telefoni cellulari sono diffusissimi e godono della massima popolarità. Molte persone, tuttavia, non conoscono

Dettagli

Descrizione della struttura e delle funzioni di una stazione radio base TACS

Descrizione della struttura e delle funzioni di una stazione radio base TACS c.so Duca degli Abruzzi 4 1019 Torino (Italy) Fax +39 011 564 4099 pag. /34 Premessa Il seguente capitolo illustra i principi tecnici fondamentali a cui si ispirano le tecnologie utilizzate per i serivizi

Dettagli

Manuale d'uso del Mappe. Edizione 1

Manuale d'uso del Mappe. Edizione 1 Manuale d'uso del Mappe Edizione 1 2 Indice Indice Nokia Map Loader 10 Introduzione 3 Informazioni sul sistema GPS 3 Ricevitore GPS 3 Operazioni preliminari 3 Informazioni su Mappe 3 Elementi della mappa

Dettagli

Assistenza e manutenzione di impianti

Assistenza e manutenzione di impianti Assistenza e manutenzione di impianti Scenario Con l espressione assistenza e manutenzione di impianti intendiamo l insieme delle attività rivolte al controllo costante degli impianti e ai lavori di riparazione

Dettagli

Roma, 24 Novembre 2014

Roma, 24 Novembre 2014 Roma, 24 Novembre 2014 Piano di rete Comune di GUARDIAGRELE (CH) Piano 2015 Indice dei contenuti INTRODUZIONE 1 ACCENNI SUL SISTEMA CELLULARE 1.1 UMTS E HSDPA: LA NUOVA TECNOLOGIA E LA SUA EVOLUZIONE 1.2

Dettagli

Descrizione delle funzioni COSA È COME SI CONSULTA

Descrizione delle funzioni COSA È COME SI CONSULTA Descrizione delle funzioni Trasparenza e Servizi nella Pubblica Amministrazione IL PORTALE CARTOGRAFICO COMUNALE IN INTERNET Un servizio di per i Comuni COSA È È un portale ideato per consentire a tutti

Dettagli

Università degli Studi di Perugia Dipartimento di Matematica e Informatica. Corso di Laurea Magistrale in Informatica. CLASSE LM18 (Informatica)

Università degli Studi di Perugia Dipartimento di Matematica e Informatica. Corso di Laurea Magistrale in Informatica. CLASSE LM18 (Informatica) Università degli Studi di Perugia Dipartimento di Matematica e Informatica Corso di Laurea Magistrale in Informatica CLASSE LM18 (Informatica) Manifesto degli Studi A.A. 2015-2016 (Regolamento didattico

Dettagli

PRIVACY POLICY DI QUESTO SITO

PRIVACY POLICY DI QUESTO SITO PRIVACY POLICY DI QUESTO SITO PERCHÉ QUESTO AVVISO In questa pagina si descrivono le modalità di gestione del sito in riferimento al trattamento dei dati personali degli utenti che lo consultano. Si tratta

Dettagli

COMUNE DI FONTE PIANO DI LOCALIZZAZIONE PER GLI IMPIANTI DI TELEFONIA MOBILE

COMUNE DI FONTE PIANO DI LOCALIZZAZIONE PER GLI IMPIANTI DI TELEFONIA MOBILE COMUNE DI FONTE PIANO DI LOCALIZZAZIONE PER GLI IMPIANTI DI TELEFONIA MOBILE RELAZIONE COMUNE DI FONTE Indice RELAZIONE Conferimento incarico Scopo dell incarico Premessa tecnica Descrizione delle operazioni

Dettagli

Linguistica. Programmazione Didattico-Curriculare 2015/2016. Indirizzo: Professionale Servizi commerciali Classe: Quarte. Unità di Apprendimento N.

Linguistica. Programmazione Didattico-Curriculare 2015/2016. Indirizzo: Professionale Servizi commerciali Classe: Quarte. Unità di Apprendimento N. Istituto Statale Istruzione Superiore E U R O P A Via Fiuggi, 14-80038 - Pomigliano d'arco - NA Tel +39 081 19668187 Http://www.isiseuropa.gov.it - Email: info@isiseuropa.gov.it Programmazione Didattico-Curriculare

Dettagli

Premessa. Buona lettura.

Premessa. Buona lettura. 0 Premessa Questa mini guida è estratta da un ebook creato insieme ad altri miei colleghi con l intento di descrivere alcune tecniche usate per generare visite verso le proprie pagine web. Google AdWords

Dettagli

Elementi di Programmazione: con Java dal Computer, al Web, al Cellulare

Elementi di Programmazione: con Java dal Computer, al Web, al Cellulare Minicorso tematico: Elementi di Programmazione: con Java dal Computer, al Web, al Cellulare Dott. Francesco Ricca Dipartimento Di Matematica Università della Calabria ricca@mat.unical.it Presentiamoci

Dettagli

PRESENTAZIONE N #9 OLTRE LA SCRITTURA: IL COMPORTAMENTO NELLA RETE SUI BLOG

PRESENTAZIONE N #9 OLTRE LA SCRITTURA: IL COMPORTAMENTO NELLA RETE SUI BLOG PRESENTAZIONE N #9 OLTRE LA SCRITTURA: IL COMPORTAMENTO NELLA RETE SUI BLOG 16 gennaio 2015 OLTRE LA SCRITTURA: IL COMPORTAMENTO NELLA RETE SUI BLOG Introduzione Le attività dei blogger I social influencer

Dettagli

Informatica Documentale

Informatica Documentale Informatica Documentale Ivan Scagnetto (scagnett@dimi.uniud.it) Stanza 3, Nodo Sud Dipartimento di Matematica e Informatica Via delle Scienze, n. 206 33100 Udine Tel. 0432 558451 Ricevimento: giovedì,

Dettagli

Data Mining a.a. 2010-2011

Data Mining a.a. 2010-2011 Data Mining a.a. 2010-2011 Docente: mario.guarracino@cnr.it tel. 081 6139519 http://www.na.icar.cnr.it/~mariog Informazioni logistiche Orario delle lezioni A partire dall 19.10.2010, Martedì h: 09.50 16.00

Dettagli

COME AVERE SUCCESSO SUL WEB?

COME AVERE SUCCESSO SUL WEB? Registro 2 COME AVERE SUCCESSO SUL WEB? Guida pratica per muovere con successo i primi passi nel web LE BASI INDEX 3 7 13 16 Come creare e gestire con semplicità un sito web Le fasi da seguire per costruire

Dettagli

DATA MINING PER IL MARKETING

DATA MINING PER IL MARKETING DATA MINING PER IL MARKETING Andrea Cerioli andrea.cerioli@unipr.it Sito web del corso GLI ALBERI DI CLASSIFICAZIONE Algoritmi di classificazione Zani-Cerioli, Cap. XI CHAID: Chi-square Automatic Interaction

Dettagli

Fondamenti di Informatica 7. Linguaggi di programmazione

Fondamenti di Informatica 7. Linguaggi di programmazione I linguaggi di alto livello Fondamenti di Informatica 7. Linguaggi di programmazione Introduzione alla programmazione Caratteristiche dei linguaggi di programmazione I linguaggi di programmazione di alto

Dettagli

Il software: natura e qualità

Il software: natura e qualità Sommario Il software: natura e qualità Leggere Cap. 2 Ghezzi et al. Natura e peculiarità del software Classificazione delle qualità del software Qualità del prodotto e del processo Qualità interne ed esterne

Dettagli

PIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO 147 6/001.0

PIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO 147 6/001.0 PIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO 147 6/001.0 PIANIFICAZIONE E REALIZZAZIONE DI UN SISTEMA INFORMATIVO ELEMENTI FONDAMENTALI PER LO SVILUPPO DI SISTEMI INFORMATIVI ELABORAZIONE DI

Dettagli

AMICI VIRTUALI E AMICI REALI: Aspetti Psicosociali dei Social Network. Prof. Giuseppe Riva. Università Cattolica del Sacro Cuore

AMICI VIRTUALI E AMICI REALI: Aspetti Psicosociali dei Social Network. Prof. Giuseppe Riva. Università Cattolica del Sacro Cuore AMICI VIRTUALI E AMICI REALI: Aspetti Psicosociali dei Social Network Prof. Giuseppe Riva Università Cattolica del Sacro Cuore www.isocialnetwork.info 1-1 Indice I social network sono una moda? SN come

Dettagli

La Fantasia è più importante del sapere Vuoi migliorare il tuo business, migliora il tuo sito!

La Fantasia è più importante del sapere Vuoi migliorare il tuo business, migliora il tuo sito! Vuoi migliorare il tuo business, migliora il tuo sito! Migliora il tuo sito e migliorerai il tuo business Ti sei mai domandato se il tuo sito aziendale è professionale? È pronto a fare quello che ti aspetti

Dettagli

MODELLAZIONE DI MATERIALI COMPOSITI PER APPLICAZIONI INDUSTRIALI

MODELLAZIONE DI MATERIALI COMPOSITI PER APPLICAZIONI INDUSTRIALI MODELLAZIONE DI MATERIALI COMPOSITI PER APPLICAZIONI INDUSTRIALI Claudio Bruzzo Direttore tecnico, MSC Software Coautori: Jan Seyfarth, Roger Assaker, e-xstream Engineering, a MSC Software Company Un nuovo

Dettagli

I N D I C E RIASSUNTO...6 INTRODUZIONE...7. Motivazione e Obiettivi generali del CASE MANAGEMENT...11

I N D I C E RIASSUNTO...6 INTRODUZIONE...7. Motivazione e Obiettivi generali del CASE MANAGEMENT...11 I N D I C E RIASSUNTO...6 INTRODUZIONE...7 Motivazione e Obiettivi generali del CASE MANAGEMENT...11 CAPITOLO 1 - Elementi di un Contesto Ideale per la gestione del CM 1.1 Linee guida clinico/operative

Dettagli

Servizi di Analisi Termica Quali aspettative?

Servizi di Analisi Termica Quali aspettative? Servizi di Analisi Termica Quali aspettative? Con la miniaturizzazione dell elettronica, la sempre maggiore varietà di funzioni e le crescenti esigenze di velocità, ad ogni progettista elettronico accade,

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello della Web Application 5 3 Struttura della web Application 6 4 Casi di utilizzo della Web

Dettagli

Fig. 1 La home page di CERNland

Fig. 1 La home page di CERNland Abstract CERNland è il sito del CERN per bambini dai 7 anni in su. Ci si trovano giochi interattivi e spazi di approfondimento. Nel 2012, con la scoperta del bosone di Higgs, il Gruppo Comunicazione responsabile

Dettagli

Le funzioni di una rete (parte 1)

Le funzioni di una rete (parte 1) Marco Listanti Le funzioni di una rete (parte 1) Copertura cellulare e funzioni i di base di una rete mobile Strategia cellulare Lo sviluppo delle comunicazioni mobili è stato per lungo tempo frenato da

Dettagli

Esperienze di Apprendimento Automatico per il corso di Intelligenza Artificiale

Esperienze di Apprendimento Automatico per il corso di Intelligenza Artificiale Esperienze di Apprendimento Automatico per il corso di lippi@dsi.unifi.it Dipartimento Sistemi e Informatica Università di Firenze Dipartimento Ingegneria dell Informazione Università di Siena Introduzione

Dettagli

Applicazioni di Realtà Virtuale per lo Spazio

Applicazioni di Realtà Virtuale per lo Spazio Applicazioni di Realtà Virtuale per lo Spazio Il punto di vista di un utente di sistemi VR. Valter Basso Alenia Spazio S.p.A. Stada Antica di Collegno 253 10146 Torino vbasso@to.alespazio.it Enrico Gaia

Dettagli

CURRICOLO VERTICALE DI GEOGRAFIA sono da rivedere alcuni aspetti del curricolo di Istituto SCUOLA PRIMARIA GEOGRAFIA

CURRICOLO VERTICALE DI GEOGRAFIA sono da rivedere alcuni aspetti del curricolo di Istituto SCUOLA PRIMARIA GEOGRAFIA CURRICOLO VERTICALE DI GEOGRAFIA sono da rivedere alcuni aspetti del curricolo di Istituto SCUOLA PRIMARIA GEOGRAFIA Traguardi per lo sviluppo delle competenze al termine della scuola primaria. L alunno

Dettagli

Algoritmo Nazionale per il GSM

Algoritmo Nazionale per il GSM Algoritmo Nazionale per il GSM Storia (1) Esistono numerosi metodi per la pianificazione e la copertura dei sistemi di telefonia cellulare. Ogni operatore sceglie quello che ritiene più opportuno anche

Dettagli

Informazioni Tecniche su TachyCAD

Informazioni Tecniche su TachyCAD Informazioni Tecniche su TachyCAD Le seguenti pagine danno una panoramica dettagliata dei possibili utilizzi di TachyCAD. Per ulteriori domande o commenti, contattateci direttamente. Kubit Italia Topotek

Dettagli

Cube è usato in più di 2000 città e 70 paesi nel mondo. Cube si fonda su più di 25 anni di ricerca, sviluppo e applicazione.

Cube è usato in più di 2000 città e 70 paesi nel mondo. Cube si fonda su più di 25 anni di ricerca, sviluppo e applicazione. brochure tecnica di cube Cube è la suite di modellazione dei trasporti più popolare del mondo. Cube è il sistema più completo e diffuso sistema per l analisi dei sistemi di trasporto nel mondo. Con Cube

Dettagli

Music Marketing. come imparare a promuovere la propria band. in maniera autonoma studiando e applicando

Music Marketing. come imparare a promuovere la propria band. in maniera autonoma studiando e applicando Music Marketing come imparare a promuovere la propria band in maniera autonoma studiando e applicando le attuali strategie di marketing legate al mondo della musica. MUSIC MARKETING Molto spesso, come

Dettagli

Data Mining. Gabriella Trucco gabriella.trucco@unimi.it

Data Mining. Gabriella Trucco gabriella.trucco@unimi.it Data Mining Gabriella Trucco gabriella.trucco@unimi.it Perché fare data mining La quantità dei dati memorizzata su supporti informatici è in continuo aumento Pagine Web, sistemi di e-commerce Dati relativi

Dettagli

187. Casualità Matematica e Metodo Monte Carlo Nicola De Nitti nicoladenitti@gmail.com

187. Casualità Matematica e Metodo Monte Carlo Nicola De Nitti nicoladenitti@gmail.com 187. Casualità Matematica e Metodo Monte Carlo icola De itti nicoladenitti@gmail.com Premessa Il concetto di probabilità, impiegato a partire dal XVII secolo, è diventato con il passare del tempo fondamentale

Dettagli