Frage

Ich brauche ein Expertensystem schreiben, die Benutzer beim Aufnehmen beste Mobilfunkbetreiber unterstützen sollte. Es sollte sehr einfach sein und nicht auf Sprachen / libaries wie CLISP oder JESS. Also muss ich alles von Grund auf neu schreiben.

Sie wissen einige Bücher oder Online-Tutorials, die erklären, wie dies getan werden kann? Was ich brauche, um wirklich zu wissen, wie Wissen und Fakten darzustellen.

Jede Hilfe wäre sehr geschätzt werden.

War es hilfreich?

Lösung

Wenn Sie eine der guten Texte auf AI bekommen, wird es einen Abschnitt über Expertensysteme sein; Sie können, wenn sie dazu gezwungen, arbeiten, um es von dort aus und Ihre eigenen implementieren.

Die Grundidee ist wirklich ziemlich einfach: Sie haben eine Sammlung von Regeln in „if-then“ Form, die Schlüsse, oder 4 Implikationen darstellen. Wie zum Beispiel:

IF blood temperature > 41°C 
THEN patient.has-fever := TRUE

IF patient has wet-sounding breathing
THEN patient.has-pneumonia

IF patient.has-fever AND patient.has-pneumonia
THEN CONCLUDE bacterial pneumonia. ACTION prescribe Augmentin

Mit anderen Worten, Sie haben eine Reihe von Regeln, und Sie bewerten die Regeln, bis Sie zu einem Abschluss kommen. Es gibt viel mehr ist (vorwärts oder rückwärts chaing und solche Sachen), die Sie in Thed recht gut lesen können:

Andere Tipps

Die Basis Begründung und mathematischer Beweis für die PROLOG Sprache sollte helfen zu verstehen, die meisten Konzepte müssen Sie Adresse, wenn nicht die letzte Sprache, die Sie verwenden müssen liefern, um sie umzusetzen.

Ich konnte nicht einen Link auf die ursprüngliche Implementierung finden, aber es würde Ihnen viel sowieso nicht helfen. Alain Colmerauer frühe Arbeiten auf Logikprogrammierung sollte hilfreich sein.

[EDIT] Es tut uns Leid, doppelte ...

Ich würde für einige Implementierung von Prolog oder CLIPS wählen, je nachdem, ob vorwärts oder rückwärts Logik am besten passe das Problem Verkettungs. Statt einer dieser beiden Neuimplementierung, verbringen die Zeit herauszufinden, wie sie mit Ihrer Umgebung zu integrieren.

Jess ist eine gute Wahl, aber Sie sollten das Buch „Jess in Aktion“ als erster Schritt gelesen werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top