network community

Optimización de Infraestructura de Red (Análisis Multi-Resolución)

Scénario de test & Cas d'usage

Contexto empresarial

Una empresa de telecomunicaciones analiza la topología de su red de fibra óptica. Necesitan identificar clústeres locales (barrios) y regionales (ciudades) simultáneamente para optimizar el enrutamiento. Se probará la granularidad del análisis.
Preparación de datos

Creación de una topología de red con pesos de enlace específicos y nodos aislados para probar la sensibilidad de la resolución.

¡Copiado!
1 
2DATA mycas.red_fibra;
3INPUT nodo_a $ nodo_b $ latencia;
4DATALINES;
5N1 N2 0.5 N2 N3 0.6 N3 N1 0.5 N4 N5 0.2 N5 N6 0.2 N6 N4 0.2 N3 N4 5.0 Isolate1 Isolate2 10.0;
6 
7RUN;
8 

Étapes de réalisation

1
Carga de datos con variable de peso (latencia).
¡Copiado!
1PROC CAS; TABLE.fetch / TABLE='red_fibra'; RUN;
2
Ejecución con `resolutionList` para ver agrupaciones a diferentes escalas (local vs regional).
¡Copiado!
1 
2PROC CAS;
3network.community / links={name='red_fibra', weight='latencia'} resolutionList={0.1, 1.0, 5.0} outLevel={name='niveles_jerarquia', replace=true} outNodes={name='nodos_finales', replace=true};
4 
5RUN;
6 

Resultado esperado


La tabla 'niveles_jerarquia' debe mostrar diferentes configuraciones de comunidad para cada resolución (0.1, 1.0, 5.0). Con resolución baja, N1-N6 podrían formar una sola comunidad; con resolución alta, deberían separarse en dos clústeres (N1-N3 y N4-N6).