optNetwork clique

Analyse de Paniers - Création de Bundles Produits

Scénario de test & Cas d'usage

Contexte Métier

Une plateforme e-commerce souhaite identifier des groupes de produits (3 ou 4 articles maximum) qui sont systématiquement achetés ensemble. L'objectif est de créer des offres promotionnelles 'Pack Complet'. Le graphe représente les co-achats forts entre produits.
À propos du Set : optNetwork

Analyse de réseaux et algorithmes de graphes.

Découvrir toutes les actions de optNetwork
Préparation des Données

Création d'une table de co-achats (liens) entre produits High-Tech.

Copié !
1DATA mycas.co_achats;
2 INPUT SOURCE $ cible $ @@;
3 DATALINES;
4 TV HDMI BarreSon TV BarreSon HDMI
5 Laptop Souris Laptop Sacoche Souris Sacoche
6 Console Manette Jeu Console Jeu Manette Jeu Casque
7 ;
8RUN;

Étapes de réalisation

1
Chargement de l'action set et vérification des données.
Copié !
1PROC CAS;
2 LOADACTIONSET 'optNetwork';
3 TABLE.tableInfo / TABLE='co_achats';
4RUN; QUIT;
2
Recherche de cliques avec une taille maximale de 4 pour éviter les bundles trop complexes.
Copié !
1PROC CAS;
2 ACTION optNetwork.clique /
3 links={name='co_achats'}
4 maxSize=4
5 out={name='bundles_proposes', replace=true};
6RUN; QUIT;

Résultat Attendu


La table 'bundles_proposes' doit contenir les identifiants de cliques. On attend un groupe {TV, HDMI, BarreSon} et un groupe {Console, Manette, Jeu}. Le Casque ne doit pas former une clique de 4 si tous les liens ne sont pas présents.