Некоторые ключевые различия между продукционными и семантическими моделями представления знаний:
Форма представления знаний:
- Продукционные модели представляют знания в виде предложений типа «Если (условие), то (действие)». 1 Под условием понимается предложение-образец, по которому осуществляется поиск в базе знаний, а под действием — действия, выполняемые при успешном исходе поиска. 1
- Семантические сети описывают знания в виде ориентированного графа. 1 В качестве вершин сети выступают понятия, факты, объекты, события и т. п., а в качестве дуг сети — отношения, которыми вершины связаны между собой. 1
Структура:
- Продукционные модели обладают модульностью: отдельные продукционные правила могут быть добавлены, удалены или изменены в базе знаний независимо от других. 3
- Семантические сети не дают ясного представления о структуре предметной области, которая им соответствует, поэтому формирование и модификация такой модели затруднительны. 3
Преимущества:
- Продукционные модели привлекают разработчиков своей наглядностью, высокой модульностью, лёгкостью внесения дополнений и изменений и простотой механизма логического вывода. 1
- Семантические сети обеспечивают наглядное отображение взаимосвязей между объектами базы знаний, хорошие классификационные свойства сети, высокую смысловую выразительность сети и возможность легко модифицировать представленные данные. 4