Modelli e piattaforme di IA
Anomalie aziendali: prevenire le frodi con la rilevazione delle anomalie
Rilevazione delle anomalie con MIDAS
La rilevazione delle anomalie è diventata uno degli strumenti di apprendimento automatico più utili degli ultimi cinque anni. Può essere utilizzata per prevenire le frodi e il controllo della qualità. È possibile isolare i truffatori nei siti di recensioni online? È possibile rilevare le transazioni finanziarie fraudolente mentre si verificano? È possibile utilizzare i dati dei sensori in tempo reale per informare sui guasti della rete elettrica prima che si verifichino?
La rilevazione delle anomalie fornisce risposte a domande come queste. L’identificazione delle anomalie nei dati è una task fondamentale per la comprensione dei dati. Esponendo grandi set di dati a strumenti di apprendimento automatico e metodi statistici, è possibile apprendere i modelli normali nei dati. Quando si verificano eventi inconsistenti, gli algoritmi di rilevazione delle anomalie possono isolare il comportamento anormale e segnalare gli eventi che non corrispondono ai modelli appresi. Tale funzionalità è cruciale in molti casi d’uso aziendali. La rilevazione delle anomalie consente applicazioni in molti settori, dalla sicurezza alla finanza e al monitoraggio IoT.
I grafi a larga scala sono oggi onnipresenti e rappresentano una struttura di dati comune. Sono utilizzati sia per applicazioni online che offline. Alcuni esempi online sono le grandi reti sociali, i motori di raccomandazione di prodotti e i grafi di transazioni finanziarie. Offline, le reti stradali, le piattaforme IoT e i sensori di voltaggio nelle reti elettriche sono tutte fonti di grandi quantità di dati a forma di grafo. Rappresentare i dati come grafi presenta sia vantaggi che sfide per i proprietari di tali set di dati. Da un lato, consente di rappresentare i dati e le loro relazioni in uno spazio multidimensionale. Dall’altro, sono necessari algoritmi scalabili per l’analisi e l’interpretazione dei dati. Ciò ha portato a un aumento della ricerca sui metodi come la rilevazione delle anomalie nei dati a forma di grafo.
Vediamo più da vicino un algoritmo all’avanguardia sviluppato per la rilevazione delle anomalie nei dati a forma di grafo dinamico.
MIDAS
Rilevatore di anomalie basato su microcluster in flussi di edge (MIDAS) è un algoritmo che affronta la rilevazione delle anomalie nei dati a forma di grafo dinamico. È stato sviluppato da ricercatori dell’Università Nazionale di Singapore, che affermano che il loro metodo supera le approcci attuali. Il loro metodo allevia il più comune limite delle implementazioni di rilevazione delle anomalie precedenti:
Sotto è presentato il nuovo baseline per la rilevazione delle anomalie sviluppato da Siddarth Bhatia e il suo team all’Università di Singapore

