Im Februar 2011 sah Amerikaner als IBMs Watson Computernetzwerk konkurrierten auf Jeopardy , ein Quiz Show. Der Computer leicht schlagen seine menschlichen Gegner , aber es hatte Schwierigkeiten mit Fragen, die Wörter mit mehreren Bedeutungen verwendet , oder verließ sich auf komplexe Zusammenhänge . Obwohl Watson lief in einer Serverfarm bereitgestellt , dass Tausende von Prozessoren und große Speicherkapazität Repositories , ähnliche Technologie kann auf Desktop-Computern ausführen, um Probleme in viel kleineren Domänen zu lösen. Anleitung
1
Wählen ein kleines Problem Domain für einen anfänglichen Pilotprojekt . Wenn das Projekt der medizinischen Diagnostik, mit einem einfachen Bereich beginnen , wie eine kleine Teilmenge der respiratorische Probleme .
2
Suche im Internet zu lernen, wie Experten Systeme funktionieren, und welche Sprachen und Werkzeuge für die verwendet werden können das Pilotprojekt . Die meisten Experten Systeme bestehen aus zwei Teilen , einer Wissensbasis , wo Fakten gespeichert sind, und eine Inferenzmaschine , die Fakten analysiert , um Fragen zu beantworten.
3
Laden mehrere Experten System-Tools und Experiment zu schaffen, das Pilotprojekt . Viele der Werkzeuge sind Open Source , so können sie kostenlos heruntergeladen werden. Kommerzielle Produkte bieten oft kostenlose Trial-Versionen , aber überprüfen Sie die endgültigen Kosten , bevor Sie diese . Experiment mit mehreren , um herauszufinden, welches Tool am besten für das Projekt und Problem -Domäne. Nach einigem trial and error , wählen Sie die besten von ihnen , um den Experten zu schaffen.
4
Erstellen der Wissensbasis. Beginnen Sie mit der Definition Probe Fakten , um ein Gefühl dafür, wie Wissen dargestellt zu bekommen. Fakten werden oft als " wenn ", dann baut gespeichert. Wenn Symptom ist Fieber, ist Bedingung Grippe. Wenn Symptom ist Schnupfen, ist Bedingung Erkältung. Eine Wissensbasis über viele Tausende von Fakten gebaut ist, so prüfen, wie diese Fakten zu sammeln und sie in der richtigen Form .
5
Bestimmen Sie die Benutzeroberfläche. Will eine textbasierte Fragerunde Arbeit am besten - oder wird eine Reihe von Multiple-Choice- Fragen besser funktionieren ? Basis dieser Auswahl auf die Menschen, die das System und die Fähigkeiten der Software verwenden.
6
das System testen. Entwickeln Sie eine Menge von Testfällen , um festzustellen, wie gut das Expertensystem arbeitet . Wenn bestimmte Testfälle nicht die richtigen Antworten zu erhalten , überprüfen Sie die Wissensbasis, um sicherzustellen, dass die Fakten richtig codiert wurden , und dass genügend Daten verfügbar sind , um die Frage zu beantworten. Fahren Sie mit dem System zu stimmen, bis sie alle Testfälle , sowie zufällige Fragen von Testern gestellt beantworten kann.
7
Erweitern Sie das System , um alle Bereiche des Problems Domain abdecken . Weiter zu Fakten in neue Bereiche hinzuzufügen. Grenzen Sie die Benutzeroberfläche und stimmen die Inferenzmaschine . Falls erforderlich, fügen andere Inferenzmaschinen , die die Daten mit anderen Algorithmen analysieren können .