на тему рефераты Информационно-образоательный портал
Рефераты, курсовые, дипломы, научные работы,
на тему рефераты
на тему рефераты
МЕНЮ|
на тему рефераты
поиск
Семантичні мереж

Семантичні мереж

Семантичні мережі

(реферат)

1. Визначення та класифікація семантичних мереж

Семантичні мережі (СМ) - спосіб графічного подання знань, з наголосом на зв'язках між різними інформаційними одиницями. Інформація про певне поняття формується навколо відповідного вузла.

Семантичну мережу можна уявити у вигляді графу, вершини якого визначають об'єкти предметної області, а дуги відповідають зв'язкам між ними.

Формально сем. мережа визначається як набір < І, С1, С2, … Сn, Г >

де І - множина інформаційних одиниць, С1, С2, .. Сn - типи зв'язків між інформаційними одиницями, Г - відображення, що задає зв'язки між ін форм. одиницями.

Історично першою моделлю сем. мережі була модель Квілліана.

Прикл.

Твердження „Студент Петренко отримав 5 на іспиті зі штучного інтелекту” можна зобразити такою сем. мережею

/ Реальне вузли звичайно не чіткі /

Розрізняють класифікуючи, функціональні мережі та сценарії.

класифікуючи СМ задають відношення ієрархії між інформаційними одиницями.

функціональні СМ характеризуються функціональними відношеннями, що задають обчислення одних інф. одиниць через інші.

у сценаріях використовується відношення „причина - наслідок”

2. Семантичні мережі у пам'яті людини

Є ряд свідчень, що знання в людській пам'яті зберігаються у вигляді структур, що нагадують сем. мережі (школа Жана Піаже)

Приклад.

Дівчинці (3,5 років) показали квадрат, після чого вона намалювала дві фігури:

1)

2)

На фігурі 2 вона намалювала „жорсткі речі” (кути), „боковинки” (горизонтальні сторони) й „речі, які йдуть угору” (вертикальні сторони).

Цікаво, що сем. мережа квадрату подібна до рис.2 дівчинки.

Існує гіпотеза, що людина перетворює видимі об'єкти у семантичні мережі (внутрішня мова), а при малюванні виконує обернене перетворення - реконструкцію об'єкта.

/дівчинка на рис. 2 не виконала реконструкції об'єкту, а зобразила СМ /

3. Трирівнева архітектура семантичних мереж

Повній БЗ відповідає семантична мережа, окремій концептуальній одиниці - концептуальний граф.

4. Асиміляція нових знань на основі семантичних мереж

Для сприйняття інтел. системою нової інформації потрібно приєднати концептуальний граф нового твердження до сем. мережі.

Асиміляція знань - переклад знань на внутрішню мову системи:

Повна - нова інформація сприймається як істинна;

Модальна - інформація додається з примітками (джерело, умови)

Прикл.

Інформація: „Байт містить 8 біт”

Після асиміляції: „В довіднику 1 вказано, що Байт містить 8 біт”

Сприйняття нових знань можна розбити на 2 етапи:

формування внутрішнього опису нової інформації у вигляді концептуальних графів.

під'єднання сформованих концептуальних графів (фрагментів) до існуючої Сем. мережі.

5. Способи задання семантичних мереж

Наведеному графу відповідає набір бінарних фактів (о - а - з)

Пр. Петренко - Є - Студент

Петренко - Здав - ШІ

Петренко - Оцінка - 5

ШІ - Є - Іспит

Найбільший недолік - складність зв'язків „один - до - багатьох”, „багато - до - багатьох”.

/ Якщо здав ще СКБД, то до якого предмету відноситься оцінка? - Можливо групувати вузли (по предметам), можна поділити граф на підграфи (по предметам) /

6. Логічне виведення на сем. мережах

При суперечностях успадковуються властивості найближчого попередника

В 1975 році М.Мінський запропонував гіпотезу, що знання людини групуються у модулі (фрейми).

Фрейм - це структура даних, призначена для опису типових ситуацій і типових задач, мінімально можливий опис основних характеристик об'єкта.

Фрейд певного поняття може утворюватися з всіх бінарних фактів, пов'язаних з даним поняттям.

