<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Rete-Algorithmus</id>
	<title>Rete-Algorithmus - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Rete-Algorithmus"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rete-Algorithmus&amp;action=history"/>
	<updated>2026-05-21T02:42:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Rete-Algorithmus&amp;diff=1662932&amp;oldid=prev</id>
		<title>imported&gt;RolandIllig: /* Einsatz und Variationen */ Verweis auf Drools entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Rete-Algorithmus&amp;diff=1662932&amp;oldid=prev"/>
		<updated>2024-01-06T11:20:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Einsatz und Variationen: &lt;/span&gt; Verweis auf Drools entfernt&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Lückenhaft|2=In diesem Artikel|1=Eine sprachliche Beschreibung des Algorithmus; das Prinzipbild alleine ist nicht aussagekräftig genug}}&lt;br /&gt;
[[Datei:Rete.svg|mini|Prinzipbild des Rete-Algorithmus]]&lt;br /&gt;
Der &amp;#039;&amp;#039;&amp;#039;Rete-Algorithmus&amp;#039;&amp;#039;&amp;#039; ({{laS|&amp;#039;&amp;#039;rete&amp;#039;&amp;#039;}} ‚Netz‘, ‚Netzwerk‘) ist ein [[Algorithmus]] und [[Expertensystem]] zur [[Mustererkennung]] und zur Abbildung von Systemprozessen über Regeln. Er wurde vom US-amerikanischen Informatiker [[Charles Forgy]] im Rahmen seiner Doktorarbeit an der [[Carnegie Mellon University]] entwickelt, der ihn 1979 zum Titel führen sollte.&amp;lt;ref&amp;gt;Charles Forgy: &amp;#039;&amp;#039;Rete: A Fast Algorithm for the Many Pattern/Many Object Pattern Match Problem.&amp;#039;&amp;#039; In: Artificial Intelligence, vol. 19, pp. 17–37, 1982.&amp;lt;/ref&amp;gt; Der Algorithmus ist frei, da das amerikanische Verteidigungsministerium bei seiner Erstellung hinreichend mit beteiligt war.&lt;br /&gt;
&lt;br /&gt;
== Ziele des Algorithmus ==&lt;br /&gt;
Der Rete-Algorithmus wurde unter dem Gesichtspunkt entwickelt, eine sehr effiziente Regelverarbeitung zu gewährleisten.&amp;lt;ref&amp;gt;[http://www2.inf.h-brs.de/~pbecke2m/xps/regel2.pdf Vorlesungsscript zum Rete-Algorithmus] (PDF; 86&amp;amp;nbsp;kB)&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Lars Wunderlich: &amp;#039;&amp;#039;Java Rules Engines. Entwicklung von regelbasierten Systemen.&amp;#039;&amp;#039; entwickler.press, Frankfurt/Main 2006, ISBN 3-935042-75-2.&amp;lt;/ref&amp;gt; Zudem können auch große Regelsätze noch performant behandelt werden. Bei seiner Entwicklung war er den bestehenden Systemen um den Faktor 3000 überlegen.&lt;br /&gt;
&lt;br /&gt;
== Einsatz und Variationen ==&lt;br /&gt;
RETE bildet heutzutage die Grundlage für viele Regelsysteme wie z.&amp;amp;nbsp;B. diverse [[Prolog (Programmiersprache)|Prolog]]-Interpreter oder sogenannte [[Business-Rule-Engine|Business Rules Engines]] und hat sich für diese als [[Industriestandard|De-facto-Standard]] etabliert.&lt;br /&gt;
&lt;br /&gt;
Bislang gibt es zwei direkte Nachkömmlinge Rete II und Rete III. Beide sind ca. 50-mal schneller als der ursprüngliche Ansatz. Rete III umfasst ein paar Erweiterungen, die seine Effizienz nochmals leicht erhöhen. Die Entwicklung war eng an die Plattform [[DEC XCON]] angelehnt und fand ihre Implementierung zunächst in [[Betriebsunterstützungssystem|OPS-Systemen]], speziell in OPS2 bzw. später in OPS5. Einsparungen in Millionenhöhe wurden benannt. Das implementierte Regelwerk hatte im Endausbau ca. 10.000 Elemente.&lt;br /&gt;
&lt;br /&gt;
== Nachteile ==&lt;br /&gt;
Die hohe Geschwindigkeit des Algorithmus geht zu Lasten des genutzten Speichers.&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Algorithmus]]&lt;/div&gt;</summary>
		<author><name>imported&gt;RolandIllig</name></author>
	</entry>
</feed>