Класифікація інтелектуальних інформаційних систем
Будь-яка інформаційна система (ІС) виконує наступні функції: сприймає вводяться користувачем інформаційні запити і необхідні вихідні дані, обробляє введені і збережені в системі дані відповідно до відомим алгоритмом і формує необхідну вихідну інформацію. З точки зору реалізації перерахованих функцій ІС можна розглядати як фабрику, що виробляє інформацію, в якій замовленням є інформаційний запит, сировиною - вихідні дані, продуктом - необхідна інформація, а інструментом (обладнання) - знання, за допомогою якого дані перетворюються в інформацію.
Знання має двояку природу: фактуальную і операційну.
· Фактуальную знання - це осмислені і поняті дані. Дані самі по собі - це спеціально організовані знаки на будь-якому носії.
· Операційне знання - це ті загальні залежності між фактами, які дозволяють інтерпретувати дані або витягувати з них інформацію. Інформація по суті - це нове і корисне знання для вирішення будь-яких завдань.
Часто фактуальное знання називають екстенсіональним (деталізованим), а операційне значення - інтенсіональні (узагальненим).
Процес вилучення інформації з даних зводиться до адекватного з'єднанню операційного і фактуального знань і в різних типах ІС виконується по-різному. Найпростіший шлях їх з'єднання полягає в рамках однієї прикладної програми:
Програма = Алгоритм (Правила перетворення даних + Керуюча структура) + Структура даних
Таким чином, операційне знання (алгоритм) і фактуальное знання (структура даних) невіддільні одне від одного.
У системах, заснованих на обробці баз даних (СБД - Data Base Systems), відбувається відділення фактуального і операційного знань один від одного. Перше організовується у вигляді бази даних, друге - у вигляді програм. Причому програма може автоматично генеруватися за запитом користувача. В якості посередника між програмою і базою даних виступає програмний інструмент доступу до даних - система управління базою даних (СУБД):
СБД = Програма <=> СУБД <=> База даних
Загальні недоліки традиційних ІС, до яких відносяться системи перших двох типів, полягають у слабкій адаптованості до змін в предметній області і інформаційним потребам користувачів, в неможливості вирішувати погано формалізуються завдання, з якими управлінські працівники постійно мають справу. Перераховані недоліки усуваються в інтелектуальних інформаційних систем (ІВС).
Аналіз структури програми показує можливість виділення з програми операційного знання (правил перетворення даних) в так звану базу знань, яка в декларативної формі зберігає загальні для різних завдань одиниці знань. При цьому керуюча структура набуває характеру універсального механізму вирішення завдань (механізму виведення), який пов'язує одиниці знань в виконувані ланцюжка (генеруються алгоритми) в залежності від конкретної постановки задачі (сформульованої в запитом мети і вихідних умов). Такі ІС стають системами, заснованими на обробці знань або просто знань (СБЗ - Knowledge Base (Based) Systems):
СБЗ = База знань <=> керуюча структура <==> База даних (Механізм виведення)
СБЗ - є інтелектуальними ІС (ІВС) в силу можливості генерації алгоритмів розв'язання задач, для яких, як правило, характерні наступні ознаки:
· Розвинені комунікативні здібності,
· Уміння вирішувати складні погано формалізуються завдання,
· Здатність до розвитку і самонавчання.
Комунікативні здібності ІВС характеризують спосіб взаємодії (інтерфейсу) кінцевого користувача з системою, зокрема, можливість формулювання довільного запиту в діалозі з ІВС на мові, максимально наближеному до природного.