- •Основні поняття
- •Характеристика зв'язків
- •Відділ а Співробітники в
- •Відділ а Дата звільнення в
- •Класифікація сутностей
- •Аналіз предметної області
- •Розробка універсального відношення
- •Розробка er-моделі предметної області
- •Книга має Твір
- •Книга належить Розділ
- •Ієрархічна (деревовидна) структура даних
- •Мережна структура даних
- •Реляційна модель даних
- •Поняття ключа, основні типи ключів
- •Студент-успішність
- •Основні поняття реляційної алгебри. Дії над таблицями.
- •Загальні відомості щодо нормалізації схем бд
- •Перша та друга нормальна форма
- •Третя нормальна форма та нфбк
- •Нормальна форма Бойса-Кодда
- •П'ята нормальна форма та послідовність етапів нормалізації
- •Об'єктно-орієнтовані субд
- •1 Зв'язок об'єктно-орієнтованих субд із загальними поняттями об'єктно-орієнтованого підходу
- •2 Об'єктно-орієнтовані моделі даних (оомд)
- •3 Мови програмування об'єктно-орієнтованих баз даних
- •4 Мови запитів об'єктно-орієнтованих баз даних
- •Мови реляційних баз даних
- •1. Загальна характеристика
- •2. Типова організація сучасної скбд
- •3. Мова foxpro
- •4. Мова sql
- •Загальні підходи
- •Спискові структури
- •Зв'язаний розподіл пам'яті
- •Нелінійні зв'язкові структури
- •Представлення рядкових даних
- •Індексні методи
- •Способи включення записів та організіція індексних файлів
- •Адресні методи
- •Табл 5.1 - Розрахунок адреси
- •Табл 5.2 - Розмiщення даних у пам'ятi
- •Порівняльні параметри
- •Інвертований метод
- •Поняття експертних систем
- •Подання знань в соз
- •Основні моделі знань та їх порівняльні характеристики
- •Представлення знань із використанням логіки предикатів
- •Найпростіші конструкції мови предикатів
- •Предикатні формули
- •Любить (х, у),
- •Визначення правильно побудованої формули
- •Правило резолюції для простих пропозицій
- •S1 (заперечення): ¬ а
- •Чи одержує студент стипендію.
- •S: ¬одержує (студент, стипендію)
- •Порядок розв'язування задачі
- •Семантичні мережі
- •Продукційні моделі
- •Якщо - то (явище - реакція)
- •Подання знань із застосуванням фреймів
- •Стратегії пошуку в соз
- •Нечіткі множини в системах баз знань
- •Визначення I класифiкацiя аіс
- •Автоматизованi БнД
- •Риcунок 1.4 - Схема взаємодiї колективу спецiалiстiв банку
- •Вимоги до БнД
- •Принципи побудови БнД
Основні моделі знань та їх порівняльні характеристики
Важливим етапом при створенні БЗ є етап набуття знань. На цьому етапі різноманітний набір фактів про деякий предмет повинен бутиподаний у вигляді деякої узагальненої структури. Однією з таких є cтруктура, що одержала назву дерево рішень. Це один із найпростіших способів подання фактів. Водночас, використання дерева рішень може бути ефективно там, де знання подаються у вигляді правил [19, 20].
Даний підхід буде розглянутий з єдиною метою - показати, як знання про конкретну предметну область можуть бути формалізовані до рівня структури БЗ деякої експертної системи. Структура дерева рішень ілюструє відношення, що повинні бути встановлені між правилами в добре організованій БЗ. Даний підхід можна реалізувати в системі Мікроексперт для IBM PC і багатьох інших, більш сучасних оболонках ЕС.
Іноді має сенс Дерево рішень розбивати на секції:
дерево рішень швидко стає довгим, важкооглядовим;
розподіл дерева рішень на секції спрощує запам'ятовування мети, що переслідується в процесі отримання знань.
Коли піддерево створено, заключна його частина може бути скопійована в корінь знов створюваної гілки дерева рішень, і для неї на основі знань, що були одержані від експерта, може бути побудоване своє піддерево рішень
На основі викладеного можна зробити висновок, що при розробці моделі БЗ будь-якої предметної області на основі дерева рішень необхідно:
загальну задачу розбити на ряд підзадач;
для кожної з підзадач розробити своє дерево рішень (це спростить створення і налагодження БЗ).
Дерево пішень можна подати у вигляді правил. Формування правил є переклад дерева рішень із питань-відповідей в твердження-факти.
Зазначені перетворення виконуються для всіх піддерев дерева рішень.
Загальним для них є те, що всі твердження подаються пропозиціями які включають <атрибут>, <предикат>, <значення>.
У даному трактуванні:
Атрибут - це ключове слово або фраза, що описує деяку якість, про яку ми намагаємося знайти інформацію.
Значення - це опис, призначений атрибуту.
Предикат - це елемент, що вказує на відношення між атрибутом і його значенням.
Припускаємо, що між атрибутом і його значенням існує тільки одни тип відношень - являтися (належати, бути), яке будемо позначати IS.
Слід зазначити, що в найпростіших ЕС, у тому числі й у Мікроексперт для PC, використовується тільки предикат IS.
Безсуперечна підмножина отримаеих фактів буде складати БД експертної системи.
Розвязок будь-якої задачі за допомогою створеної БД можна одержати за допомогою правил, з яких формується БЗ. Набір правил на основі дерева рішень формується виходячи з того, що:
кожна гілка дерева рішень від її початку до кінця утворює правило;
пропозиції в дереві рішень, що розташовані по стрільці, утворюють умовну частину правила, а після стрілки - висновок правила;
гілка в якій відсутній висновку, не може бути подана у вигляді правила;
кожна пропозиція умовної частини правила являє собою конюнктивний член, тобто пропозиції з'єднуються логічною конюнкцією (і).
В деяких мовах програмування і оболонках експертних систем використовується більш короткий запис правил:
виключається прийменник то;
замість логічного і використовується кома;
предикат записується в вигляді з використанням дужок.
В цьому випадку правило, що приведене вище можна записати у вигляді:
IS (type_of_plant, tree) if IS (stream, woody), IS (position, upright), IS (main_treak, one).
До складу БЗ можуть додатково включатися допоміжні інформаційні елементи, що полегшують роботу користувача з ЕС і роблять діалог користувача з ЕОМ більш докладним і осмисленим. Одним з таких елементів можуть бути підказки.
Підказка - це питання, що з'являється на екрані для одержання від користувача інформації про деякий атрибут, значення якого на даний момент невідомо.
Правила, записані в стиснутій формі, можуть бути незрозумілі для непрофесійного користувача. Атрибути, які вводяться у вигляді коротких фраз, дозволяють мінімізувати обєм пам'яті, необхідний для збереження правила, і прискорити його введення й обробку.
Для того щоб зробити правило більш зрозумілим і інформативним, кожному атрибуту можна поставити у відповідність його переклад.
Переклад - це рядок символів, що застосовується для пояснення атрибута.
Розглянутий синтаксис підказок і правил типовий для системи Мікроексперт. Вони разом із набором правил складають БЗ Мікроексперта і можуть бути приміщені в БЗ у будь-якому порядку.
