<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://dev.kaibel.net/index.php?action=history&amp;feed=atom&amp;title=Beam_Search</id>
	<title>Beam Search - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="http://dev.kaibel.net/index.php?action=history&amp;feed=atom&amp;title=Beam_Search"/>
	<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=Beam_Search&amp;action=history"/>
	<updated>2026-06-27T05:09:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in dev.kaibel.net</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>http://dev.kaibel.net/index.php?title=Beam_Search&amp;diff=201&amp;oldid=prev</id>
		<title>PhilKa: Die Seite wurde neu angelegt: „= Beam Search =  &#039;&#039;&#039;Beam Search&#039;&#039;&#039; ist ein heuristisches Suchverfahren aus der Künstlichen Intelligenz, das zur Lösung von Such- und Optimierungsproblemen verwendet wird. Es stellt eine speichereffiziente Variante der Best-First Search dar und kombiniert Merkmale von Breitensuche und heuristischer Suche.  Die Grundidee besteht darin, in jeder Suchebene nur eine begrenzte Anzahl der vielversprechendsten Kandidaten weit…“</title>
		<link rel="alternate" type="text/html" href="http://dev.kaibel.net/index.php?title=Beam_Search&amp;diff=201&amp;oldid=prev"/>
		<updated>2026-05-30T11:02:07Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „= Beam Search =  &amp;#039;&amp;#039;&amp;#039;Beam Search&amp;#039;&amp;#039;&amp;#039; ist ein heuristisches Suchverfahren aus der &lt;a href=&quot;/index.php?title=K%C3%BCnstliche_Intelligenz&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Künstliche Intelligenz (Seite nicht vorhanden)&quot;&gt;Künstlichen Intelligenz&lt;/a&gt;, das zur Lösung von Such- und Optimierungsproblemen verwendet wird. Es stellt eine speichereffiziente Variante der &lt;a href=&quot;/index.php?title=Best-First_Search&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Best-First Search (Seite nicht vorhanden)&quot;&gt;Best-First Search&lt;/a&gt; dar und kombiniert Merkmale von &lt;a href=&quot;/index.php?title=Breitensuche&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Breitensuche (Seite nicht vorhanden)&quot;&gt;Breitensuche&lt;/a&gt; und heuristischer Suche.  Die Grundidee besteht darin, in jeder Suchebene nur eine begrenzte Anzahl der vielversprechendsten Kandidaten weit…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Beam Search =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Beam Search&amp;#039;&amp;#039;&amp;#039; ist ein heuristisches Suchverfahren aus der [[Künstliche Intelligenz|Künstlichen Intelligenz]], das zur Lösung von Such- und Optimierungsproblemen verwendet wird. Es stellt eine speichereffiziente Variante der [[Best-First Search]] dar und kombiniert Merkmale von [[Breitensuche]] und heuristischer Suche.&lt;br /&gt;
