
- •Суми 2009
- •Напрямки робіт у галузі ші
- •Когнітивні процеси
- •Загальна структура смислового простору
- •Поняття знань.
- •Схеми проблем
- •Евристичні моделі подання знань.
- •1. Продукційне подання знань
- •2. Мережна модель (мм)
- •3. Подання знань у вигляді фреймів
- •Логічні моделі(лм) подання знань
- •1. Логіка висловлювань
- •Нечітка модель (нм) подання знань
- •Штучні нейронні мережі (шнм)
- •Біологічний нейрон
- •Штучний нейрон
- •Штучна нейромережа
- •Стратегії та методи виведення знань
- •І. Виведення за аналогією (вза)
- •Іі. Індуктивне умовиведення (ів)
- •Ііі. Виведення на основі категоріальних знань (вкз)
- •1. Концептуальні умовиводи (ку)
- •2. Дедуктивне виведення
- •2. 1. Виведення в продукційних системах (пс)
- •2.2. Виведення в умовах невизначеності (вун)
- •2.3. Виведення в семантичних мережах(см)
- •2.4. Виведення в мережах фреймів (мф)
- •2.5. Виведення в логічних системах (лс)
- •2.6. Метод резолюції
- •1. Нечітке виведення (нв)
- •1.1.Формування нечіткого логічного висновку:
- •2. Штучні нейронні мережі (шнм). Нейропарадигми.
- •2. 1. Процес навчання
- •2.2. Алгоритм навчання хебба
- •2.3. Алгоритм навчання кохонена
- •2.4. Алгоритм навчання процедурою зворотного поширення помилки
- •3. Експертні системи. Основні визначення
- •3.Класифікація експертних систем (ес)
- •4. Архітектура ес
- •2. Методи машинного навчання
- •2.1. Індуктивне навчання (ін)
- •2.2. Навчання формування гіпотез на основі зростаючих пірамідальних мереж
- •1. Стан і тенденції розвитку штучного інтелекту
- •2. Успіхи систем штучного інтелекту і їхньої причини
- •3. Експертні системи реального часу - основний напрямок штучного інтелекту
- •4. Основні виробники
- •5. Архітектура експертної системи реального часу
- •6. Розширення прототипу до додатка
- •7. Тестування додатка на наявність помилок
- •8. Тестування логіки додатка й обмежень (за часом і пам'яттю)
- •9. Супровід додатка
- •2. Стисла історія розвитку систем підтримки прийняття рішень
- •2.1. Зародження і розвиток концепції сппр
- •2.2. Теорія розроблення сппр
- •2.3. Розширення рамок сппр
- •2.4. Технологічні просування
- •3. Цілі сппр та чинники,що сприяють їх досягненню
- •4. Посилення конкурентної переваги завдяки сппр
- •1. Еволюція концепції і структури сппр
- •2. Способи взаємодії особи, що приймає рішення, з сппр
- •3. Еволюція сппр
- •4. Характеристика сучасних сппр
- •5. Підсистеми програмного забезпечення сппр
- •1. Галузі застосування сппр
- •2. Приклади застосування сппр
- •3. Сппр Marketing Expert
- •4. Сппр Decision Grid
- •5. Сппр RealPlan
- •6. Сппр tax advisor
- •7. Сппр Advanced Scout
- •8. Система бізнесової інформації(Business Intelligence) FedEx
- •9. Сппр ShopKo
- •1. Архітектура систем підтримки прийняття рішень
- •2. Компоненти користувацького інтерфейсу
- •2.1. Призначення та загальні ознаки користувацького інтерфейсу
- •2.1.1. Важливість та ефективність користувацького інтерфейсу сппр
- •2.1.2. Основні теми та механізмистворення користувацького інтерфейсу
- •2.1.3. Загальні висновки щодо користувацького інтерфейсу
- •2.1.4. Компоненти мови відображень (презентацій)
- •2.1.4. Роль знань у користувацькому інтерфейсі
- •2.1.5. Питання проектування користувацького інтерфейсу
- •Тема: Класифікаційні групи та моделі систем підтримки прийняття рішень.
- •1. Класифікація на основі інструментального підходу
- •2. Класифікація за ступенем залежності опр у процесі прийняття рішень
- •3. Класифікація за часовим горизонтом
- •Характеристика інформаціїдля різних управлінських рівнів
- •4. Інституційні сппр та сппр на даний випадок
- •1. Моделі в аспекті інформаційного підходу
- •2. Модель, основана на знаннях
- •3. Модель єрархії управління
- •4. Моделі, орієнтовані на особистість опр
- •Характерні аспекти процесів оброблення інформації людиною
- •5. Моделі для планування та прогнозування
- •6. Модель для конторської діяльності
- •1. Облікові і фінансові моделі
- •1.1. Аналіз беззбитковості
- •1.2. Моделі фінансового планування
- •1.3. Орієнтовні фінансові звіти (баланси)
- •1.4. Аналіз на основі розрахунку коефіцієнтів за даними звітності
- •2. Моделі аналізу рішень
- •2.1. Аналітичний єрархічний процес (ahp)
- •2.2. Дерева рішень і моделі багатоатрибутної корисності
- •2.3. Діаграми впливу
- •2.4. Прийняття ризикованих рішень за допомогою функції вигідності
- •3. Моделі прогнозування
- •4. Сітьові і оптимізаційні моделі
- •5. Імітаційні (симуляційні) моделі
- •6. Мови моделювання і електронні таблиці
- •1. Стратегія оцінювання і вибору методів підтримки прийняття рішень у сппр
- •2. Процес прийняття рішень
- •3. Ситуації, пов’язані з прийняттям рішень
- •4. Функції і завдання прийняття рішень
- •5. Узагальнена матриця методів/ситуацій, пов’язаних з прийняттям рішень
- •1. Генетичні успадкування — концептуальна засада генетичних алгоритмів
- •2. Загальна схема генетичних алгоритмів
- •3. Доступне програмне забезпечення генетичних алгоритмів
- •1. Визначення виконавчих інформаційних систем
- •2. Призначення віс
- •3. Визначальні характеристики віс
- •Інформаційні потреби опр, реалізовані засобами віс
- •Вимоги щодо моделювання у віс
- •Вимоги щодо користувацького інтерфейсу віс
2. Методи машинного навчання
У формуванні знань на основі машинного навчання запропоновано три варіанти добування знань, що дозволяють обійтися без роботи «вручну» об’єднаними зусиллями людини-експерта й інженера знань.
Використання інтерактивних програм, що видобували б знання безпосередньо в людини-експерта в процесі діалогу за терміналом. Цей варіант діє успішно тоді, коли діалогова система має деякий запас базових знань про певну предметну галузь.
Використання програм, здатних навчатися, читаючи тексти, аналогічно тому, як навчається людина в процесі читання технічної літератури. Цей варіант вимагає наявності в системи блоку машинного розпізнавання змісту природної мови людини.
Створення програм, що здатні навчатися під керівництвом людини-вчителя. (Вчитель пред’являє програмі приклади реалізації деякого концепту, а програма знаходить і добуває з цих прикладів набір атрибутів і значень, що визначають концепт)
Класифікація програм машинного навчання проводиться на основі аналізу стратегій, що в них використовуються. На одному кінці спектра знаходяться програми, що навчаються, безпосередньо сприймаючи нові знання, і не виконують при цьому ніякого логічного аналізу. Таку методику називають зубрінням, а програми – зубрилами. На іншому кінці спектра програм, знаходяться ті, в яких реалізована здатність навчання без вчителя. Під чим мається на увазі здатність формулювати теореми, що має очевидну аналогію зі способом мислення людини, яка робить наукове відкриття на основі емпіричних фактів. Методики, що лежать всередині, одержали назву супервізорного навчання. Програмам, що використовують таку методику, демонструється ряд прикладів. Програма аналізує набір властивостей цих прикладів та ідентифікує придатні концепти. Властивості прикладів відомі і представлені парами «атрибут-значення». Для навчання треба підібрати репрезентативні приклади, тобто сформувати простір атрибутів, над якими міркуватиме програма. Найбільш загальна форма задач, розв’язуваних в такій системі навчання, одержала найменування індукції. Таким чином, індуктивна програма навчання – це програма, здатна до навчання на основі узагальнення властивостей пропонованих їй прикладів.
Додатковими задачами при машинному навчанні є задачі оптимального добування множини правил із пропонованих прикладів, аналізу важливості окремих правил, оптимізації продуктивності набору правил.
2.1. Індуктивне навчання (ін)
На основі спостережуваних явищ, можна зробити деякі узагальнення. Такі узагальнення є формою логічного виведення. Одна з форм ІН передбачає демонстрацію прикладів двох типів – тих, що відповідають концепту (позитивні екземпляри), і тих, що йому не відповідають (негативні екземпляри). Задача програми – виявити чи сконструювати придатний концепт, тобто такий, що включає всі позитивні екземпляри і не включає жодного негативного. Такий тип навчання одержав назву навчання концептів.
При цьому у навчальній вибірці специфікується певний набір атрибутів, що мають відношення до концепту, якому навчають, а запис кожного екземпляра повинен містити значення цих атрибутів.
Інша задача навчання одержала назву узагальнення дескрипторів. Формулюється вона в такий спосіб: програмі пред’являється набір екземплярів певного концепту, а програма повинна сформулювати опис (набір значень дескрипторів), що дозволить ідентифікувати будь-які об’єкти цього класу.
Таким чином, задача навчання концептів припускає включення в навчальну вибірку як позитивних, так і негативних екземплярів деякого заздалегідь заданого набору концептів, а в процесі виконання задачі формується правило, що дозволяє програми розпізнавати раніше невідомі екземпляри концепту. Задача узагальнення дескрипторів припускає включення в навчальну вибірку тільки екземплярів певного класу, а в процесі виконання задачі створюється найкомпактніший варіант опису з усіх, що підходять до кожного з пред’явлених екземплярів.
Обидві задачі відносяться до класу супервізорного навчання, оскільки в розпорядженні програми мається і спеціально підготовлена навчальна вибірка, і простір атрибутів.
Одна з методик навчання концептам має назву простору версій. У контексті проблеми навчання концептам простір версій є не що інше, як спосіб подання всіх описів концептів, сумісних з усіма екземплярами в навчальній вибірці. Головна перевага методики подання і відновлення просторів версій полягає в тому, що версії можуть будуватися послідовно одна за однією, незважаючи на раніше опрацьовані екземпляри чи раніше відкинуті гіпотези описів концептів.
Оскільки простір
пошуку припустимих описів концептів
надлишковий, то можна виконати часткове
упорядкування зразків, сформованих
описами концептів. Найважливішим є
відношення «більш подібний, ніж... чи
рівний», що формулюється в такий спосіб:
«зразок В більш подібний зразку А
чи дорівнює йому (
),
коли В зіставимий з підмножиною
всіх зразків, з якими зіставимий зразок
А».
Найбільш ефективним поданням просторів версій є подання граничними множинами, у якому є:
множина максимально специфічних зразків (S);
множина максимально узагальнених зразків (G);
всі описи концептів, що знаходяться між цими двома крайніми множинами.
Таке подання, по-перше, компактне, а по-друге, легко оновлюється. Воно компактне, оскільки не зберігає в явному вигляді всі описи концептів у даному просторі. Його легко обновляти, тому що визначення нового простору можна виконати переміщенням однієї чи обох меж.
Простір версій є структурою даних для подання множини описів концептів. Однак термін «простір версій» часто застосовується і стосовно технології навчання, що використовує при роботі з цією структурою даних алгоритм, відомий як алгоритм відсіювання кандидатів. Цей алгоритм маніпулює з граничними множинами, що представляють визначений простір версій.
Виконання алгоритму починається з ініціалізації простору версій – заповнення його множинами всіх описів концептів, сумісних з першим позитивним екземпляром у навчальній вибірці. Іншими словами, множина максимально специфічних зразків заповнюється найбільш специфічними описами концептів, які здатна сформувати мова зразків, а множина максимально узагальнених зразків заповнюється найбільш узагальненими описами концептів. При аналізі кожного наступного екземпляра в навчальній вибірці множини S і G модифікується таким чином, щоб відсіяти з простору версій ті описи концептів, що несумісні з аналізованим екземпляром.
Таким чином, у процесі навчання межі монотонно «рухаються» назустріч одна одній. Переміщення S у напрямку більшої спільності можна розглядати як виконання пошуку в ширину від специфічних зразків до більш загального. Мета пошуку – сформувати нову граничну множину, що матиме мінімально достатню спільність, щоб «охопити» новий позитивний екземпляр навчальної вибірки. Тобто межа S переміщається якщо новий позитивний екземпляр у навчальній вибірці не зіставимий з жодним зі зразків у множині S. Так само і переміщення межі G у напрямку більшої специфічності можна розглядати як пошук у ширину від більш загальних зразків до більш специфічного. Мета такого пошуку – сформувати нову граничну множину, що матиме мінімально достатню специфіку, щоб не «накрити» черговий негативний екземпляр у навчальній вибірці. Корекція межі G відбувається в тому випадку, коли програма виявляє, що черговий негативний екземпляр зіставими з яким-небудь зразком у G.