Wir haben über Algorithmen für MST, starke Konnektivität, Routing usw. in gerichteten Diagrammen gelesen.
In letzter Zeit wurde auch nach dynamischen und fehlertoleranten Algorithmen für gerichtete Graphen geforscht.
Aber ich habe mich gefragt, ob es praktische Anwendungen gibt, bei denen das unterstreichende Graphennetz "gerichtet" ist. Abgesehen von den sozialen Netzwerken befassen sich alle Probleme, die mir einfallen, wie das Schienen- / Straßennetz, das Internetnetz usw., nur mit ungerichteten Diagrammen.
Bearbeiten 1: Ich verstehe, dass diese verwendet werden können, um einige Szenarien zu modellieren, in denen Links geleitet werden, aber ich habe mich gefragt, wie oft diese Szenarien in der realen Welt auftreten und wie wichtig das Studium der Fehlertoleranz für gerichtete Grafiken ist.
Antworten:
Unter Hinweis darauf, dass ein gerichteter Graph ein Graph ist, bei dem die Kanten eine zugeordnete Richtung haben.
Mit einem gerichteten Graphen können Sie asymmetrische Beziehungen zwischen Knoten darstellen, während wir in einem ungerichteten Graphen nur symmetrische Beziehungen darstellen können.
In der Praxis können Sie mithilfe eines gerichteten Diagramms Folgendes darstellen:
Neben diesen klassischen Beispielen können Sie viele andere reale Szenarien (Finanzhandel, Planung, Infektionskrankheiten, Zitierweise, Kontrollfluss usw.) darstellen, die eine geordnete Beziehung erfordern [1] .
quelle
Es existieren gerichtete Graphen. Wie in den Kommentaren erwähnt, sind insbesondere gerichtete azyklische Graphen (Directed Acyclic Graphs, DAGs) bei vielen Rechenaufgaben wie dem Kompilieren von Code von großem Nutzen.
Erwähnenswert ist auch, dass die meisten gerichteten Graph-Algorithmen im ungerichteten Fall verwendet werden können, indem einfach jede ungerichtete Kante durch zwei gerichtete Kanten ersetzt wird. Der doppelte Versuch, aus einem ungerichteten Graphen einen gerichteten Graphen zu machen, ist für die meisten Algorithmen nicht möglich.
quelle
Die Anfänge der topologischen Sortierung (eine grundlegende Operation für gerichtete azyklische Graphen) liegen in Abhängigkeitsnetzwerken im Projektmanagement, insbesondere der PERT- Methode. Kahn und Lasser zitieren beide PERT in ihren Arbeiten und stützen ihre Beispiele darauf, z
Die Online-Auftragsplanung wird immer noch mit diesem Netzwerktyp durchgeführt. Beispielsweise plant ein ETL-System die Ausführung von Jobs erst, nachdem die Jobs ausgeführt wurden, die ihre Eingabedaten bereitstellen.
quelle
Antwort: Aus dem OP schließe ich, dass die Frage tatsächlich mit SDGs (Signed Directed Graphs) zusammenhängt. Hier ist meine Antwort, die grundlegende gerichtete Graphen behandelt und dann zu SDGs führt.
Gerichtete Graphen werden häufig bei der Fehlerbaumanalyse in industriellen Systemen verwendet. Wenn Sie die Fehlerursachen beseitigen, folgen Sie dem gerichteten Diagramm, um andere Möglichkeiten zu erkunden.
Gerichtete Graphen werden verwendet, um ein kontraproduktives Wiederauffinden von Knoten zu verhindern, die effektiv beseitigt wurden. Bei der Fehlerdiagnose ist häufig die Zeit bis zur Wiederherstellung des Betriebs entscheidend. In komplexen Industrieanlagen gibt es immer einen zeitabhängigen Parallelbaum, der zum Totalausfall des Systems führen kann, wenn der Fehler nicht innerhalb verschiedener Zeitgrenzen behoben wird. Ein Hin- und Herbewegen würde mit größerer Wahrscheinlichkeit zu einem Totalausfall führen, was zu sehr viel zeitaufwendigeren Wiederherstellungsvorgängen führen kann (z. B. zum Entleeren von Tanks und Rohrleitungen, um eine Raffinerie neu zu starten).
Es ist, als würde man einen Ast abschneiden - Sie müssen nicht zum Stamm zurückkehren, wenn Sie versuchen, einen einzelnen Zweig zu finden.
SDGs haben die zusätzliche Eigenschaft, Leitlinien basierend auf Wahrscheinlichkeiten oder Schwellenwerten zu geben, um Entscheidungen zu treffen, wenn der Baum durchquert wird.
Hier ist ein Link zu einem guten Buch zum Thema Fehlererkennung und -diagnose in industriellen Systemen (Seite 224), in dem die Vorteile der SDG-basierten Diagnose beschrieben werden:
https://books.google.com/books?id=KFLlBwAAQBAJ&pg=PA224
quelle