Scénario de test & Cas d'usage
Analyse de réseaux et algorithmes de graphes.
Découvrir toutes les actions de optNetworkCréation d'un graphe orienté avec une boucle (Self-Link) sur le site D et un cycle fermé A->B->A.
| 1 | |
| 2 | DATA mycas.logistique; |
| 3 | INPUT site_dep $ site_arr $; |
| 4 | DATALINES; |
| 5 | USINE_A USINE_B USINE_B USINE_A USINE_C USINE_B USINE_D USINE_D; |
| 6 | |
| 7 | RUN; |
| 8 |
| 1 | |
| 2 | PROC CAS; |
| 3 | optNetwork.connectedComponents / links={name='logistique'} linksVar={from='site_dep', to='site_arr'} direction='DIRECTED' selfLinks=TRUE outNodes={name='flux_logistiques', replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | |
| 2 | PROC CAS; |
| 3 | optNetwork.connectedComponents / links={name='logistique'} linksVar={from='site_dep', to='site_arr'} direction='UNDIRECTED' outNodes={name='groupes_logistiques', replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
En mode DIRECTED, USINE_A et USINE_B forment une composante fortement connexe (cycle). USINE_D (boucle) est sa propre composante. USINE_C, n'ayant pas de chemin retour, est isolée ou traitée selon la logique de connexité forte. En mode UNDIRECTED, A, B et C devraient former une seule composante car ils sont physiquement reliés.