learngraphtheory.org

Interaktives Graphentheorie-Lernen

Guest User

Using app without sign in

Algorithmusauswahl

Dieser Algorithmus benötigt einen gerichteten Graphen. Überprüfen Sie die Einstellungen, um zu konfigurieren.

Methode des kritischen Pfades (CPM)

Rechner für den kritischen Pfad

Identifiziert die längste Folge von abhängigen Aufgaben in einem Projektplan und bestimmt die kürzestmögliche Zeit zur Fertigstellung.

Zeit: O(V + E)
Speicher: O(V)
Anwendungsfall: Projektplanung und Identifizierung von Engpässen.

Algorithmusausführung

Wählen Sie einen Algorithmus und generieren Sie Schritte, um die Visualisierung zu beginnen

Über Methode des kritischen Pfades (CPM)

Die Methode des kritischen Pfades (CPM) findet die längste Kette abhängiger Vorgänge in einem Projektnetz, die die minimale Projektdauer bestimmt. Vorgänge auf diesem kritischen Pfad haben keinen Puffer: jede Verzögerung bei ihnen verzögert das ganze Projekt.

Funktionsweise

Das Projekt wird als gerichteter azyklischer Graph von Vorgängen mit Dauern modelliert. Ein Vorwärtsdurchlauf in topologischer Reihenfolge berechnet den frühesten Start und Abschluss jedes Vorgangs; ein Rückwärtsdurchlauf berechnet die spätesten Zeiten, die das Projekt nicht verzögern. Die Differenz zwischen spätestem und frühestem Start ist der Puffer des Vorgangs, und Vorgänge mit null Puffer bilden den kritischen Pfad. Beide Durchläufe laufen in O(V + E).

Anwendungen

CPM plant Bauprojekte, Software-Releases, Rüstwechsel in der Fertigung und Veranstaltungsplanung. Projektmanagement-Werkzeuge wie Primavera und Microsoft Project berechnen kritische Pfade fortlaufend. Es ist auch eine Lehrbuchanwendung längster Pfade in DAGs und der topologischen Sortierung.

Den ganzen Artikel lesen: Operations Research and Graph Theory

Verwandte Algorithmen: PERT (Program Evaluation and Review Technique), RCPSP (Ressourcenbeschränkte Projektplanung), Topologische Sortierung

Interaktive Steuerung
Grundaktionen
Doppelklick → Knoten hinzufügen
Ziehen → Knoten bewegen
Umschalt + Klick → Knoten verbinden
Rechtsklick → Kontextmenü
Erweitert
Strg + Klick → Mehrfachauswahl
Entf-Taste → Ausgewählte entfernen
Doppelklick Kante → Gewicht bearbeiten
Strg + Ziehen → Ansicht schwenken

Zoom Controls

100%
Knoten: 4
Kanten: 4