Introduzione a MIDAS: un nuovo baseline per la rilevazione delle anomalie nei grafi. Fonte dell’immagine: Blog
Representare i dati come un grafo statico
I grafi statici contengono solo informazioni di connettività e ignorano le informazioni temporali. Sono anche noti come istantanee di grafo e possono essere utilizzati solo per individuare entità di grafo insolite (ad esempio nodi, archi o sottografi sospetti). Tuttavia, per molte applicazioni pratiche, l’aspetto temporale è altrettanto importante: è rilevante sapere quando la struttura del grafo è cambiata. Ad esempio, in un grafo statico che rappresenta un flusso di traffico di rete, un arco informa solo che c’è una connessione tra un indirizzo IP di origine e un indirizzo IP di destinazione. Ma la descrizione temporale dell’arco è mancante e quindi il momento in cui i due indirizzi si sono connessi è sconosciuto. Poiché i grafi statici non possono modellare tali informazioni temporali, i metodi di rilevazione delle anomalie costruiti su tali grafi forniscono solo un supporto limitato per le applicazioni del mondo reale.
D’altra parte, MIDAS gestisce i dati archiviati in un grafo dinamico. Ognuno degli elementi del grafo ha un timestamp associato, che rappresenta il momento in cui quell’elemento è stato aggiunto al grafo. Continuando con l’esempio precedente, un grafo di traffico di rete dinamico informerebbe anche sul quando una connessione tra due indirizzi IP è avvenuta. Il timestamp cambia ogni volta che un arco o un nodo esistente viene aggiornato o quando nuovi archi vengono aggiunti al grafo. Pertanto, i grafi dinamici sono una struttura in evoluzione nel tempo che si adatta meglio a molte applicazioni del mondo reale, che sono dinamiche per natura. Consentono di utilizzare sia le informazioni di connettività che quelle temporali per la rilevazione di elementi di grafo sospetti. Sulla base di questa capacità, MIDAS può rilevare le anomalie in tempo reale e quindi offre un supporto per molti casi d’uso aziendali.
MIDAS è ottimizzato per funzionare su dati a forma di grafo dinamico. Come abbiamo visto sopra, i grafi dinamici consentono di rappresentare i dati che variano nel tempo. Tuttavia, ciò significa anche che la struttura del grafo stesso cambia nel tempo. Ciò introduce alcune sfide per gli algoritmi di rilevazione delle anomalie che mirano a utilizzare questi dati in applicazioni in tempo reale. Un esempio è la scalabilità del metodo in relazione alle caratteristiche del grafo che cambiano. Considerate le grandi quantità di dati corrispondenti ad alcune applicazioni, gli algoritmi devono essere scalabili in modo lineare rispetto alle dimensioni del grafo. MIDAS funziona in modalità online e elabora ogni arco in tempo costante e memoria costante. Gli autori riportano anche che l’algoritmo funziona “162-633 volte più veloce rispetto agli approcci attuali”. Ciò rende l’algoritmo adatto per le applicazioni in tempo reale, dove l’elaborazione di flussi di dati ad alta velocità è necessaria.
Quali casi d’uso aziendali richiedono MIDAS?
Per avere un’idea di come la rilevazione delle anomalie sia utilizzata nel mondo aziendale di oggi, abbiamo intervistato il fornitore di criptovalute canadese NDAX. NDAX utilizza la rilevazione delle anomalie in tre aree del loro business. Operazioni aziendali generali, dipartimento di marketing e team di conformità. La rilevazione delle anomalie aiuta a identificare i bug, il che consente di migliorare le prestazioni del sito web e il processo di onboarding dei clienti. Inoltre, fornisce indicazioni ai team di sviluppo software e operazioni back-office su come risolvere tali problemi. Il traffico del sito web è un’altra area che può sfruttare il potere della rilevazione delle anomalie. Comprendere gli outlier nel traffico del sito web fornisce una maggiore comprensione al team di marketing, il che consente di identificare se una campagna di marketing funziona o no. Ciò fornisce un’immagine più chiara dell’area in cui concentrare gli sforzi. Il nostro ultimo esempio è come l’anomalia di registrazione dei clienti aiuta il team di conformità a identificare potenziali frodi e ridurre il rischio per i clienti.
Nella nostra discussione con il Chief Compliance Officer di NDAX, Julia Baranovskaya, si evidenzia come l’importanza della rilevazione delle anomalie sia stata sottolineata durante la pandemia attuale. C’è stato un aumento del 300% nella rilevazione delle frodi negli ultimi mesi. I tempi disperati combinati con il traffico online elevato invitano a truffe di tutti i tipi che prendono di mira i disoccupati e gli anziani. Con la rilevazione delle anomalie, siamo ora in grado di trasformare questi outlier in indicatori di frode o tendenze. Il seguente grafico mostra come la frode abbia fluttuato nel primo semestre di quest’anno.
NDAX ha rilevato un aumento delle frodi nel secondo trimestre, in particolare truffe che coinvolgono gli anziani e annunci di lavoro falsi.
Cosa riguarda il tuo business?
Gli algoritmi di rilevazione delle anomalie possono aiutare le aziende a identificare e reagire a punti di dati insoliti in molte scenari. Un sistema di sicurezza bancaria può impiegare la rilevazione delle anomalie per l’identificazione delle transazioni fraudolente. Allo stesso modo, i proprietari di impianti di produzione si affidano alla rilevazione delle anomalie per affrontare l’attrezzatura difettosa e implementare misure di manutenzione predittiva. Nei sensori IoT, la rilevazione delle anomalie viene utilizzata come parte delle soluzioni di monitoraggio delle condizioni e per la prevenzione della distribuzione di malware indesiderato. Il punto fondamentale è chiaro: le aziende che hanno accesso a grandi quantità di dati possono impiegare MIDAS (e altri algoritmi di rilevazione delle anomalie) per identificare modelli insoliti in tempo reale.
Come sono strutturati i tuoi dati e come possiamo aiutarti a configurare una soluzione di rilevazione delle anomalie moderna? Contattaci e faccelo sapere. Il team di data science di Blue Orange Digital è felice di far funzionare la rilevazione delle anomalie a tuo vantaggio!
Fonte dell’immagine principale: Canva