Ім'я_Фрейму ( (Атрибут_1, Значення_1), .. (Атрибут_і, Значення_і) )

Структури даних, що описують окремі атрибути Фрейду - слоти.

Пр.: Фрейм - компонент Caption, Слот - властивість Font (.Color, .Width).

7. Конкретизація, ієрархія та наслідування фреймів

Фрейм описує групу (клас) однотипних об'єктів з однаковими характеристиками.

Конкретні об'єкти - екземпляри Фрейму.

Опис екземплярів - на основі конкретизації фреймів.

Пр. Ієрархія фреймів:

8. Поповнення первинних описів на основі фреймів

Фрейми використовуються для опису ситуацій та для зіставлення з структурами, записаними у пам'яті (розпізнавання поняття).

Поповнення первинного опису

1) створюється екземпляр Фрейму;

2) заповнюються слоти;

3) уточнення фрейму.

Пр. Опис одного дня навчання у школі.

ЗАНЯТТЯ_В_ШКОЛІ ((Вид_Роботи, Навчання), (Початок, 9.00), (Кількість_уроків, _),

(Закінчення, Початок + Кількість_уроків*0.45 + 0.10*(Кількість_Уроків - 1),

(Коли,_ ), (Хто,_ ), (Де, Вул..Головна, 8)).

/ Закінчення - обчислюваний атрибут

Якщо на вхід системи подати речення „Вчора Петро був у школі”

за алгоритмом речення зіставляється з фреймом ЗАНЯТТЯ_В_ШКОЛІ (напр.. за ключовими словами)

створюється екземпляр фрейму

Заняття_Петра (ЗАНЯТТЯ_В_ШКОЛІ) ((Вид_Роботи, Навчання), (Початок, 9.00), (Кількість_уроків, _),

(Закінчення, Початок + Кількість_уроків*0.45 + 0.10*(Кількість_Уроків - 1),

(Коли, Вчора ), (Хто, Петро), (Де, Вул..Головна, 8)).

Частина слотів заповнюється з базового фрейму, а частина - з введеного тексту (частина може бути не заповненою).

Система може відповісти на питання „Де вчора був Петро?”, ..

Якщо даних не достатньо - процедура уточнення (заповнення слотів)

Для виконання операцій фрейми містять приєднані процедури (їх можна розглядати як окремі слоти):

процедури зовнішнього виклику (з іншого фрейму);

демон - процедура, що автоматично активізується при виконанні певної умови (у тому числі слотові демони).

Фреймові структури можна зберігати в пам'яті по-різному, існує декілька мов опису знань на основі фреймів: KRL, FRL, (розвитком якого є HPRL), ПРЕФ, ДИЛОС, RLL .

В типовому Фреймі зберігається:

1) ім'я і загальний опис фрейму

2) інформація про батьківський Фрейм

3) інформація про слоти (імена, значення, режими успадкування, ...).

Для обробки знань використовують:

формалізми для структуризації знань: семантичні мережі і фрейми;

процедури дедуктивного виведення: логічні і продукційні моделі.