&lt;br /&gt;
Die Grundidee besteht darin, in jeder Suchebene nur eine begrenzte Anzahl der vielversprechendsten Kandidaten weiterzuverfolgen. Dadurch wird der Speicherbedarf erheblich reduziert, allerdings besteht die Gefahr, optimale Lösungen zu verwerfen.&lt;br /&gt;
&lt;br /&gt;
Beam Search wird unter anderem in folgenden Bereichen eingesetzt:&lt;br /&gt;
&lt;br /&gt;
* [[Maschinelles Lernen]]&lt;br /&gt;
* [[Natural Language Processing]]&lt;br /&gt;
* [[Spracherkennung]]&lt;br /&gt;
* [[Maschinelle Übersetzung]]&lt;br /&gt;
* [[Robotik]]&lt;br /&gt;
* [[Planungssysteme]]&lt;br /&gt;
* [[Kombinatorische Optimierung]]&lt;br /&gt;
&lt;br /&gt;
== Motivation ==&lt;br /&gt;
&lt;br /&gt;
Viele Suchprobleme besitzen einen sehr großen Suchraum.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* Routenplanung&lt;br /&gt;
* Schachprogramme&lt;br /&gt;
* Produktionsplanung&lt;br /&gt;
* Textgenerierung durch Large Language Models&lt;br /&gt;
* Optimierungsprobleme mit vielen Entscheidungsvariablen&lt;br /&gt;
&lt;br /&gt;
Eine vollständige Suche ist häufig nicht praktikabel, da die Anzahl möglicher Zustände exponentiell wächst.&lt;br /&gt;
&lt;br /&gt;
Beam Search reduziert den Suchaufwand, indem nur die besten Kandidaten jeder Ebene betrachtet werden.&lt;br /&gt;
&lt;br /&gt;
== Grundidee ==&lt;br /&gt;
&lt;br /&gt;
Beam Search erweitert die aktuell vielversprechendsten Zustände.&lt;br /&gt;
&lt;br /&gt;
Nach jeder Erweiterung werden die erzeugten Nachfolger bewertet.&lt;br /&gt;
&lt;br /&gt;
Anschließend werden nur die besten Zustände beibehalten.&lt;br /&gt;
&lt;br /&gt;
Alle anderen Zustände werden dauerhaft verworfen.&lt;br /&gt;
&lt;br /&gt;
Die maximale Anzahl gespeicherter Zustände wird als &amp;#039;&amp;#039;&amp;#039;Beam Width&amp;#039;&amp;#039;&amp;#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
== Beam Width ==&lt;br /&gt;
&lt;br /&gt;
Die Beam Width wird häufig mit &amp;#039;&amp;#039;k&amp;#039;&amp;#039; bezeichnet.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
k = 5&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dann werden in jeder Ebene höchstens fünf Zustände weiterverfolgt.&lt;br /&gt;
&lt;br /&gt;
Je größer &amp;#039;&amp;#039;k&amp;#039;&amp;#039; gewählt wird:&lt;br /&gt;
&lt;br /&gt;
* desto höher die Lösungsqualität&lt;br /&gt;
* desto größer der Speicherbedarf&lt;br /&gt;
* desto höher die Rechenzeit&lt;br /&gt;
&lt;br /&gt;
Je kleiner &amp;#039;&amp;#039;k&amp;#039;&amp;#039; gewählt wird:&lt;br /&gt;
&lt;br /&gt;
* desto schneller die Suche&lt;br /&gt;
* desto höher das Risiko, gute Lösungen zu verwerfen&lt;br /&gt;
&lt;br /&gt;
== Ablauf des Verfahrens ==&lt;br /&gt;
&lt;br /&gt;
=== Schritt 1: Startzustand ===&lt;br /&gt;
&lt;br /&gt;
Die Suche beginnt mit einem Startknoten.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 2: Erweiterung ===&lt;br /&gt;
&lt;br /&gt;
Alle aktuell gespeicherten Zustände werden expandiert.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 3: Bewertung ===&lt;br /&gt;
&lt;br /&gt;
Jeder Nachfolger erhält einen Bewertungswert.&lt;br /&gt;
&lt;br /&gt;
Dieser kann beispielsweise durch:&lt;br /&gt;
&lt;br /&gt;
* Kostenfunktionen&lt;br /&gt;
* Heuristiken&lt;br /&gt;
* Wahrscheinlichkeiten&lt;br /&gt;
&lt;br /&gt;
bestimmt werden.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 4: Auswahl ===&lt;br /&gt;
&lt;br /&gt;
Die Nachfolger werden sortiert.&lt;br /&gt;
&lt;br /&gt;
Nur die besten &amp;#039;&amp;#039;k&amp;#039;&amp;#039; Zustände bleiben erhalten.&lt;br /&gt;
&lt;br /&gt;
=== Schritt 5: Wiederholung ===&lt;br /&gt;
&lt;br /&gt;
Die Schritte werden solange wiederholt, bis:&lt;br /&gt;
&lt;br /&gt;
* eine Lösung gefunden wurde&lt;br /&gt;
* ein Abbruchkriterium erfüllt ist&lt;br /&gt;
&lt;br /&gt;
== Beispiel ==&lt;br /&gt;
&lt;br /&gt;
Angenommen, die Beam Width beträgt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
k = 2&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Startknoten besitzt vier Nachfolger:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Zustand&lt;br /&gt;
! Bewertung&lt;br /&gt;
|-&lt;br /&gt;
| A&lt;br /&gt;
| 10&lt;br /&gt;
|-&lt;br /&gt;
| B&lt;br /&gt;
| 7&lt;br /&gt;
|-&lt;br /&gt;
| C&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| D&lt;br /&gt;
| 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Es werden nur die beiden besten Zustände weiterverfolgt:&lt;br /&gt;
&lt;br /&gt;
* A&lt;br /&gt;
* B&lt;br /&gt;
&lt;br /&gt;
Die Zustände C und D werden verworfen.&lt;br /&gt;
&lt;br /&gt;
== Pseudocode ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
BeamSearch(Start, k):&lt;br /&gt;
&lt;br /&gt;
Beam ← {Start}&lt;br /&gt;
&lt;br /&gt;
while nicht beendet:&lt;br /&gt;
&lt;br /&gt;
    Kandidaten ← {}&lt;br /&gt;
