Question

Je dois n'écrire un système expert qui devrait aider l'utilisateur à ramasser meilleur opérateur de téléphonie mobile. Il devrait être très simple et non en fonction des langues / telles que CLISP d'abord des bibliothèques ou JESS. Je dois donc écrire tout à partir du sol.

Connaissez-vous des livres ou des tutoriels en ligne qui explique comment cela peut être fait? Ce que je vraiment besoin de savoir est de savoir comment représenter les connaissances et les faits.

Toute aide serait très apprécié.

Était-ce utile?

La solution

Si vous obtenez l'un des bons textes sur l'influenza aviaire, il y aura une section sur les systèmes experts; vous pouvez, si elle est forcée, travailler à partir de là et mettre en œuvre votre propre.

L'idée de base est vraiment assez simple: vous avez une collection de règles sous forme de « if-then » qui représentent des déductions, des implications OR4. Comme, par exemple:

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

En d'autres termes, vous avez un tas de règles, et vous évaluer les règles jusqu'à ce que vous arrivez à une conclusion. Il y a beaucoup plus à est (vers l'avant ou vers l'arrière et chaing ce genre de chose) que vous pouvez lire dans thed assez décent

Autres conseils

La logique de base, et la preuve mathématique, le PROLOG langue, devrait vous aider à comprendre la plupart des concepts que vous devrez répondre, sinon fournir la langue finale, vous devez utiliser pour la mettre en œuvre.

Je ne pouvais pas trouver un lien vers la mise en œuvre d'origine, mais il ne vous aidera pas beaucoup de toute façon. les premiers travaux d'Alain Colmerauer sur la programmation logique devrait être utile.

[EDIT] Désolé, dupliquer ...

Je voterais pour une mise en œuvre de Prolog ou CLIPS, selon que la logique ou reculez enchaînant convient le mieux au problème. Au lieu de réimplémenter ou l'autre de ceux-ci, passer le temps de travail comment les intégrer dans votre environnement.

Jess est un bon choix, mais vous devriez lire le livre « Jess en action » comme une première étape.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top