Застосування в інформаційній діяльності організації або установи експертних систем
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
ягає в підборі прикладів, забезпечуючих усесторонню перевірку експертної системи. Звичайно виділяють наступні джерела невдач в роботі системи: тестові приклади: введення/виведення: правила виведення; управляючі стратегії.
Найочевиднішою причиною невдалої роботи системи є недостатньо показові тестові приклади. У гіршому разі тестові приклади можуть виявитися взагалі зовні проблемної області, на яку розрахована ЕС, проте частіше безліч тестових прикладів знаходиться в проблемній області, що розглядається, але є однорідним і не дозволяє охопити всю проблемну область.
На етапі досвідченої експлуатації перевіряється придатність експертної системи для кінцевого користувача. Тут система займається рішенням всіх можливих задач при роботі з різними користувачами. Доцільно організувати роботу системи не на стенді розробника, а на місці роботи користувачів. До цього етапу слід переходити лише після того, як система, на думку експерта, успішно вирішуватиме практично всі задачі, що вимагаються, щоб помилки в рішеннях не створювали у користувача негативне уявлення про систему [6,c.21]. Придатність системи для користувача визначається в основному зручністю роботи з нею і її корисністю. Під корисністю системи розуміється здатність системи в ході діалогу визначити потреби користувача, виявити і усунути причини невдач в роботі і задовольнити потреби користувача (тобто вирішити поставлені задачі). Кажучи іншими словами, користувачу важливо "довести до свідомості" системи свою інформаційну потребу, не дивлячись на можливі помилки, що допускаються їм у звязку з недостатнім знанням системи. Звичайно, для користувача важлива також повнота і правильність рішень, але ці характеристики повинні бути є перевірені експертом на попередньому етапі.
В ході побудови експертної системи майже постійно здійснюється її модифікація. Удосконалення прототипу здійснюється в процесі циклічного проходження через етапи виконання і тестування з метою відладки правил і процедур виведення. Цикли повторюються до тих пір, поки система не поводитиметься очікуваним чином. Зміни, здійснювані при удосконаленні, залежать від вибраного способу уявлення і від класу задач, вирішуваних експертною системою. Якщо в процесі удосконалення бажана поведінка не досягається, то необхідно здійснити більш значні модифікації архітектури системи і бази знань. Повернення з етапу тестування на етап формалізації приводить до перегляду вибраного раніше способу представлення знань. Даний цикл називають переконструюванням. Якщо виниклі проблеми ще більш серйозні, то після невдачі на етапі тестування може бути потрібно повернення на етапи концептуалізації і ідентифікації. В цьому випадку йтиметься про переформулировании понять, що використовуються в системі, тобто про проектування всієї системи практично наново [6, c.22].
З розробкою і використовуванням експертних систем тісно звязані такі поняття, як знання і бази знань, особлива роль знань в експертних системах обумовлено, перш за все, областю їх застосування, експертні системи призначені для вирішення важкоформалізованих задач або задач, що не мають алгоритмічного рішення у вузькоспеціалізованих областях діяльності людини. Експертні системи дозволяють акумулювати, відтворювати і застосовувати знання, які самі по собі володіють величезною цінністю. Перехід від даних до знань є закономірним слідством розвитку і ускладнення інформаційних структур [12, c.12].
Аналізуючи експертні системи треба також розкрити їх класифікацію. Клас експертні системи сьогодні обєднують декілька тисяч різних програмних комплексів, які можна класифікувати по різних критеріях.
Розглянемо класифікацію по вирішуваній задачі. ЕС інтерпретації даних визначають значення даних. Результати повинні бути злагодженими і коректними. Звичайно передбачається багатоваріантний аналіз даних.
ЕС діагности виконують процеси віднесення обєкту до деякого класу і виявлення несправностей в деякій системі. Несправність це відхилення від норми. Таке трактування дозволяє з єдиних теоретичних позицій розглядати і несправність устаткування в технічних системах, і захворювання живих організмів, і всілякі природні аномалії.
ЕС моніторингу є орієнтований на безперервну інтерпретацію даних в реальному масштабі часу і сигналізацію про вихід тих або інших параметрів за допустимі межі.
ЕС проектування готують специфікації на створення обєктів з наперед певними властивостями. Під специфікацією розуміється весь набір необхідних документів креслення, записка пояснення і т.і.
ЕС планування знаходять плани дій, що відносяться до обєктів, здатних виконувати деякі функції. В таких ЕС використуються моделі поведінки реальних обєктів з тим, щоб логічно вивести наслідки планованої діяльності.
ЕС навчання діагностують помилки при вивченні якої-небудь дисципліни за допомогою ЕОМ і підказують правильні рішення. Вони акумулюють знання про гіпотетичного учня і його характерні помилки, потім в роботі вони здатні діагностувати слабості в пізнаннях і знаходити відповідні засоби для їх ліквідації [2, c.14].
Наступна класифікація по звязку з реальним часом. Статичні ЕС розробляються в наочних областях, в яких база знань і дані, що інтерпретуються, не міняється за час рішення задачі. Вони стабільні. Наприклад, діагностика несправностей в автомобілі.
Квазідинамічні ЕС інтерпретують ситуацію, яка міняється з деяким фікс