Scénario de test & Cas d'usage
Netzwerkanalyse und Graphenalgorithmen.
Entdecken Sie alle Aktionen von optNetworkSimulation eines großen Netzwerks mit 10.000 Knoten und zufälligen Verbindungen zur Erzeugung von Last.
| 1 | |
| 2 | DATA mycas.telecom_network; |
| 3 | call streaminit(123); |
| 4 | DO i = 1 to 50000; |
| 5 | from_tower = int(rand('UNIFORM') * 10000); |
| 6 | to_tower = int(rand('UNIFORM') * 10000); |
| 7 | IF from_tower ne to_tower THEN OUTPUT; |
| 8 | END; |
| 9 | |
| 10 | RUN; |
| 11 |
| 1 | |
| 2 | PROC CAS; |
| 3 | ACTION optNetwork.connectedComponents / links={name="telecom_network"} algorithm="AUTOMATIC" distributed=TRUE nThreads=4 out={name="NetworkStatus", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
Die Aktion sollte trotz des hohen Volumens erfolgreich abschließen. Der Algorithmus 'AUTOMATIC' wählt (wahrscheinlich 'UNIONFIND' oder 'AFFOREST') basierend auf der Graphstruktur die effizienteste Methode. Die `NetworkStatus`-Tabelle liefert schnell die Anzahl der getrennten Netzsegmente.