Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
OPORNUY_TSPIS НОВИЙ_гончарук 1.doc
Скачиваний:
4
Добавлен:
01.07.2025
Размер:
5.48 Mб
Скачать

15.2.Базові елементи фреймів

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

  • Значення. Це є описом атрибута, такий як голубий, червоний, або жовтий для кольору слота.

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

  • Діапазон. Діапазон вказує якого типу інформація може з'явитись в слоті (такі як лише цілі значення, два десяткові знаки чи 0..100).

  • Демон. Демоном називають процедуру, яка автоматично запускається при виконанні певної умови. Розрізняють кілька типів демонів: if added, if needed, if removed. Демони запускаються при звертанні до певного слота. Так if added запускається, якщо необхідна певна дія, коли значення додається в слот (або знання слота модифікується). If needed запускається тоді, коли не задане знання слота і відбувається звертання до слота. Демон включається тоді, коли необхідна процедура, яке ззовні отримує або обчислює певне знання. If removed запускається при стиранні значення слота.

  • Інші слоти можуть містити вказівники та інші фрейми, правила, семантичні мережі або будь-який інший тип інформації.

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

15.3. Загальний вигляд фреймової моделі.

На відміну від моделей інших типів у фреймових моделях фіксується тверда структура інформаційних одиниць, що називається протофреймом. У загальному випадку вона виглядає в такий спосіб: (Ім’я фрейму: Ім’я слота 1 (значення слота 1) Ім’я слота 2 (значення слота 2) . . . . . . . . . . . . . . . . . . . . . Ім’я слота N (значення слота N)). Значенням слота може бути практично що завгодно: числа чи математичні співвідношення, тексти природною мовою чи програми, правила виведення чи посилання на інші слоти даного фрейму чи інших фреймів. Як значення слота може виступати також набір слотів більш низького рівня. Фрейму і слотам присвоюють конкретні імена і заповнюють слоти. Таким чином, із протофреймів будують фрейми-екземпляри. Наведемо приклад протофрейма: (Список працівників: Прізвище (значення слота 1); Рік народження (значення слота 2); Спеціальність (значення слота 3); Стаж (значення слота 4)).

Фрейм — екземпляр може мати наступний вигляд: (Список працівників: Прізвище (Попов — Сидоров — Іванов — Петров); Рік народження (1965—1946—1925—1937); Спеціальність (слюсар — токар — токар — сантехник); Стаж (5—20—30—25)). Зв’язки між фреймами задаються значеннями спеціального слота з ім’ям «Зв’язок».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]