[TOC]
Système à base de règles de production
专家给规则 (mémoire à long terme)
用户出点子 (modèle de dialogue avec l'usager + mémoire de travail)
系统作推断 (moteur d'inférence)
intelligence explicable
但是据说不好用……
Les connaissances assertionnelles décrivent des situations considérées comme établies ou à établir.
事实和假设
règles de production
- déclencheur (si)
- corps (alors)
un moteur d'inférence est un composant logiciel qui correspond à un algorithme de simulation du raisonnement déductif.
从逻辑学来
一阶逻辑、二阶逻辑……
les règles de raisonnement sont séparées de leur mécanismes
le chemin de résolution de problème n'est pas bâti à l'avance
les systèmes basés sur la programmation logique offrent :
- facilité de modifier les connaissances du système
- des opportunités d'apprentissage
童年的味道
Modus ponens 肯定前件
Modus tollens 否定后件
- filtrage
- choix d'une règle
- appliquer la règle
应用事实的不同顺序
反向;把结论放在栈里面,之后反推希望的事实。
之前说过了,不讲了
- par simplicité
- par complexité
- par priorité
- autre
- Représentation de connaissances naturelle
- Structure uniforme
- Relation opaque entre les règles
- Stratégie de recherche inefficace
- un système expert ne peut pas apprendre à partir de son expérience
- ne peut pas ajouter/modifier des règles
- l'information peut être incomplète, inconsistante et incertaine.
- l'incertitude se définit comme le manque de connaissance qui pourraient nous permettre d'atteindre une conclusion parfaite fiable.
incertitude, langage imprécis
1 确信有, -1 确信无。
IF A is X
THEN B is Y {cf 0.7} // possibilities
B is Z {cf 0.2}
cf(H, E) = cf(E) * cf(H)
IF sky is clear
THEN the forecast is sunny {cf 0.8}
cf(H, E) = 0.5 * 0.8 = 0.4
相当不严谨呵
- Jess
- CLIPS
- Expert System Shell
- TMYCIN
- Experta
(assert (monFait))
(assert (monFait))
(facts)
(initial-fact)
(reset)
(assert(a)(b)(c)(d))
(clear)
(assert(animal-est canard))
; comment
(run) ;