core - Quel est l'objectif de l'action `core` dans l'ensemble d'actions `network` ?

Analyse de Cohésion via la Décomposition k-core

Réponse

L'action `core` est utilisée pour calculer la décomposition en k-cœurs (k-core) d'un graphe. Cette analyse permet d'identifier les sous-ensembles de nœuds qui sont densément connectés entre eux.
SAS / CASL
proc cas;
   /* Chargement du moteur de réseau */
   loadactionset "network";

   /* Exécution de la décomposition k-core */
   action network.core /
      links      = {name = "Links"}         /* Table d'entrée définie dans votre contexte */
      direction  = "UNDIRECTED"             /* Les liens A-B sont traités comme bidirectionnels */
      outNodes   = {name = "Node_Metrics", replace = True} /* Contient le score _core_ par nœud */
      outLinks   = {name = "Core_Links", replace = True}   /* Utile pour filtrer les arcs du cœur */
      logLevel   = "BASIC";
   run;

   /* Visualisation rapide des résultats */
   table.fetch / table = "Node_Metrics";
quit;
Cette réponse vous a-t-elle aidé ?
L'action core ne se contente pas de mesurer la densité ; elle opère une élagage itératif du réseau. En identifiant le "cœur" d'un graphe, vous éliminez le bruit (les nœuds périphériques) pour isoler la structure porteuse. C'est un outil de prétraitement puissant pour la détection de communautés ou l'identification de nœuds influents dans des réseaux sociaux ou de fraude.
core

network

Doc : core