Page 25 - 6109
P. 25

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

                      3.4 Особливості знань


                      Особливості знань:
                      1. Внутрішня інтерпретованість. Кожна інформаційна одиниця повинна
               мати унікальне ім'я, по якому ІС знаходить її, а також відповідає на запити, у
               яких  це  ім'я  згадане.  Коли  дані,  що  зберігаються  в  пам'яті,  були  позбавлені
               імен,  то  була  відсутня  можливість  їхньої  ідентифікації  системою.  Дані  могла
               ідентифікувати  лише  програма,  що  витягає  їх  з  пам'яті  за  вказівкою
               програміста, що написав програму. Що ховається за тим або іншим двійковим
               кодом машинного слова, системі було невідоме.

                      Таблиця 3.1 – Приклад структури для збереження даних

                 Прізвище            Рік народження            Спеціальність           Стаж, число років

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


                                                                                                            25
   20   21   22   23   24   25   26   27   28   29   30