Page 25 - 6109
P. 25
що знання - це особливим образом організовані дані. Але це було б занадто
вузьке розуміння. А тим часом, у системах ШІ знання є основним об'єктом
формування, обробки і дослідження. База знань, нарівні з базою даних, -
необхідна складового програмного комплексу ШІ. Машини, що реалізують
алгоритми ШІ, називаються машинами, заснованими на знаннях, а підрозділ
теорії ШІ, зв'язаний з побудовою експертних систем, - інженерією знань.
3.4 Особливості знань
Особливості знань:
1. Внутрішня інтерпретованість. Кожна інформаційна одиниця повинна
мати унікальне ім'я, по якому ІС знаходить її, а також відповідає на запити, у
яких це ім'я згадане. Коли дані, що зберігаються в пам'яті, були позбавлені
імен, то була відсутня можливість їхньої ідентифікації системою. Дані могла
ідентифікувати лише програма, що витягає їх з пам'яті за вказівкою
програміста, що написав програму. Що ховається за тим або іншим двійковим
кодом машинного слова, системі було невідоме.
Таблиця 3.1 – Приклад структури для збереження даних
Прізвище Рік народження Спеціальність Стаж, число років
Якщо, наприклад, у пам'ять ЕОМ потрібно було записати зведення про
співробітників установи, представлені в табл. 1, то без внутрішньої
інтерпретації в пам'ять ЕОМ була б занесена сукупність з чотирьох машинних
слів, що відповідають рядкам цієї таблиці. При цьому інформація про те, якими
групами двійкових розрядів у цих машинних словах закодовані зведення про
фахівців, у системи відсутні. Вони відомі лише програмістові, що використовує
дані табл. 1 для рішення виникаючих у нього задач. Система не в змозі
відповісти на питання типу "Що тобі відомо про Петрова?" або "Є чи серед
фахівців сантехнік?".
При переході до знань у пам'ять ЕОМ вводиться інформація про деяку
протоструктуру інформаційних одиниць. У розглянутому прикладі вона являє
собою спеціальне машинне слово, у якому зазначене, у яких розрядах
зберігаються зведення про прізвища, роки народження, спеціальностях і
стажах. При цьому повинні бути задані спеціальні словники, у яких
перераховані наявні в пам'яті системи прізвища, року народження,
спеціальності і тривалості стажу. Усі ці атрибути можуть відігравати роль імен
для тих машинних слів, що відповідають рядкам таблиці. По них можна
здійснювати пошук потрібної інформації. Кожен рядок таблиці буде
екземпляром протоструктури. В даний час СУБД забезпечують реалізацію
внутрішньої інтерпретованості всіх інформаційних одиниць, що зберігаються в
базі даних.
2. Структурованість. Інформаційні одиниці повинні мати гнучку
структуру. Для них повинний виконуватися "принцип матрешки", тобто
рекурсивна вкладуваність одних інформаційних одиниць в інші. Кожна
інформаційна одиниця може бути включена до складу будь-який інший, і з
25