@thesis{Frank2024, author = {Frank, Lukas Hermann}, title = {OPS5 {\"a}hnliche Implementierung mit einem Retenetzwerk}, subtitle = {Benutzung, Verhalten des Algorithmus, Laufzeit- und Speichereigenschaften}, publisher = {Technische Hochschule Ingolstadt}, address = {Ingolstadt}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:573-44724}, pages = {44}, school = {Technische Hochschule Ingolstadt}, year = {2024}, abstract = {In dieser Arbeit wurde ein OPS5 {\"a}hnlicher Interpreter in Java 21 implementiert, genannt MemoRete OPS5. Der Name setzt sich zusammen aus dem Begriff Memo wie Memoisation (oder englisch Memoization), Rete vom Rete-Algorithmus und OPS5 aus Official Production System 5. Auf dem Weg zur Implementierung wurden Vor- und Nachteile unterschiedlicher Ans{\"a}tze besprochen, besonders auf die Indizierung von Teilmatches in Beta-Knoten wurde eingegangen. Es wurde gezeigt wie man den herk{\"o}mmlichen Rete-Algorithmus modifizieren und verbessern kann. Des Weiteren wurde die Aktion Call von OPS5 f{\"u}r objektorientiertes Java angepasst. Der Code von MemoRete OPS5 wurde auf Github ver{\"o}ffentlicht.}, language = {de} }