Scénario de test & Cas d'usage
Netzwerkanalyse und Graphenalgorithmen.
Entdecken Sie alle Aktionen von optNetworkErstellung einer Tabelle, die die Verbindungen zwischen Umspannwerken und Verteilerknoten darstellt. Die Knoten sind mit 'UW' (Umspannwerk) und 'VK' (Verteilerknoten) benannt.
| 1 | DATA mycas.StromnetzVerbindungen; |
| 2 | INFILE DATALINES delimiter=','; |
| 3 | INPUT from $ to $ @@; |
| 4 | DATALINES; |
| 5 | UW1,VK1 UW1,VK2 VK1,VK3 VK2,VK3 |
| 6 | VK3,VK4 VK4,VK5 VK4,VK6 VK5,VK7 |
| 7 | VK6,VK7 VK7,UW2 |
| 8 | ; |
| 9 | RUN; |
| 1 | PROC CAS; |
| 2 | ACTION optNetwork.biconnectedComponents / |
| 3 | links={name='StromnetzVerbindungen'} |
| 4 | outNodes={name='mycas.ArtikulationspunkteNetz', replace=true} |
| 5 | out={name='mycas.BikonnexeKomponentenNetz', replace=true}; |
| 6 | RUN; |
| 7 | QUIT; |
| 1 | PROC CAS; |
| 2 | ACTION optNetwork.biconnectedComponents / |
| 3 | links={name='StromnetzVerbindungen'} |
| 4 | outNodes={name='mycas.ArtikulationspunkteNetz', replace=true} |
| 5 | out={name='mycas.BikonnexeKomponentenNetz', replace=true} |
| 6 | outBCTreeNodes={name='mycas.BCTreeKnoten', replace=true} |
| 7 | outBCTreeLinks={name='mycas.BCTreeVerbindungen', replace=true}; |
| 8 | RUN; |
| 9 | QUIT; |
Die Aktion identifiziert 'VK3' und 'VK7' als Artikulationspunkte. Die Tabelle 'ArtikulationspunkteNetz' enthält diese beiden Knoten. Die Tabelle 'BikonnexeKomponentenNetz' listet drei Komponenten auf: eine um {UW1, VK1, VK2, VK3}, eine zweite um {VK3, VK4, VK5, VK6, VK7} und eine dritte um {VK7, UW2}. Dies bestätigt, dass ein Ausfall von VK3 oder VK7 das Netz in separate Segmente aufteilen würde.