Verwenden von Bitgate-Gewichtungen in einem geometrischen Netzwerk
Bitgate-Gewichtungen bieten eine effiziente Möglichkeit zum Darstellen von Modi oder Durchlaufmethoden in einem Netzwerk. Sie werden für erweiterte Anwendungen verwendet. In den meisten Anwendungen sind diese nicht erforderlich. Das gängigste Beispiel für den Einsatz von Bitgate-Gewichtungen sind elektrische Netzwerke zum Darstellen verschiedener Phasen von Netzwerkkanten mit A, B, C oder einer Kombination von Phasen.
Die Kanten in einem Netzwerk sind häufig multimodal, d. h. sie unterstützen viele verschiedene Moduskombinationen. Im oberen Beispiel mit vier Transportmodi gibt es 16 mögliche Kombinationen (24) von Modi. Dank dieser Kombinationsmöglichkeiten sind Bitgates eine hilfreiche Komponente. Ein Entwickler, der einen Solver programmiert, kann Bitmasken und binäre Operatoren verwenden, um eine Bitgate-Gewichtung zu filtern. Bitgate-Gewichtungen benötigen außerdem wenig Speicherplatz. Gewichtungen mit einem benötigten Bereich zwischen 0 und 15 benötigen nur 4 Bit anstelle von 16 Bit für einen Short Integer. Diese Überlegung ist unter Umständen nur für große Netzwerke von Bedeutung.
Das nachstehende Beispiel veranschaulicht die Arbeit mit einem geometrischen Netzwerk, dass elektrische Phasen modelliert. Das geometrische Netzwerk enthält eine 3-Bit-Bitgate-Gewichtung zur Modellierung von drei elektrischen Phasen (A, B und C). Jede Phase wird durch eines der drei Bits dargestellt: Phase A = 4 (drittes Bit), Phase B = 2 (zweites Bit), Phase C = 1 (erstes Bit). Jeder zulässige numerische Wert muss in den Gewichtungsfilterbereich eingetragen werden. Beispiel:
Zur Verfolgung der Phase AB (beide Statusoptionen der Phase C sind möglich) lautet der Gewichtungsfilterbereich "6, 7, 0". Sechs bezieht sich auf den Status von "A AND B AND Not C". Sieben beschreibt den Status von "A AND B AND C". Die Null gibt an, dass die Features verfolgt werden können, die über kein zugewiesenes Feature-Attribut für diese Bitgate-Gewichtung verfügen, z. B. verbundene Knoten.
Zur Verfolgung der Phase A (beide Statusoptionen von Phase B und C sind möglich) lautet der Gewichtungsfilterbereich "'4, 5, 6, 7, 0".