принцип "класної дошки"; принцип пріоритетного вибору; принцип керування за
іменами.
Продукційна система складається з трьох основних компонент. Перша
компонента - це набір правил, які використовуються як база знань, тому її ще
називають базою правил. Наступна компонента є робоча пам`ять, в якій
зберігаються умови, які відносяться до конкретних задач предметної області, і
результати виведень, отриманих на їх основі. Третя компонента є механізмом
логічного виведення. Він використовує правила в відповідності до робочої пам`яті.
Існують дві основні стратегії логічного виведення у продукційних системах.
Стратегія, при якій для отримання заключення проводиться робота по вибору
попередньо записаного вмісту робочої пам`яті, застосуванню правил і доповнень
даних в пам`яті, називається прямим виведенням. Спосіб, в якому на основі
фактів, які потребують підтвердження, щоб виступати в ролі заключення,
досліджується можливість застосування правила, яке дає можливість
підтвердження, називається зворотнім виведенням.
У випадку застосування зворотнього виведення умова зупинки системи
наступна: або досягається першочергова ціль, або закінчились правила, які
застосовуються для досягнення цілі в ході виведення.
Очевидно, що вибір чергового правила впливає на ефективність виведення.
Якщо на кожному етапі логічного виведення існує декілька правил застосування,
тоді ця множина правил носить назву конфліктного набору, а вибір одного з них
називають вирішенням конфлікту.
Для багатьох практичних застосувань продукційних систем недостатньо запису
в робочу пам`ять тільки одного зразка і виникає потреба керувати даними, які
уточнюють зміст. В таких випадках використовується спосіб задання конкретних
даних з допомогою триплету: об`єкт - атрибут - значення. Тому кожна окрема
субстанція із предметної області розглядається як один об`єкт. Можна вважати, що
дані, які зберігаються в робочій пам`яті, показують значення, що приймають
атрибути цього об`єкту. Наприклад, дані (студент1 ім`я Іван) описують той факт,
що існує деякий студент і ім`я цього студенту Іван.
Однією із переваг використання структури об`єкт - атрибут - значення є
уточнення контексту, в якому застосовується правило. Так правило, єдине для всіх
об`єктів “студент”, повинно бути застосованим незалежно від того, чи мова йде
про студента Івана, чи що студента Петра. Але коли існує декілька об`єктів, для
яких можна використати деяке правило, тоді воно застосовується для кожного
об`єкту не більше одного разу. Ця проблема називається проблемою контексту
застосування правила, а об`єкт застосування правила називають контекстом
застосування правила.
На практиці умовна і заключна частина правил ускладнюється. Але основу
складає класичне правило, яке описує відношення виведення, встановлене між
вмістом робочої пам`яті, звернення до якого надходить із умовної частини, і
змістом, описаним в заключній частині.
9.2. Випадок нечітких продукційних правил
64