InicioIA y Aprendizaje AutomáticoDetector de Lavado de Dinero

🏦 Detector de Lavado de Dinero — Agrupamiento DBSCAN en Vivo

Observa cómo un algoritmo real de agrupamiento DBSCAN basado en densidad escanea en vivo redes de transacciones simuladas, señalando grupos sospechosamente compactos de cuentas que una simple regla de umbral pasaría por alto.

IA y Aprendizaje Automático3DAvanzado60 FPS
ai-money-laundering-detection ↗ Abrir independiente

Acerca de esta simulación

Esta simulación ejecuta un auténtico proceso DBSCAN (Agrupamiento Espacial Basado en Densidad de Aplicaciones con Ruido) sobre una red de transacciones simulada: cada cuenta bancaria simulada se convierte en un punto en un espacio de características 3D construido a partir de su frecuencia de transacciones, monto promedio de transacción y centralidad en la red de cuentas. Para cada punto, el algoritmo calcula su ε-vecindad real, la compara con el umbral de densidad minPts para decidir si el punto es un punto núcleo, y luego expande los grupos hacia afuera mediante una auténtica alcanzabilidad de densidad — exactamente el algoritmo del artículo de 1996 de Ester, Kriegel, Sander y Xu, no un blob de radio estilizado ni un k-means reetiquetado.

🔬 Qué muestra

Alrededor de 110 cuentas simuladas se ubican en un cubo 3D definido por la frecuencia, el monto en escala logarítmica y la centralidad. Un puñado de cuentas se siembra como anillos de "fraccionamiento" compactos y de alta densidad — montos similares, frecuencia similar, alta centralidad — junto a grupos de clientes habituales más dispersos y un puñado de cuentas irregulares aisladas. DBSCAN clasifica cada punto en vivo como un punto núcleo (interior sólido y denso), un punto frontera (alcanzable por densidad desde un punto núcleo pero no denso por sí mismo), o ruido (un valor atípico no alcanzable desde ningún grupo). Los grupos que resultan inusualmente densos y compactos se señalan además en rojo como posibles anillos de lavado.

🎮 Cómo usarlo

Arrastra el control deslizante de ε (epsilon) para cambiar hasta dónde busca vecinos cada punto, y minPts para cambiar cuántos vecinos necesita un punto para contar como denso. Observa cómo los grupos se fusionan, se dividen o se disuelven en ruido en tiempo real al mover cualquiera de los controles. Activa o desactiva los cascos de grupo, haz clic en "Regenerar red" para un nuevo escenario aleatorio, arrastra para orbitar la escena 3D, y haz clic en cualquier esfera para inspeccionar las características brutas de esa cuenta y su clasificación actual de núcleo/frontera/ruido.

💡 ¿Sabías que...?

El truco distintivo de DBSCAN es que nunca necesita que se le indique cuántos grupos existen — un parámetro que todo algoritmo tipo k-means exige de antemano. Precisamente por eso encaja tan bien con la analítica de fraude: los investigadores rara vez saben de antemano cuántos anillos de lavado, si es que hay alguno, se esconden dentro de una red de transacciones, y la categoría de ruido de DBSCAN le da a cada cuenta ordinaria un lugar donde estar sin ser forzada dentro de un grupo.

Preguntas frecuentes

¿Qué es DBSCAN y en qué se diferencia de k-means?

DBSCAN (Agrupamiento Espacial Basado en Densidad de Aplicaciones con Ruido, Ester et al. 1996) agrupa puntos que están densamente concentrados en el espacio de características, marcando los puntos en regiones de baja densidad como ruido. A diferencia de k-means, DBSCAN no requiere elegir de antemano el número de grupos, puede encontrar grupos de forma arbitraria en lugar de solo blobs redondos, y produce explícitamente una categoría de valores atípicos en lugar de forzar cada punto a pertenecer a algún grupo. Esto lo hace muy adecuado para la detección de fraude y anomalías, donde se desconoce el número de grupos sospechosos y la mayoría de las cuentas son simplemente ruido de fondo ordinario.

¿Qué son los puntos núcleo, los puntos frontera y los puntos de ruido?

