Page 66 - 6109
P. 66
і процедури, які необхідно виконати після реалізації B (правої частини ядра).
Приклад. Після покупки деякої речі в магазині необхідно в описі товарів,
наявних в цьому магазині, зменшити кількість речей такого типу на 1.
Постумови продукції можуть бути також вказівками на зміни, які треба
внести дану продукцію (в умову Р, в А або B) або зміни, які треба внести в інші
продукції системи після реалізації даної продукції.
Якщо в пам'яті системи зберігається деякий набір продукцій, то вони
утворюють систему продукцій.
У системі продукцій повинні бути задані спеціальні процедури
управління продукціями, за допомогою яких відбувається актуалізація
продукцій і вибір для виконання тієї або іншої продукції з числа
актуалізованих.
У ряді систем штучного інтелекту використовуються комбінації
продукційних моделей і інших, наприклад мережевих. У таких моделях
декларативні знання описуються в мережевому компоненті, а процедурні
знання в продукційних. В цьому випадку говорять про роботу продукційної
системи над семантичною мережею.
Приклад: Хай продукція A B. A і B є фрагментами інформації, що
зберігається в базі знань. При мережевому представленні це можуть бути
фрагменти семантичної мережі, при логічних моделях – формули того або
іншого числення. Тоді сенс продукції A B полягає в заміні одного фрагмента
бази знань іншим. Для актуалізації цієї продукції необхідно, щоб в базі знань
існував фрагмент, що співпадає з A.
При пошуку в БЗ А грає роль зразка, а процедура такого пошуку
називається ПОШУКОМ ПО ЗРАЗКУ.
Проілюструємо пошук за зразком на прикладі (рис.7.1, 7.2). Припустимо,
що в БЗ для представлення знань використовуються наступні семантична
мережа і продукція .
R1 R2
а R3 b R1 с R3 d
R3 R2 R1
e R3 f R2 g h
R3 R1
i R1 j
R2
Рисунок 7.1 – Семантична мережа
66