- •4.1. Знання і деякі підходи до їх подання
- •4.2. Вербально-дедуктивне визначення знань
- •4.3. Експертні системи
- •4.4. Дані та знання
- •4.5. Зв'язки між інформаційними одиницями
- •4.6. Проблема винятків
- •4.7. Властивості знань
- •4.8. Неоднорідність знань. Області і рівні знань
- •4.9. База знань як об'єднання простіших одиниць
- •4.10. Бінарні предикати і тріада
- •4.11. Проблема неточних і неповних знань
- •5Л. Визначення та класифікація семантичних мереж
- •5.2. Семантичні мережі в пам'ті людини
- •5.3. Трирівнева архітектура семантичних мереж
- •5.4. Асиміляція нових знань на основі семантичних мереж
- •5.5. Різні способи задання семантичних мереж
- •5.6. Логічне виведення на семантичних мережах
- •5.7. Процедурні і роздалені семантичні мережі
- •Фрейми та слоти: базові поняття
- •Конкретизація, ієрархія та наслідуваніїя фреймів
- •6.3. Поповнення первинних описів на основі фреймових моделей
- •0.10 * (Кількість_уроків - 1)), (Коли, _ ), (Хто,_),
- •0.10 * (Кількість_уроків - 1)), (Коли, вчора), (Хто, Петро),
- •6.4. Мережі подібностей і відмінностей
- •6.5. Фрейми та об'єктно-орієнтоване програмування
- •6.6. Поняття про мову uml
- •7Л. Логічні побудови та логічні моделі
- •7.2. Короткий вступ до числення предикатів
- •7.3. Фразова форма запису логічних формул
- •7.4. Аналіз і доведення теорем
- •7.5. Побудова теорії певної області знань
- •7.6. Від формальної логіки до логічного програмування
- •Будь-який терм зіставляється сам з собою. Наприклад, дві фрази
- •Різні константи не зіставляються одна з одною, тому фрази
- •Змінна може бути замінена константою або іншим термом. Так, фрази
- •7.7. Мова Пролог і логічне програмування
- •7.8. Основні ідеї Прологу
- •7.9. Як працює Пролог
- •8.1. Характеристика продукіцйиих моделей
- •8.2. Продукції та мережі виведення
- •8.3. Типова схема роботи експертної системи на базі продукцій
- •8.4. Пряме та зворотне виведення
- •8.5. Типові дисципліїш виконання продукцій
- •8.6. Основні стратегії вирішешія конфліктів у продукіцйііих системах
5.3. Трирівнева архітектура семантичних мереж
Семантичні мережі можна розглядати на трьох рівнях ієрархії (див. рис. 5.5) [167, 223].
Повній базі знань відповідає вся семантична мережа; окремій концептуальній одиниці (окремому твердженню або опису окремого поняття) — концептуальний граф, що є під множиною семантичної мережі, яку прийнято розглядати як структуру, що утворюється в результаті композиції окремих концептуальних графів. Запропоновані певні правила, які дозволяють формалізувати таку композицію [167, 325].
Семантична мережа, зображена на рис. 5.1, відповідає окремому реченню. Тому вона фактично є концептуальним графом, який може бути складовою частиною складнішої семантичної мережі.
Рис.
5.5. Трирівнева архітектура семантичних
мереж
Найнижчому рівню (тріаді "об'єкт — атрибут — значення") відповідають два зв'язані вузли семантичної мережі разом із зв'язком між ними. Найчастіше атрибуту з цієї тріади відповідає зв'язок семантичної мережі.
5.4. Асиміляція нових знань на основі семантичних мереж
Формалізми, які можна застосовувати для "приєднання" нового концептуального графу, що відповідає новому твердженню, до вже існуючої семантичної мережі, можливо використовувати для вирішення на основі мережних моделей дуже важливої задачі — розуміння інтелектуальною системою нової інформації.
Ми уже говорили в п. 3.6, що розуміння нової інформації можна уявляти як переклад цієї інформації на внутрішню мову системи шляхом зіставлення зі знаннями системи та формування вторинного опису у термінах знань системи. Цей процес прийнято називати асиміляцією нової інформації.
Асиміляція може бути повною і модальною. За повної асиміляції система сприймає нову інформацію як істинну і просто інтегрує її до бази знань у вигляді сукупності нових фактів. За модальної асиміляції система включає нові факти до своєї бази знань, але з певними помітками, які відображають джерело знань, міру згоди і т. п. Йдеться про те, що система розуміє інформацію і може погоджуватися з нею або ні.
Приклад. Оператор Василь вводить до інтелектуальної системи факт "Дніпро впадає в Азовське море ". За повної асиміляції система просто перекладає цей факт на свою внутрішню мову і заносить його до своєї бази знань. Надалі він може бути використаний у процесі логічного виведення поряд з іншими фактами.
За модальної асиміляції система може сформувати такі знання, як: "Василь вважає, що Дніпро впадає в Азовське море " або "Василь вважає, що Дніпро впадає в Азовське море, але це не такабо "Є свідчення на користь того, що Дніпро впадає в Азовське море; ступінь достовірності цього факту дорівнює 0.1" тощо. Подібні знання можна враховувати при логічному виведенні, але лише при використанні спеціальних методик.
Для кожної моделі задання знань характерні свої процедури асиміляції. Остання на основі семантичних мереж може бути описана таким чином: ■ сприйняття нової інформації і формування її вторинного опису у вигляді одного або кількох концептуальних графів або нового фрагмента семантичної мережі; ш підключення сформованих фрагментів до існуючої семантичної мережі на основі тих чи інших формальних процедур.
