Zum Inhalt springen

Simplified Memory-Bounded Algorithm

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 30. August 2009 um 21:08 Uhr durch Makawity (Diskussion | Beiträge) (interwiki). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Der Simplified Memory-Bounded Algorithm ist ein Algorithmus zur speicheroptimierten Suche in Bäumen. Es ist ein Sonderfall des A*-Algorithmus' zur Berechnung eines kürzesten Pfades.

Wenn der zu untersuchende Baum mit einem Greedy-Algorithmus durchsucht wird und nicht genügend Speicher vorhanden ist, um den kompletten Baum im Speicher zu halten, dann werden ungünstige Knoten bzw. Teilbäume zunächst ignoriert. Im Vorgängerknoten werden Informationen über die Kosten des Teilbaums gespeichert. Wenn sich bei den verbleibenden Teilbäumen keinen besseren Ergebnis zu erzielen ist, kann an den günstigen vergessenen Knoten die Berechnung wieder aufgenommen werden. Der Einspareffekt beim Speicherverbrauch resultiert daraus, dass wenig erfolgversprechende Lösungsvarianten zunächst nicht im Speicher gehalten werden.