Sintflut-Algorithmus

Sintflut-Algorithmus

Der Sintflutalgorithmus (englisch great deluge algorithm) ist ein heuristisches Optimierungsverfahren der Informatik. Es ist verwandt mit Simulierter Abkühlung und wird meist für Optimierungsprobleme eingesetzt, die durch ihre hohe Komplexität das vollständige Ausprobieren aller Möglichkeiten und einfache mathematische Verfahren ausschließen.

Die Idee ist, eine zufällige Suche im Suchraum durch einen steigenden Wasserspiegel mit der Zeit einzuschränken. Dazu werden ein Schwellwert W (Wasserstand) und eine Konstante R (Regen) definiert. Von einem zufälligen Startwert x ausgehend wird nun iterativ ein neuer Wert x' im Suchraum erzeugt und genau dann akzeptiert, wenn er oberhalb von W liegt, d.h. er muss besser sein als W. Er darf aber schlechter sein als x. W wird dabei regelmäßig um R erhöht. Bildlich verkleinern sich dadurch begehbaren Regionen des Suchraums, so dass der Algorithmus zwar anfänglich lokale Optima überwinden kann, indem er niedere Regionen durchquert, mit der Zeit aber in einen Bergsteigeralgorithmus übergeht.

Wie auch Simulierte Abkühlung ist der Sintflutalgorithmus in der Regel hinsichtlich des gefundenen (lokalen) Optimums weniger effizient als etwa Evolutionsstrategien, dafür aber nicht so aufwändig.

Siehe auch: Simulierte Abkühlung (simulated annealing), Deterministic Annealing

Literatur

  • Gunter Dueck, Das Sintflutprinzip. Ein Mathematik-Roman, Springer Verlag Berlin, 2. Auflage, 2006, ISBN 354033873X

Wikimedia Foundation.

Игры ⚽ Нужен реферат?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Athanasius Kircher — Pater Athanasius Kircher (vor 1664) Athanasius Kircher SJ (auch: Athanasius Kircherus Fuldensis; * 2. Mai 1602 in Geisa (Rhön); † 27. November 1680 in Rom) war ein deutscher Jesuit und Universalgelehrter des 17. Jahrhunderts, der die me …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”