Modius - Techblog

  • Ansible
  • Docker
  • DevOps
  • Gastautor werden
  • Newsletter abonnieren
  • Über Mich
  • Kontakt

Was genau ist ein Expertensystem

Veröffentlicht am 24. November 2017 von Christian Piazzi Hinterlasse ein Kommentar , Aktualisiert am 16. Mai 2021
Geschätzte Lesezeit: 2 Minuten

Im Zuge meiner letzten Uni Klausur, habe ich mich mit den Themen Künstliche Intelligenz, Neuronale Netze und Genetische Algorithmen auseinandergesetzt. Hier auf dem Blog habe ich ja bereits was zum Thema Maschinelles Lernen und Wissenspräsentation geschrieben.

Da ein paar dieser Themen mich auch in meinem neuen Job als Data Scientist begleiten werden, möchte ich heute mal etwas auf das Thema Expertensystem eingehen und erklären, worum es sich hierbei genau handelt.

Was ist ein Expertensystem?

Zu Beginn der Forschungen im Bereich der Künstlichen Intelligenz versuchte man noch Problemlösungstechniken zu finden die allgemein Anwendbar sind. Es zeigt sich jedoch schnell, dass die gefundenen Lösungskompetenzen bereichsspezifisch waren und daher nicht allgemein Anwendbar. Außerdem stellte man fest, dass neben den analytisch-logischen auch heuristische Verfahrensweisen in die Problemlösung einfließen mussten. Und diese brachten eine Abhängigkeit vom gespeicherten Wissen mit.

Diese Abhängigkeit brachte die Expertensysteme hervor.

Expertensysteme können demnach:

  • große Mengen Wissen repräsentieren,
  • aus dem Wissen auf logischem/heuristischen Wege Schlussfolgerungen ziehen und neues Wissen gewinnen,
  • im Benutzerdialog zu gegebenen Problemen Lösungen finden und den Lösungsweg erläutern.

Woraus besteht ein Expertensystem?

Aufbau eines Expertensystem

Wissensbasis

Dabei handelt es sich um die Menge der Fakten und Regeln, welche zum Beispiel in  einer deskriptiven Sprache wie PROLOG formuliert wurden.

Inferenzmaschine

Bei der Inferenzmaschine handelt es sich um ein „Schlussfolgerungsprogramm“, welches in der Regel Bestandteil der benutzten deskriptiven Programmiersprache ist. Diese beinhaltet einen Mechanismus, der eine gegebene Behauptung auf logische Verträglichkeit mit der Wissensbasis untersucht. Dies geschieht zum Beispiel mithilfe des Resolutionstheorems.

Dialogkomponente

Dies ist eine Benutzeroberfläche die dem Anwender erlaubt, ohne Kenntnis der im Hintergrund benutzten deskriptiven Sprache mit dem System zu arbeiten.

Trace-Komponente

Hierbei handelt es sich um eine „Historie“, die die Schlussfolgerungeskette, die die Inferenzmaschine zur Verifikation oder Falsifikation einer Aussage benutzt hat, dem Benutzer auf Wunsch anzeigt.

Wissensveränderungskomponente

Dieser Teil des Expertensystems erlaubt dem Entwicklers oder autorisierten Benutzer, weitere Fakten und Regeln zu den vorhandenen hinzuzufügen bzw. zu editieren.

Beispiele für Expertensysteme

Generell sei hierbei erstmal erwähnt, dass sich die meisten Expertensysteme nicht mit dem Thema Informatik beschäftigen sonder breit gefäschert in allen Naturwissenschaftlichen Bereichen anwendung finden.

MYCIN

Hierbei handelt es sich um ein Expertensystem aus dem medizinischen Bereich. Es wird für die Unterstützung für die Diagnose von Infektionskrankheiten verwendet

MOLGEN

MOLGEN ist ein Expertensystem für die Strukturanalyse chemischer Verbindungen zur Verfügung. Im Detail handelt es sich dabei um ein Computeralgebrasystem.

SYNCHEM

Dieses System wird zum Beispiel für die Entdeckung von organischen Synthesen verwendet.

Kategorie: Data Science Tags: Data Science, Expertensystem, Inferenzmaschine, Trace-Komponente

Über Christian Piazzi

Ich blogge hier über alles, was mir so in meinem ITler Altag über den Weg läuft =)
Man findet mich privat bei Google+ und Twitter

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

  • Linux
  • Internet, Bloggen & Co
  • Programmierung
  • Sicherheit
  • Netzwerk & Co
  • Mikrokontroller
  • Windows

Neueste Kommentare

  • Prometheus Installation unter Ubuntu - Modius - Techblog bei Prometheus Installation unter CentOS
  • Rainer bei Docker Container – anzeigen, starten, stoppen und löschen
  • Rainer Wohlfarth bei Docker Container – anzeigen, starten, stoppen und löschen
  • Rainer Wohlfarth bei Docker Container – anzeigen, starten, stoppen und löschen
  • Rainer Wohlfarth bei Docker Container – anzeigen, starten, stoppen und löschen

Werbung

Archive

Kontakt, Datenschutz und Impressum

  • Kontakt
  • Datenschutz
  • Impressum

Schlagwörter

Anleitung Ansible Apache Apple App Store Automatisierung Blogparade C++ Centos centos 7 CentOS7 Container Datenbank DevOps Docker Dr. Racket Dr. Scheme funktional Gastartikel Google HowTo httpd Icinga2 Icinga 2 Installation itsm Linux Minecraft Monitoring mooc MySQL owncloud PHP Plugin Programmierung python Raspberry Pi Schritt für Schritt Server Sicherheit Tutorial Ubuntu Update Windows Wordpress

Copyright © 2025 · Outreach Pro on Genesis Framework · WordPress · Anmelden