&lt;br /&gt;
    für jeden Zustand in Beam:&lt;br /&gt;
        Nachfolger erzeugen&lt;br /&gt;
        Kandidaten hinzufügen&lt;br /&gt;
&lt;br /&gt;
    Kandidaten sortieren&lt;br /&gt;
&lt;br /&gt;
    Beam ← beste k Kandidaten&lt;br /&gt;
&lt;br /&gt;
return beste Lösung&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Mathematische Beschreibung ==&lt;br /&gt;
&lt;br /&gt;
Sei:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
B_t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
die Menge der Zustände im Suchstrahl (Beam) zum Zeitpunkt t.&lt;br /&gt;
&lt;br /&gt;
Nach der Expansion entsteht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
C_t&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
als Menge aller Nachfolger.&lt;br /&gt;
&lt;br /&gt;
Anschließend wird ausgewählt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
B_{t+1}&lt;br /&gt;
=&lt;br /&gt;
Top_k(C_t)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
wobei:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
Top_k&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
die Auswahl der k besten Zustände beschreibt.&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
&lt;br /&gt;
=== Unvollständigkeit ===&lt;br /&gt;
&lt;br /&gt;
Beam Search ist nicht vollständig.&lt;br /&gt;
&lt;br /&gt;
Eine existierende Lösung kann verworfen werden.&lt;br /&gt;
&lt;br /&gt;
=== Keine Optimalitätsgarantie ===&lt;br /&gt;
&lt;br /&gt;
Das Verfahren garantiert nicht das Auffinden der optimalen Lösung.&lt;br /&gt;
&lt;br /&gt;
=== Speicherbegrenzung ===&lt;br /&gt;
&lt;br /&gt;
Der Speicherbedarf bleibt kontrollierbar.&lt;br /&gt;
&lt;br /&gt;
=== Hohe Geschwindigkeit ===&lt;br /&gt;
&lt;br /&gt;
Beam Search ist deutlich schneller als vollständige Suchverfahren.&lt;br /&gt;
&lt;br /&gt;
== Vergleich mit anderen Suchverfahren ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Verfahren&lt;br /&gt;
! Vollständig&lt;br /&gt;
! Optimal&lt;br /&gt;
! Speicherbedarf&lt;br /&gt;
|-&lt;br /&gt;
| Breitensuche&lt;br /&gt;
| Ja&lt;br /&gt;
| Ja&lt;br /&gt;
| Sehr hoch&lt;br /&gt;
|-&lt;br /&gt;
| Tiefensuche&lt;br /&gt;
| Nein&lt;br /&gt;
| Nein&lt;br /&gt;
| Gering&lt;br /&gt;
|-&lt;br /&gt;
| A*&lt;br /&gt;
| Ja&lt;br /&gt;
| Ja&lt;br /&gt;
| Hoch&lt;br /&gt;
|-&lt;br /&gt;
| Beam Search&lt;br /&gt;
| Nein&lt;br /&gt;
| Nein&lt;br /&gt;
| Kontrollierbar&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Beam Search und A* ==&lt;br /&gt;
&lt;br /&gt;
Beam Search wird häufig als speicherbegrenzte Variante von [[A*-Algorithmus|A*]] betrachtet.&lt;br /&gt;
&lt;br /&gt;
Während A* alle vielversprechenden Zustände speichert, begrenzt Beam Search deren Anzahl.&lt;br /&gt;
&lt;br /&gt;
Dadurch wird Speicher eingespart.&lt;br /&gt;
&lt;br /&gt;
Allerdings gehen Optimalitätsgarantien verloren.&lt;br /&gt;
&lt;br /&gt;
== Einfluss der Beam Width ==&lt;br /&gt;
&lt;br /&gt;
=== Kleine Beam Width ===&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
k = 1&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dies entspricht einer Greedy Search.&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
&lt;br /&gt;
* Sehr schnell&lt;br /&gt;
* Sehr geringer Speicherbedarf&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
&lt;br /&gt;
* Schlechte Lösungsqualität&lt;br /&gt;
&lt;br /&gt;
=== Große Beam Width ===&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
k = 100&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vorteile:&lt;br /&gt;
&lt;br /&gt;
* Höhere Wahrscheinlichkeit guter Lösungen&lt;br /&gt;
&lt;br /&gt;
Nachteile:&lt;br /&gt;
&lt;br /&gt;
* Höherer Ressourcenverbrauch&lt;br /&gt;
&lt;br /&gt;
== Anwendungen in der Künstlichen Intelligenz ==&lt;br /&gt;
&lt;br /&gt;
=== Maschinelle Übersetzung ===&lt;br /&gt;
&lt;br /&gt;
Neuronale Übersetzungsmodelle erzeugen für jedes Wort mehrere mögliche Fortsetzungen.&lt;br /&gt;
&lt;br /&gt;
Beam Search behält die wahrscheinlichsten Übersetzungen.&lt;br /&gt;
&lt;br /&gt;
=== Sprachmodelle ===&lt;br /&gt;
&lt;br /&gt;
Viele Large Language Models verwenden Beam Search zur Textgenerierung.&lt;br /&gt;
&lt;br /&gt;
Dabei werden mehrere mögliche Satzfortsetzungen parallel betrachtet.&lt;br /&gt;
&lt;br /&gt;
=== Spracherkennung ===&lt;br /&gt;
&lt;br /&gt;
Mehrere mögliche Wortfolgen werden bewertet und verglichen.&lt;br /&gt;
&lt;br /&gt;
=== Bildbeschreibung ===&lt;br /&gt;
&lt;br /&gt;
KI-Systeme erzeugen mehrere Kandidatensätze für Bildbeschreibungen.&lt;br /&gt;
&lt;br /&gt;
== Anwendungen in der Optimierung ==&lt;br /&gt;
&lt;br /&gt;
Beam Search wird häufig für kombinatorische Optimierungsprobleme eingesetzt.&lt;br /&gt;
&lt;br /&gt;
Beispiele:&lt;br /&gt;
&lt;br /&gt;
* Produktionsplanung&lt;br /&gt;
* Tourenplanung&lt;br /&gt;
* Ressourcenallokation&lt;br /&gt;
* Scheduling&lt;br /&gt;
* Netzwerkoptimierung&lt;br /&gt;
&lt;br /&gt;
== Beispiel aus der Produktionsplanung ==&lt;br /&gt;
&lt;br /&gt;
Eine Fabrik möchte eine optimale Produktionsreihenfolge bestimmen.&lt;br /&gt;
&lt;br /&gt;
Jede Entscheidung erzeugt neue Teilpläne.&lt;br /&gt;
&lt;br /&gt;
Eine vollständige Suche wäre zu teuer.&lt;br /&gt;
&lt;br /&gt;
Beam Search verfolgt nur die vielversprechendsten Teilpläne weiter.&lt;br /&gt;
&lt;br /&gt;
Dadurch können gute Lösungen in akzeptabler Zeit gefunden werden.&lt;br /&gt;
&lt;br /&gt;
== Beam Search in der Multi-Objective-Optimierung ==&lt;br /&gt;
&lt;br /&gt;
Bei Mehrzielproblemen kann die Bewertung eines Zustands beispielsweise erfolgen durch:&lt;br /&gt;
&lt;br /&gt;
* gewichtete Summe der Zielfunktionen&lt;br /&gt;
* Pareto-Rang&lt;br /&gt;
* Dominanzbeziehungen&lt;br /&gt;
&lt;br /&gt;
Beam Search dient dabei häufig als Metaheuristik zur Approximation guter Lösungen.&lt;br /&gt;
&lt;br /&gt;
== Varianten ==&lt;br /&gt;
&lt;br /&gt;
=== Stochastic Beam Search ===&lt;br /&gt;
&lt;br /&gt;
Die Auswahl erfolgt zufallsbasiert entsprechend einer Wahrscheinlichkeitsverteilung.&lt;br /&gt;
&lt;br /&gt;
Dadurch wird die Diversität erhöht.&lt;br /&gt;
&lt;br /&gt;
=== Local Beam Search ===&lt;br /&gt;
&lt;br /&gt;
Mehrere lokale Suchprozesse laufen parallel.&lt;br /&gt;
&lt;br /&gt;
Die besten Zustände werden gemeinsam betrachtet.&lt;br /&gt;
&lt;br /&gt;
=== Diverse Beam Search ===&lt;br /&gt;
&lt;br /&gt;
Zusätzlich wird die Vielfalt der Kandidaten berücksichtigt.&lt;br /&gt;
&lt;br /&gt;
Dies wird häufig bei Sprachmodellen verwendet.&lt;br /&gt;
&lt;br /&gt;
=== Beam Stack Search ===&lt;br /&gt;
&lt;br /&gt;
Kombination aus Beam Search und Backtracking.&lt;br /&gt;
&lt;br /&gt;
Dadurch können zuvor verworfene Bereiche erneut untersucht werden.&lt;br /&gt;
&lt;br /&gt;
== Vor- und Nachteile ==&lt;br /&gt;
&lt;br /&gt;
=== Vorteile ===&lt;br /&gt;
&lt;br /&gt;
* Einfach zu implementieren&lt;br /&gt;
* Geringer Speicherbedarf&lt;br /&gt;
* Gute Skalierbarkeit&lt;br /&gt;
* Schnelle Laufzeiten&lt;br /&gt;
* Für große Suchräume geeignet&lt;br /&gt;
&lt;br /&gt;
=== Nachteile ===&lt;br /&gt;
&lt;br /&gt;
* Keine Optimalitätsgarantie&lt;br /&gt;
* Nicht vollständig&lt;br /&gt;
* Empfindlich gegenüber der Wahl der Beam Width&lt;br /&gt;
* Gute Lösungen können früh verworfen werden&lt;br /&gt;
&lt;br /&gt;
== Komplexität ==&lt;br /&gt;
&lt;br /&gt;
Seien:&lt;br /&gt;
&lt;br /&gt;
* b = Verzweigungsfaktor&lt;br /&gt;
* d = Suchtiefe&lt;br /&gt;
* k = Beam Width&lt;br /&gt;
&lt;br /&gt;
Dann ergibt sich näherungsweise:&lt;br /&gt;
&lt;br /&gt;
Zeitaufwand:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
O(k \cdot b \cdot d)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Speicherbedarf:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;&lt;br /&gt;
O(k)&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Der Speicherbedarf wächst somit linear mit der Beam Width.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
* Russell, S.; Norvig, P.: &amp;#039;&amp;#039;Artificial Intelligence: A Modern Approach&amp;#039;&amp;#039;. Pearson.&lt;br /&gt;
* Pearl, J.: &amp;#039;&amp;#039;Heuristics: Intelligent Search Strategies for Computer Problem Solving&amp;#039;&amp;#039;. Addison-Wesley.&lt;br /&gt;
* Jurafsky, D.; Martin, J.: &amp;#039;&amp;#039;Speech and Language Processing&amp;#039;&amp;#039;. Pearson.&lt;br /&gt;
* Koehler, G.: &amp;#039;&amp;#039;Künstliche Intelligenz&amp;#039;&amp;#039;. Springer Vieweg.&lt;br /&gt;
* Ghallab, M.; Nau, D.; Traverso, P.: &amp;#039;&amp;#039;Automated Planning&amp;#039;&amp;#039;. Morgan Kaufmann.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Künstliche Intelligenz]]&lt;br /&gt;
* [[Heuristik]]&lt;br /&gt;
* [[Breitensuche]]&lt;br /&gt;
* [[Tiefensuche]]&lt;br /&gt;
* [[A*-Algorithmus]]&lt;br /&gt;
* [[Best-First Search]]&lt;br /&gt;
* [[Metaheuristik]]&lt;br /&gt;
* [[Multi-Objective Optimization]]&lt;br /&gt;
* [[Genetischer Algorithmus]]&lt;/div&gt;</summary>
		<author><name>PhilKa</name></author>
	</entry>
</feed>