Scénario de test & Cas d'usage
Analyse de réseaux et algorithmes de graphes.
Découvrir toutes les actions de optNetworkGénération procédurale de 1000 appels simulés créant un réseau dense artificiel.
| 1 | DATA mycas.appels_logs; |
| 2 | call streaminit(123); |
| 3 | DO i=1 to 50; |
| 4 | DO j=i+1 to 50; |
| 5 | IF rand('UNIFORM') < 0.4 THEN DO; |
| 6 | from = cats('Num_', put(i, z3.)); |
| 7 | to = cats('Num_', put(j, z3.)); |
| 8 | OUTPUT; |
| 9 | END; |
| 10 | END; |
| 11 | END; |
| 12 | RUN; |
| 1 | PROC CAS; |
| 2 | ACTION optNetwork.clique / |
| 3 | links={name='appels_logs'} |
| 4 | cliqueNumber=true |
| 5 | maxTime=60 |
| 6 | out={name='fraud_rings', replace=true}; |
| 7 | RUN; QUIT; |
L'action doit se terminer sans erreur de timeout. Le log doit afficher le 'Clique Number' (taille du plus grand groupe). La table de sortie contient la liste des numéros impliqués dans les cliques maximales trouvées.