11.1.Основні поняття, компоненти та архітектура
У 70-х роках минулого століття основні зусилля були сконцентровані на розробці методів подання (способів формулювання проблеми таким чином, щоб її можна було розв’язати) та методів пошуку (способів такого керування ходом розв’язування, яке мінімізувало б витрати часу та пам’яті). Це було наслідком труднощів забезпечення універсальності програми розв’язування широкого кола задач, внаслідок чого основні зусилля були зосереджені на загальних методах та прийомах програмування, які були б придатними для більш спеціалізованих задач. Такий підхід дав деякі позитивні результати, але кардинального прогресу не забезпечив.
І лише наприкінці 70-х років була прийнята принципово нова концепція — для того, щоб інтелектуалізувати програму, необхідно надати їй множину високоякісних фахових знань із деякої предметної галузі. Це було наслідком зрозуміння того факту, що ефективність систем ШІ залежить не лише від формалізмів та схем виведення, які вона використовує, а насамперед від знань, які вона має в своєму розпорядженні. Почали розвиватися спеціалізовані системи, кожна з яких була експертом в певній предметній галузі, які отримали назву експертних систем (EC). На початку розробка та побудова експертної системи більшою мірою нагадувала досягнення в мистецтві програмування, ніж наукову розробку. На сучасному етапі процес побудови тієї чи іншої експертної системи став набагато чіткішим та зрозумілішим внаслідок його впорядкування та на деяких етапах формалізації. Експертні системи становлять найсуттєвішу складову систем ШІ. По суті експертні системи є комп’ютерними програмами, що моделюють дії людини-експерта в вузькій предметній галузі на ґрунті накопичених знань, що складають базу знань (БЗ). Сформувалася технологія побудови експертних систем, що отримала назву інженерії знань. Процес побудови експертної системи не дав сподіваних результатів внаслідок своєї загальності — розробка універсальних програм виявилася неефективною, оскільки чим ширше коло задач, які може розв’язувати програма, тим, більше вимагає специфічної форми взаємодії розробника EC — інженера знань — з одним або декількома експертами в предметній галузі, для якої створюється система. Інженер знань "видобуває" з експертів процедури, стратегії, емпіричні правила, які вони використовують при розв’язуванні задач та "вбудовує" ці знання в експертну систему.
Загальна структура такої системи показана на малюнку (рис. 11.1).
Рис. 11.1. Узагальнена структура експертної системи
З нього видно, що до складу експертних систем входять типові блоки: діалоговий процесор, база знань, планувальник Новим блоком є підсистема пояснення Її поява пов’язана з характером експертних систем. Їх основною задачею є допомога фахівцям за рахунок використовування знань про проблемну галузь, одержаних з найрізноманітніших джерел: книг, статі, науково-технічної документації, експертів-фахівців тощо. Таким чином, в експертних системах зберігається колективний досвід, накопичений в даній проблемній галузі, наприклад, в медицині або геології, археології або історії. Експертні системи виступають як експерти-консультанти, коли фахівець звертається до них за допомогою. Це може бути, наприклад, молодий археолог, що веде самостійні польові дослідження, або молодий лікар, що зіткнувся з незрозумілими йому симптомами захворювання. Задача експертної системи - пояснити користувачу незрозуміле для нього явище.
Пошук інформації для консультації за запитом користувача здійснює планувальник. Але якщо фахівцю повідомити лише кінцевий результат пошуку (наприклад, передбачуваний діагноз захворювання або висновок про датування даного культурного шару), то він навряд чи цьому результату так просто повірить. Він повинен сам переконатися в обґрунтованості висновків, одержаних машиною. Для розсіювання його сумнівів із цього приводу передбачена підсистема пояснення. Вона стежить за роботою планувальника і описує його діяльність у стислій формі, зручній для аналізу людиною. Опускаючи опис невизначальних і неістотних кроків у роботі планувальника, підсистема чітко фіксує всі міркування, прийняті ним при альтернативних виборах.
На малюнку, окрім кінцевого користувача, показаний ще й експерт (Е). У реальних системах це може бути і цілий колектив експертів або інформаційний вхід для введення текстів з книг.
У галузі роботи зі знаннями існують наступні напрямки
здобування знань із різних джерел;
здобування знань від фахівців;
подання знань;
оперування знаннями;
підтримка прийняття рішень.
Дослідження в напрямку видобування знань реалізуються двома розділами: формування якісних знань та інтеграція знань.
Формалізація якісних знань полягає у створенні методів, що дозволяють переходити від знань у текстовій формі до їх аналогів, ‘ придатних для введення в пам’ять та використання інтелектуальною системою. З розв’язанням цієї проблеми пов’язаний розвиток не лише класичних методів опрацювання експериментальних даних, але й відносно нового напрямку - нечіткої математики. Нечітка математика та її методи суттєво вплинули на багато областей штучного інтелекту, і практично на весь комплекс проблем, пов’язаний з переробкою та поданням якісної інформації.
Інтеграція знань полягає в необхідності (насамперед для інженера знань) створення на ґрунті отриманих знань із різних джерел несуперечливої та взаємопов’язаної системи знань про предметну галузь. Здобування знань від фахівців необхідне тому, що знання, отримані з різних джерел відчужено від фахівця-експерта не дозволяють побудувати ефективну інтелектуальну систему. Це пояснюється тим, що значна частина знань набувається експертами у вигляді професійного досвіду, вміння та інтуїції, і значну частину саме цих знань фахівці не можуть висловити словесно або тeкcтoвo. Для того, щоб здобути такі знання, необхідні спеціальні прийоми та методи, які використовуються в інструментальних системах здобування знань, створення яких є одним із завдань інженерії знань. Знання, отримані від експертів, необхідно оцінити з точки зору відповідності їх до тих знань, що накопичені системою раніше, та формалізувати (підготувати до введення в систему). Окрім того знання, що отримані від різних експертів, можуть бути взаємно суперечливими, і тому виникає завдання їх узгодження. Інженер знань шляхом роботи з експертами (наприклад шляхом повторного опитування) повинен забезпечити несперечливість знань, які отримує ЕС. Архітектура обробки знань в інтелектуальних експертних системах наведена на рис. 11.2.
Рис. 11.2. Архітектура обробки знань в інтелектуальних експертних системах
Моделі продукції та логічні системи — ґрунтуються на класичній логічній моделі доведення. Це з одного боку логічні, числення на кшталт числення предикатів та його розширень, або ж системи продукцій, що задають елементарні кроки перетворень або умовиводів. Внаслідок орієнтації цих двох моделей на процедури вони найкраще описують процедурні знання, а моделі знань, що спираються на семантичні мережі — декларативні знання. І процедурні, і декларативні знання можуть співіснувати (наприклад, значеннями деяких слотів у фреймі можуть бути продукції).
Вищенаведені моделі знань за своєю суттю є нормативними, тобто не спираються на аналоги когнітивних структур подання знань, якими користуються люди, а є наслідком теоретичних побудов та досліджень. Тому, внаслідок недостатнього вивчення форм подання знань у людини, у психології під впливом досліджень в галузі штучного інтелекту виник новий напрямок — когнітивна психологія.
Для зберігання та використання знань у ЕС створюються спеціальні системи оперування та подання знань, що включають до свого складу сукупність процедур, які необхідні для запису знань, отримання їх з пам’яті та підтримки їх в робочому стані. Системи оперування знаннями та подання знань по суті є базами знань — природним розвитком концепції баз даних. Саме в базах знань зосереджені основні процедури оперування (маніпулювання) знаннями.
Процедури оперування знаннями підрозділяються наступні основні класи:
поповнення знань;
класифікація знань;
узагальнення (агрегування) знань;
виведення за допомогою знань.
Абсолютна більшість знань людей, які є в текстовому вигляді, принципово неповні. Сприймаючи тексти, ми ніби поповнюємо їх за рахунок відомої нам інформації, яка має відношення до тексту (йому релевантна). Процедури аналогічного типу повинні реалізовуватись й в базах знань. Нові знання, що надходять до БЗ разом з уже наявними в базі після роботи процедур поповнення знань повинні сформувати розширення наявних знань, що зовсім не еквівалентне простому накопиченню інформації. Особливе місце серед цих процедур посідають псевдофізичні логіки (часу, простору, дій і таке інше), які спираючись на закони зовнішнього світу поповнюють інформацію в БЗ.
Процедури класифікації забезпечують системне зберігання знань у ЕС, тобто утворення певних структур, що полегшує пошук потрібних знань та забезпечує підтримання працездатності БЗ. Ці процедури є двох основних типів:
родовидова класифікація (за типом "частина — ціле");
ситуативна класифікація (в одну множину об’єднуються знання, що релевантні до деякої типової ситуації).
У цій галузі штучного інтелекту дослідження тісно пов’язані з кластерним аналізом — теорією класифікації, яка існує в якості самостійної науки.
Процедури агрегації та абстрагування приводять до абстрактних знань, що не мають прямого прообразу в реальному світі. У багатьох випадках абстрагування від окремих елементів опису, окремих фрагментів знань про об’єкти або явища реалізується в процесі класифікації. Узагальнення може відбуватися на протязі декількох кроків. Маніпулювання абстрактними знаннями підвищує інтелектуальні можливості систем, дозволяючи оперувати загальними категоріями і отримувати загальні результати.
Виведення на ґрунті знань реалізується за допомогою методу резолюцій, квазіаксіоматичних систем та систем правдоподібного виведення і залежить від моделі, що використана для подання знань. Якщо для подання знань використовуються логічні системи або продукції, чи знання, подані в казуальній формі, то виведення на знаннях буде близьким до стандартного логічного виведення, і в цьому випадку в ЕС використовуються методи, що ґрунтуються на ідеї резолюції.
Виведення в ЕС суттєво відрізняється від методів формальної математичної логіки за характером об’єктів, до яких цей процес застосовується. В основу функціонування всіх систем, що вивчаються математичною логікою, покладено принцип монотонності. Згідну до цього принципу, якщо якесь твердження виводиться в даній логічній системі, то ніяка додаткова інформація не може змінити його правильності, тобто логічна система є закритою. На відміну від логічних систем бази знань та бази даних ЕС є принципово відкритими системами, тобто нова інформація може змінити ситуацію, і зроблене раніше виведення може виявитися невірним.
Ця ситуація, а саме немонотонність виведення в відкритих системах, викликає достатньо суттєві труднощі. І хоча останнім часом прихильники логічних методів в штучному інтелекті роблять спроби побудувати логічні системи з можливістю немонотонного виведення, отримані результати достатньо скромні.
Відкритість — це не лише немонотонність виведений, але й відсутність строгої аксіоматичності, як наслідок подання знань про предметні галузі. В класичних логічних системах аксіоми описують "вічні" логічні істини, істинні для будь-якої предметної галузі. На відміну від цього в ЕС кожна предметна галузь використовує власні, специфічні, істинні лише в ній твердження. Тому такі системи є по суті квазіаксіоматичні, в яких у процесі тривалого виведення можлива зміна вихідних аксіом, і як наслідок зміна результату виведення.
Характерною для відкритих ЕС є неповнота та нечіткість інформації про предметну галузь та процеси, що в ній відбуваються, неточність вхідної інформації, неповна впевненість в правильності квазіаксіом Як наслідок виведення в інтелектуальних системах принципово мають наближений, правдоподібний характер на відміну від класичних формально-логічних систем. Таким чином достовірне виведення є лише складовою теорії виведення, що інтенсивно розвивається.
З іншого боку в ЕС доцільно застосувати основні особливості роздумів та аргументації, характерних для людей, міркування за аналогією та асоціаціями, досвід фахівців з їх професійними вміннями в певній предметній галузі, формування висновків в системі наявних прагматичних цінностей та багато інших прийомів, якими люди користуються в своїй повсякденній практиці. Впровадження таких прийомів забезпечить більшу гнучкість, "людяність" та адаптованість ЕС.
- Тема 1 9
- Тема 2 18
- Тема 3 24
- Тема 4 70
- Тема 5 106
- Тема 6 156
- Тема 7 197
- Тема 8 219
- Тема 9 267
- Тема 10 306
- Тема 11 341
- Тема 12 368
- Тема 1 предмет, методи і завдання дисципліни
- 1.1. Предмет і зміст дисципліни
- 1.2. Класифікація та покоління еом
- 1.3. Значення комп’ютерної техніки у галузі економіки та менеджменту
- 1.4. Властивості інформації
- Тема 2 теоретичні основи економічної інформатики
- 2.1.Дані, інформація і знання
- 2.2. Економічна інформація
- Тема 3 системне забезпечення інформаційних процесів
- 3.1. Основні компоненти персонального комп’ютера (пк)
- 3.2. Стандарти безпеки для моніторів
- 3.3. Периферійні пристрої персонального комп’ютера
- 3.4. Програмне забезпечення пеом
- 3.5. Короткий огляд сучасних операційних систем
- 3.6. Короткий огляд прикладного програмного забезпечення
- 3.7. Кількісна оцінка інформації і даних
- 3.8. Системи числення і способи переведення чисел із однієї системи числення в іншу
- Програмне забезпечення пеом
- Тема 4 мережні технології
- 4.1. Класифікація мереж. Топологія мереж
- 4.2. Еталонна модель взаємодії відкритих систем. Програмне забезпечення комп’ютерних мереж
- Шари моделі osi та її програмне забезпечення
- Класифікація мереж. Топологія мереж.
- Мережеві прикладні задачі.
- Тема 5 застосування інтернету в економіці
- 5.1. Організація, структура, принципи роботи та сервіси Internet
- 5.2. Мережеві прикладні задачі
- 5.3. Історія виникнення Internet
- 5.4. Протоколи ір і tcp
- 5.5. Доменна система імен
- 5.7. Передача файлів за допомогою ftp
- 5.8. Електронна пошта
- 5.9. Навігація в www за допомогою Internet Explorer
- 5.10. Пошук в Internet
- 5.11. Основи електронної комерції
- 5.11.1. Електронна комерція.
- 5.11.2.Аукціони.
- 5.11.3. Фінансові та банківські послуги.
- 5.11.4. Платіжні системи в Інтернет.
- Тема 6 організація комп’ютерної безпеки та захисту інформації
- 6.1. Причини виникнення необхідності в захисті інформації
- Архіватори
- 6.1.1. Архіватор winrar.
- Антивірусні програми
- 6.2. Захист від комп’ютерних вірусів Що таке комп’ютерний вірус?
- 6.2.2. Антивірусна програма AntiViral Toolkit Pro (avp) (http://www.Avp.Ru).
- 6.3. Особливості захисту інформації у відкритих системах
- Схеми електронного підпису
- 6.3.2. Алгоритм rsa.
- Тема 7 основи web-дизайну
- 7.1. Приклад документа в html
- 7.2. Заголовки документів
- 7.3. Заголовки розділів документів
- 7.4. Абзаци
- 7.5. З’єднання з іншими документами
- 7.7. Звернення до певних розділів інших документів
- 7.8.5. Вкладені списки
- 7.9. Авторський стиль редагування
- 7.10. Цитати
- 7.11. Адреси
- 7.12. Стилі
- 7.12.1 Логічні стилі
- 7.12.2. Фізичні стилі
- 7.12.3. Спеціальні символи
- 7.13. Переривання рядка
- 7.14. Горизонтальна лінія
- 7.15. Внутрішні малюнки
- Список елементів html
- Тема 8 програмні засоби роботи зі структурованими документами
- 8.1. Системи обробки тексту
- 8.2. Загальна характеристика текстового процесора ms Word
- 8.3. Вікно прикладної програми ms Word
- 8.4. Робота з текстом у редакторі microsoft word’xp: набір та редагування тексту
- 8.4.1. Основні засоби ms Word. Для набору, редагування та форматування тексту згідно з дест по ндр.
- 8.4.2. Засоби копіювання, переносу, пошуку, заміни та автоматичного коригування тексту
- 8.5. Форматування тексту
- 8.5.1. Встановлення та зміна параметрів сторінки.
- 8.5.2. Завдання форматів у програмах обробки тексту.
- 8.5.3. Форматування символів.
- 8.5.4. Форматування абзаців.
- 8.5.5. Форматування списків.
- 8.6. Робота з таблицями, формулами та графікою
- 8.6.1. Створення структури, модифікація та оформлення таблиць.
- 8.6.2. Набір та редагування формул
- 8.6.3. Засоби Word для роботи з графікою.
- 8.6.4. Шаблони та стилі. Створення змісту документів.
- Тема 9 програмні засоби роботи з базами та сховищами даних
- 9.1. Структури даних
- 9.2. Реляційна модель бази даних
- 9.3.Основи реляційної алгебри
- Відношення
- Відношення - частка
- 9.4. Створення бази даних (таблиць і зв’язків між ними)
- Створення структури таблиць Створення бд за допомогою субд Access починається із створення структури таблиць і установки зв’язків між таблицями.
- 9.5. Робота з базами даних у Microsoft Excel
- 9.5.1. Сортування даних
- 9.5.2. Форми даних
- 9.5.3 Установлення інтервалу критеріїв.
- 9.5.4. Автофільтр
- 9.5.5. Розширений фільтр.
- 10.1.2. Вікно властивостей проекту.
- 10.1.3. Вікно для редагування коду процедури.
- 10.1.4. Вікно редагування форм (UserForm).
- 10.2. Програмування в excel
- 10.2.1. Синтаксис і дані мови vba.
- 10.2.2. Оператори мови vba.
- Оператор віднімання (-)
- Оператор множення (*)
- Оператор ділення (/)
- Ділення по модулю (Mod )
- Арифметичні оператори vba
- Логічний оператор and
- Логічний оператор or
- Логічний оператор not
- Логічний оператор xor
- Логічний оператор eqv
- Логічний оператор imp
- Логічні оператори vba
- 10.2.3. Діалогові вікна vba.
- 10.3.1.Об’єкт Application, його властивості та методи.
- 10.3.2. Об’єкт Workbook, його властивості і методи.
- 10.3.3. Об’єкт Worksheet, його властивості і методи.
- 10.3.4. Об’єкт Range, його властивості і методи.
- 10.3.5. Об’єкт CommandBar (Командна панель), його властивості і методи.
- 10.3.6. Конструкція оператора With мови vba.
- 10.3.7. Конструкція оператора For Each мови vba.
- 10.4. Управління файлами за допомогою vba
- 10.5. Виконання макросу
- 10.5.1. Виконання макросу у Word.
- Перший макрос
- Код макросу
- Етапи запису макросу
- Завдання стартових умов для макросу
- Запуск макрорекордера і привласнення імені макросу
- 10.5.2. Запис макросу в Excel
- Завдання стартових умов
- Призначення імені і збереження макросу
- Запис дій
- Тема 11 експертні та навчальні системи
- 11.1.Основні поняття, компоненти та архітектура
- 11.2. Функціональні можливості й характеристика експертних систем (ес)
- 11.3. Системи дистанційного економічного навчання
- Особливості використання засобів дистанційного навчання в кейсовому методі
- Особливості використання засобів дистанційного навчання в кейсовому методі.
- Функціональні можливості й характеристика експертних систем (ес).
- Особливості використання засобів дистанційного навчання в кейсовому методі. Тема 12 перспективи розвитку інформаційних технологій
- 12.1. Класифікація інформаційних систем
- 12.2. Галузі застосування інформаційних систем в економіці
- 12.3. Інтегроване автоматизоване виробництво, планування і управління
- 12.4. Інтегровані економічні інформаційні системи
- Список рекомендованої літератури основна література
- Додаткова література