Фрейми і сем. мережі мають багато спільного (вузли сем. мережі можна розглядати як фрейми/слоти, а між слотами фрейму можна вводити різноманітні зв'язки)

В семантичних мережах основна увага приділяється зв'язкам між інф. одиницями, а у фреймах - на відношеннях узагальнення і агрегації.

9. Мережі подібностей і відмінностей

Мережі подібностей і відмінностей використовують для пошуку фреймів, які найкраще описують дане поняття.

Сценарій - фреймоподібна структура даних, яка визначає послідовність дій для певного процесу (для сем. мереж - вказуються причинно-наслідкові зв'язки)

Пр. Сценарій „Відвідування_Ресторану”

Відвідування_Ресторану

(Мета: Приймання їжі,

Ролі: Відвідувач, Офіціант;

Змінні: Назва ресторану, Місце, Чекання, Їжа, Сума;

Кількість сцен: 4

Сцена_1 (Зайняття місця):

Відвідувач заходить до „Назва_ресторану”

Відвідувач вибирає „Місце” (умова: місце вільне)

10. Фрейми та об'єктно-орієнтаване програмування

Можна вважати, що об'єктна модель є конкретизацією більш абстрактної фреймової моделі.

Об'єкт (екземпляр класу) - абстракція. що характеризується станом, поведінкою та ідентифікованістю.

Стан - сукупність властивостей (статичні / динамічні)

Поведінка - реакція на події (приводить до зміни станів та передачі повідомлень)

Ідентифікованість - властивість, що відрізняє його від інших.

Об'єкти та класи мають такі найважливіші властивості:

Абстрагування - опис найважливіших характеристик деякої сутності

Інкапсуляція - внутрішня будова залишається у межах класу

Модульність

Ієрархія класів/ об'єктів.

Об'єктно-орієнтовані мови і середовища: Smalltalk, Delphi, C++, Java.

11. Поняття про мову UML

Мова UML - є мовою семантичного моделювання предметних областей та подальшого проектування відповідних програмних засобів.

В основі мови - виділення класів, опис їх характеристик та взаємозв'язків.

У 1997 р. мова була прийнята консорціумом OMG(Object Management Group) як стандарт.

Основою опису предметної області є діаграма класів (може бути реалізована в об'єктно-орієнтованих мовах).

Відношення між класами:

Асоціація - описує структурні зв'язки між класами.

Узагальнення - відношення „Є” (клас / підклас)

Залежність - вплив однієї сутності на іншу.

12. Логічні побудови та логічні моделі

Завдання: так формалізувати логічні побудови, щоб вони виконувалися автоматично (комп'ютер)

Найкраще піддається автоматизації дедуктивний спосіб виведення.

Розглянемо дві задачі автоматизації дедуктивних побудов:

задача виведення наслідків: знайти всі вірно побудовані формули, які можна логічним шляхом вивести з аксіом на основі правил виведення (знайти всі наслідки з фактів);

задача перевірки правильності твердження (автоматичного доведення теорем).

Автоматизація дедуктивних побудов - в ЕС.

Механізм автоматичного доведення теорем покладений в основу логічного програмування. Програма розглядається як набір логічних формул разом з теоремою, що має бути доведена. Найвідоміший представник логічного програмування - мова Пролог.

Людська логіка - інтелектуальна модель з нечіткою структурою.

Логічна модель - формальна система, що задається <Т, Р, А, В>

, де Т - множина базових елементів (алфавіт)

Р - множина синтаксичних правил

А - множина аксіом (формули, які приймаються за істинні)

В - множина правил виведення

У типовому випадку логічна модель задання знань базується на формалізмах логіки предикатів першого порядку.

Предикат - логічна функція (вірність або хибність певного твердження - „Х більше 2”).

Логіка предикатів - мат. апарат формалізації людського мислення.

Числення предикатів використовує:

константи (константні терми): С1, С2, ..

змінні (змінні терми): х1, х2, ...

функціональні літери: f1, f2, …

предикатні літери: р1, р2, ...

логічні символи: >, -, , &, ~, , .

Елементарне твердження складається з предиката і зв'язаних з ним термів. Складні твердження будуються з елементарних за допомогою логічних зв'язок: „і” (and, & ), „або” (or, ), „ні” (not, ~), імплікації „>” (якщо ..., тоді ...)

Якщо твердження позначити через a i b, то

Зв'язок

Запис

Інтерпретація

Заперечення

~a

не є a

Кон'юнкція

a&b

a та b

Диз'юнкція

ab

a або b

Імплікація

a>b

a випливає з b

Тотожність (еквівалентність)

a-b

a еквівалентне b

Страницы: 1, 2



© 2003-2013
Рефераты бесплатно, курсовые, рефераты биология, большая бибилиотека рефератов, дипломы, научные работы, рефераты право, рефераты, рефераты скачать, рефераты литература, курсовые работы, реферат, доклады, рефераты медицина, рефераты на тему, сочинения, реферат бесплатно, рефераты авиация, рефераты психология, рефераты математика, рефераты кулинария, рефераты логистика, рефераты анатомия, рефераты маркетинг, рефераты релиния, рефераты социология, рефераты менеджемент.