Para un radio elegido epsilon (ε) y un número mínimo de vecinos minPts, un punto es un punto núcleo si al menos minPts puntos (incluyéndose a sí mismo) se encuentran dentro de su ε-vecindad — está en una región genuinamente densa. Un punto frontera no cumple ese umbral de densidad por sí mismo, pero se encuentra dentro de la ε-vecindad de algún punto núcleo, por lo que es alcanzable por densidad y se une al grupo de ese punto núcleo. Cualquier punto que no sea ni un punto núcleo ni sea alcanzable por densidad desde uno se etiqueta como ruido — un valor atípico que no pertenece a ningún grupo.

¿Qué controlan epsilon (ε) y minPts, y cómo cambian el resultado?

Epsilon establece el radio de la vecindad buscada alrededor de cada punto; minPts establece cuántos vecinos (incluyendo el propio punto) se requieren para que ese punto cuente como lo bastante denso para ser un punto núcleo. Aumentar ε o reducir minPts facilita cumplir el umbral de densidad, por lo que los grupos crecen y se fusionan y menos puntos terminan como ruido. Reducir ε o aumentar minPts hace el umbral más estricto, de modo que solo los grupos más compactos sobreviven como grupos y todo lo demás se reclasifica como ruido o se divide en grupos más pequeños.

¿Por qué DBSCAN es especialmente adecuado para detectar anillos de lavado de dinero frente a una simple regla de umbral?

Una regla simple como "marcar cualquier cuenta con más de N transacciones por semana" trata cada cuenta de forma independiente e ignora cómo se relacionan las cuentas entre sí. Los anillos de lavado suelen manifestarse como un pequeño conjunto de cuentas inusualmente agrupadas entre sí en varias características a la vez — frecuencia de transacción similar, monto similar (a menudo justo por debajo de un umbral de notificación, un patrón llamado fraccionamiento o structuring) y alta centralidad de red — mientras que individualmente parecen poco llamativas. DBSCAN detecta exactamente esto: un grupo compacto e inusualmente denso de puntos mutuamente cercanos, algo que los umbrales de una sola característica no pueden ver porque ningún valor de característica individual es extremo por sí solo.

¿Qué es la alcanzabilidad de densidad y la conectividad de densidad?

Un punto q es directamente alcanzable por densidad desde un punto núcleo p si q se encuentra dentro de la ε-vecindad de p. La alcanzabilidad de densidad es la clausura transitiva de esta relación — q es alcanzable por densidad desde p si existe una cadena de puntos núcleo p = p1, p2, ..., pn = q donde cada uno es directamente alcanzable por densidad desde el anterior. Dos puntos p y q están conectados por densidad si existe algún punto núcleo o desde el cual tanto p como q son alcanzables por densidad. Los grupos de DBSCAN son precisamente los conjuntos maximales de puntos conectados por densidad; este encadenamiento es lo que permite que un solo grupo serpentee a través de regiones no convexas e irregulares en lugar de formar solo blobs redondos.

¿Cuáles son las limitaciones de DBSCAN?

DBSCAN utiliza un único ε y minPts globales para todo el conjunto de datos, por lo que tiene dificultades cuando los grupos tienen densidades muy diferentes — una configuración ajustada para un anillo de lavado compacto puede absorber un grupo ordinario y disperso dentro del ruido, o viceversa (algoritmos como OPTICS y HDBSCAN abordan esto con un enfoque de densidad variable). También escala aproximadamente de forma cuadrática con el número de puntos sin un índice espacial como un árbol k-d, y sus resultados dependen de elegir una métrica de distancia sensata y un escalado de características adecuado, ya que características con escalas muy diferentes pueden distorsionar qué puntos se consideran "cercanos".

⚙ Bajo el capó

Un auténtico proceso DBSCAN — consultas reales de ε-vecindad, pruebas de densidad minPts, y expansión de grupos alcanzables por densidad — se ejecuta en vivo sobre un espacio de características de transacciones 3D simulado, clasificando cada cuenta como núcleo, frontera o ruido y señalando los grupos inusualmente densos como posibles anillos de lavado.

DBSCANAgrupamientoDetección de anomalíasAprendizaje no supervisadoDetección de fraude

3D · Renderizador Three.js / WebGL · 60 FPS objetivo · funciona totalmente en el navegador, sin instalación

¿Qué encontraste?

Añadir pasos de reproducción (opcional)