Code
Leave-out-out KDE outliers using lookout algorithm
Call: lookout::lookout(X = dfpca[, 1:dd], alpha = alpha)
Outliers Probability
1 12 0
Seminario I 2024-I
Universidad Nacional de Colombia
En este estudio se analizan datos sobre interacciones entre hormigas mediante el algoritmo de detección de anomalías en redes dinámicas denominado oddnet.
El conjunto de datos consiste en registros de interacciones entre individuos de una colonia a lo largo del tiempo, se construye una red dinámica donde los nodos representan hormigas y las aristas sus interacciones. Nuestro objetivo es identificar comportamientos anómalos que puedan indicar eventos significativos como enfermedades o cambios en la estructura social.
La red dinámica representa una colonia de hormigas. Los autores registraron la posición y orientación de todos los individuos dos veces por segundo para reconstruir el movimiento espacial e inferir todas las interacciones sociales que se produjeron a lo largo de los 41 días que duró el experimento
Tipo | Conjuntos de datos de redes del mundo real procedentes de estudios publicados sobre animales salvajes, cautivos y domesticados. |
Nodos y enlaces | 102 y 81.6K |
Enlace | Interacción |
Red | No dirigida |
igraph::transitivity (amigos de amigos):Proporción de nodos cuyos nodos adyacentes también están conectados.
igraph::assortativity.nominal y igraph::assortativity_degree Medición de la homofilia del grafo, basándose en las etiquetas de los nodos.
igraph::mean_distance calcula la media de todos los caminos entre diferentes nodos.
igraph::diameter Distancia más grande del grafo.
igraph::page_rank Se calcula el PageRank de todos los vértices y se toma el cuantil \(99^ {th }\).
igraph::coreness El núcleo \(k\) de un grafo: subgrafo máximo con un grado mínimo de al menos \(k\). Es decir, cada vértice de un núcleo \(k\) tiene un grado mayor que \(k\). Se calcula coreness para todos los vértices y se incluye el cuantil \(99\).
Otras funciones de igraph: closeness, clusters, global_efficiency, cohesion, betweenness, hub_score y authority_score.
igraph:plot.graph: Función para graficar redes con la librería base de R.
ggraph:ggraph: Función para graficar redes con la librería ggplot2.
Leave-out-out KDE outliers using lookout algorithm
Call: lookout::lookout(X = dfpca[, 1:dd], alpha = alpha)
Outliers Probability
1 12 0
El algoritmo propuesto por Sevvandi & Hyndman(2022) resulta efectivo a la hora de detectar algunos cambios en la colonia. En particular detecta inmediatamente la disminución de relaciones entre las hormigas y la reducción de individuos.
Sin embargo, el algoritmo no es capaz de detectar el comportamiento anómalo del individuo que se observa en el día doce, el cuál solo tiene dos aristas, esto es debido a que en el proceso de extracción de características solo se tiene en cuenta cuando el grado se incrementa (cuantil 99) y no cuando disminuye. Por lo que se recomienda adicionar una característica que represente disminución de aristas incidentes de los nodos.