network centrality

Identification des Influenceurs dans un Réseau de Télécommunications

Scénario de test & Cas d'usage

Contexte Métier

Un opérateur télécom souhaite identifier les 'Super-Connecteurs' parmi ses abonnés pour une campagne de rétention. L'objectif est d'utiliser le PageRank et la Centralité de Degré Pondéré (durée des appels) pour repérer les clients dont le départ risquerait de provoquer une réaction en chaîne (Churn viral).
Préparation des Données

Simulation d'un journal d'appels (CDR) avec appelant, appelé et durée.

Copié !
1DATA mycas.appels_telecom; INPUT from $ to $ duree_sec; DATALINES; Alice Bob 300
2Alice Charlie 120
3Bob David 600
4Charlie David 50
5David Eve 1200
6Eve Alice 45
7Eve Frank 300
8Frank Bob 150
9; RUN;

Étapes de réalisation

1
Chargement des données de liens dans CAS.
Copié !
1 
2PROC CAS;
3TABLE.loadTable / path='appels_telecom.sashdat' caslib='casuser';
4 
5RUN;
6 
2
Calcul du PageRank pondéré et du Degré pour identifier l'influence et le volume.
Copié !
1 
2PROC CAS;
3network.centrality / links={name='appels_telecom', weight='duree_sec'} direction='DIRECTED' degree='BOTH' pageRank='WEIGHT' outNodes={name='resultats_influenceurs', replace=true};
4 
5RUN;
6 

Résultat Attendu


Une table 'resultats_influenceurs' contenant le score PageRank (pondéré par la durée) et les degrés entrants/sortants. David et Eve devraient avoir des scores élevés en raison de la durée de leurs appels (poids).