Експертні системи
Визначення поняття експертної системи. Характеристика особливостей функціонування системи, а також типів знань, що в ній містяться. Аналіз інструментальних засобів побудови експертних систем, а також типів завдань, що вирішуються за їх допомогою.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лекция |
Язык | украинский |
Дата добавления | 16.07.2017 |
Размер файла | 63,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Експертні системи
Експертна система (ЕС) - це ІІС, призначена для вирішення слабо формалізованих задач на основі накопиченого в базі знань досвіду роботи експертів в проблемній області. Вона включає базу знань з набором правил і механізмом виводу і дозволяє на підставі наданих користувачем фактів розпізнати ситуацію, поставити діагноз, сформулювати рішення або дати рекомендацію для вибору дії.
Експертні системи призначені для відтворення досвіду, знань професіоналів високого рівня і використання цих знань в процесі управління. Вони розробляються з використанням математичного апарату нечіткої логіки для експлуатації у вузьких областях застосування, оскільки їх використання вимагає великих комп'ютерних ресурсів для обробки і зберігання знань. В основі побудови експертних систем лежить база знань, яка грунтується на моделях представлення знань. У святи з великими фінансовими і часовими витратами у вітчизняних економічних ІС експертні системи не мають великого поширення.
Вважається, що будь-яка експертна система - це система, заснована на знаннях, але остання не завжди є експертною. У системах, заснованих на знаннях, правила (або евристики), за якими вирішуються проблеми в конкретній предметній області, зберігаються в базі знань. Проблеми ставляться перед системою у вигляді сукупності фактів, що описують деяку ситуацію, і система за допомогою бази знань намагається вивести висновок з цих фактів [6, 9, 18].
Система функціонує в наступному циклічному режимі: вибір (запит) даних або результатів аналізів, спостереження, інтерпретація результатів, засвоєння нової інформації, висунення за допомогою правил тимчасових гіпотез і потім вибір наступної порції даних або результатів аналізів. Такий процес продовжується до тих пір, поки не надійде інформація, достатня для остаточного висновку.
Простіші системи, засновані на знаннях, функціонують в режимі діалогу, або режимі консультації. Після запуску система задає користувачеві ряд питань про розв'язуваної задачі, які потребують відповіді "так" чи "ні". Відповіді служать для встановлення фактів, за якими може бути виведено остаточний висновок.
У будь-який момент часу в системі міститься три типи знань:
- структуровані статичні знання про предметну область, після того як ці знання виявлені, вони вже не змінюються;
- структуровані динамічні знання - змінні знання про предметну область; вони оновлюються у міру виявлення нової інформації;
- робочі знання, що застосовуються для вирішення конкретного завдання або проведення консультації.
Всі перераховані вище знання зберігаються в базі знань. Для її побудови потрібно провести опитування фахівців, які є експертами в конкретній предметній області, а потім систематизувати, організувати і забезпечити ці знання покажчиками, щоб згодом їх можна було легко витягти з бази знань.
Архітектура ЕС представлена на рис. 9.5. База знань (БЗ) відображає знання експертів. Однак далеко не кожен експерт в змозі грамотно викласти всю структуру своїх знань. Виявленням знань експерта і поданням їх в БЗ займаються фахівці - інженери знань. ЕС повинна володіти механізмом придбання знань для введення знань у базу і їх подальше оновлення. У простому випадку - це інтелектуальний редактор, який дозволяє вводити одиниці знань в базу, а також проводити їх аналіз на несуперечливість.
Області застосування систем, заснованих на знаннях, можуть бути згруповані в декілька основних класів: прогнозування, планування, контроль і управління, навчання.
Технологію побудови експертних систем називають інженерією знань. Цей процес вимагає специфічної форми взаємодії творця експертної системи, якого називають інженером знань, і одного або кількох експертів в деякій предметній області. Інженер знань "витягує" з експертів процедури, стратегії, емпіричні правила, які вони використовують при вирішенні завдань, і вбудовує ці знання в експертну систему.
Рис. 9.5. Архітектура ЕС
У результаті з'являється система, вирішуюча завдання багато в чому так само, як людина - експерт.
Ядро експертної системи складає база знань, яка створюється і накопичується в процесі її побудови. Знання виражені в явному вигляді і організовані так, щоб спростити ухвалення рішень. Накопичення та організація знань - одна з найважливіших характеристик експертної системи.
Найбільш корисною характеристикою експертної системи є те, що вона застосовує для вирішення проблем високоякісний досвід. Цей досвід може представляти рівень мислення найбільш кваліфікованих експертів у даній області, шо веде до рішень творчих, точних і ефективних. Саме високоякісний досвід у поєднанні з умінням його застосовувати робить систему рентабельною, здатної заслужити визнання на ринку. Цьому також сприяє гнучкість системи.
Система може нарощуватися поступово відповідно до потреб бізнесу або замовника. Це означає, що можна спочатку вкласти порівняно скромні кошти, а потім нарощувати можливості системи по мірі необхідності.
Іншою корисною рисою експертних систем є наявність у них прогностичних можливостей. Експертна система може функціонувати в якості моделі вирішення задачі в заданій області, даючи очікувані відповіді в конкретній ситуації і показуючи, як зміняться ці відповіді в нових ситуаціях. Експертна система може пояснити детально, яким чином нова ситуація привела до змін. Це дозволяє користувачеві оцінити можливий вплив нових фактів або інформації і зрозуміти, як вони пов'язані з рішенням. Аналогічно користувач може оцінити вплив нових стратегій або процедур на рішення, додаючи нові правила або змінюючи вже існуючі.
Важливою властивістю експертних систем є можливість їх застосування для навчання і тренування персоналу. Експертні системи можуть бути розроблені з розрахунком на подібний процес навчання, так як вони вже містять необхідні знання та здатні пояснити процес свого міркування. Залишається тільки додати програмне забезпечення, що підтримує відповідний вимогам ергономіки інтерфейс між учнем та експертною системою. Крім того, повинні бути включені знання про методи навчання та можливу поведінку користувача.
В даний час ЕС є інструментом, що підсилює інтелектуальні здібності всієї системи в цілому, і виконує такі завдання:
1) консультація для недосвідчених (непрофесійних) користувачів,
2) допомога при аналізі різних варіантів прийняття рішення,
3) допомога з питань, що належать до суміжних областей діяльності.
Найбільш широко і продуктивно ЕС застосовуються в бізнесі,
виробництві, медицині, менш - в науці.
Завдяки появі спеціальних інструментальних засобів побудови ЕС скоротилися терміни розробки, значно знизилася, трудомісткість. Інструментальні засоби побудови ЕС можна розбити на три основні типи:
- мови програмування;
- середовища програмування;
- порожні ЕС ( оболонки).
З точки зору розробника експертних систем, найбільший інтерес представляє використання середовищ програмування і порожніх експертних систем (оболонок), хоча не завжди можна помітити різницю між цими поняттями.
До числа таких засобів першої групи відносяться мови обробки символьної інформації, найбільш відомими з яких є Пролог і Лисп. Пролог - мова високого рівня, орієнтований на використання концепцій і методів математичної логіки. Як випливає з його назви, Пролог призначений для програмування в термінах логіки. Основною особливістю Прологу, що відрізняє його від всіх інших мов, є декларативний характер написаних на ньому програм. Мова Лисп винайдена в Массачусетському технологічному інституті і мас здатність обробляти спискові структури. Мови програмування Лисп і Пролог мають вбудовані механізми для маніпулювання знаннями.
Крім Лиспа і Прологу створено безліч інших мов, орієнтованих на обробку символьної інформації і розробку EC: Smalltalk, FRL, Interlisp. Крім цих спеціалізованих мов для розробки експертних систем використовуються і звичайні мови програмування загального призначення: Сі, Асемблер, Паскаль та інші.
Загальним недоліком мов програмування для створення експертних систем є: великий час розробки готової системи, необхідність залучення висококваліфікованих програмістів, труднощі з модифікацією готової системи. Все це робить застосування мов програмування для реалізації ЕС досить дорогим і трудомістким.
Інструментальні засоби другого типу - середовища програмування - дозволяють розробники не програмувати деякі або всі компоненти ЕС, а вибирати їх із заздалегідь складеного набору.
При застосуванні останнього типу інструментарію (порожніх ЕС, або "оболонок") розробник ЕС повністю звільняється від робіт зі створенім програм і займається лише наповненням бази знань.
Типовим представником другої і третьої груп інструментальних засобів є пакет EXSYS Professional 5.0 for Windows (оболонка - за визначенням розробника - компанії MulliLogic Inc США) і його наступна модифікація Exsys Developer 8.0, призначений для створення прикладних експертних систем в різних предметних областях.
Система побудована на використанні складних правій виду ЯКЩО - ТО - ІНАКШЕ. Для вибору стратепї отримання висновку в системі за замовчанням використовується зворотний ланцюжок виводу. Прямий ланцюжок може бути заданий при налаштуванні системи. Система володіє розвиненим графічним інтерфейсом, здатна звертатися до зовнішніх баз даних, перевіряти правила на несуперечливість. експертний знання інструментальний
Розробка (проектування) ЕС істото відрізняється від розробки звичайного програмного продукту.
Програмні засоби, що базуються на технології та методах штучного інтелекту, набули значного поширення у світі. їх Важливість, і в першу чергу важливість експертних систем, полягає в тому, то далі технології істотно розширюють коло практично значущих завдань, які можна вирішувати на комп'ютерах, і їх рішення приносить значний економічний ефект.
В основі будь експертної системи лежить принцип накопичення знань фахівців (експертів), які будь-яким чином програмно реалізуються. Потім за допомогою цих знань користувачі ЕС, мають звичайну кваліфікацію, можуть вирішувати свої поточні завдання настільки ж успішно, як це зробити б самі експерти. Такий ефект досягається завдяки тому, що експертна система в своїй роботі відтворює приблизно ту ж схему міркувань, яку зазвичай застосовує людина - експерт при аналізі проблеми. Тім самим ЕС дозволяє копіювати і поширювати знання, робити їх доступними широким колам рядових фахівців [6].
Рівень користувачів експертних систем може варіюватися в дуже широкому діапазоні. Від виду діяльності користувачів залежать і функції" якими наділяються створювані для них ЄС.
В даний час технологія експертних систем набула широкого поширення. Так, на американському і західноєвропейському ринках систем штучного інтелекту організаціям, які бажають створите експертну систему, фірми - розробники пропонують сотні інструментальних засобів для їх побудови. Прикладні ЕС, що успішно вирішують завдання з певного вузького класу, налічуються тисячі. Це дозволяє говорити про те, що ЕС зараз становить потужну гілку в індустрії програмування.
Інтернет / інтранет технології підтримують експертні системи і навпаки. Телекомунікаційні технології забезпечують величезному числу користувачів доступ до можливостей експертних систем, це сприяє окупності витрат на розробку ЕС. На жаль, тільки деякі експертні системи доступні по мережі. Вони можуть бути пов'язані з мережі не тільки з користувачами, але і з іншими системами, включаючи бази даних, системи прийняття рішень, керування роботами. Мережеві технології відкривають нові можливості в розробці експертних систем групами людей, розділених територіально, а також у реалізації експертних систем [18].
Експертні системи - це прогресуючий напрямок в облає, штучного інтелекту. Причиною підвищеного інтересу, який експертні системи викликають до себе протягом усього свого існування, с можливість їх застосування для вирішення завдань з самих різних областей людської діяльності. Мабуть, не знайдеться такої предметної області, в якій не було б створено жодної ЕС або, принаймні, такі спроби не робилися б.
Основні типи завдань, що вирішуються за допомогою ЕС:
1) інтерпретація, визначення смислового змісту вхідних даних;
2) пророцтво наслідків спостережуваних ситуацій;
3) діагностика несправностей (захворювань) за симптомами;
4) конструювання об'єкта із заданими властивостями при дотриманні встановлених обмежень;
5) планування послідовності дій, що призводять до бажаного стану об'єкта;
6) спостереження за мінливим станом об'єкта і порівняння його параметрів з встановленими або бажаними;
7) управління об'єктом з метою досягнення бажаної поведінки;
8) пошук несправностей;
9) навчання.
В економічних інформаційних системах за допомогою ЕС можливе вирішення наступних завдань:
1. Аналіз фінансового стану підприємства.
2. Оцінка кредитоспроможності підприємства.
3. Планування фінансових ресурсів підприємства.
4. Формування портфеля інвестицій.
5. Страхування комерційних кредитів.
6. Вибір стратегії виробництва.
7. Оцінка конкурентоспроможності продукції.
8. Вибір стратегії ціноутворення.
9. Вибір постачальника продукції.
10. Підбір кадрів.
Нейронні мережі особливо ефективні у випадках, коли потрібно проаналізувати велику кількість даних для оцінювання ситуації. Наприклад, при прийнятті рішення про видачу кредиту потрібно переглянути випадки з минулого досвіду з відповідями так / ні.
Області застосування нейронних мереж в сфері економічної діяльності:
- виявлення порушень при сплаті податків;
- аналіз ринку цінних паперів, пророкування курсів валют;
- передбачення наслідків того чи іншого рішення;
- передбачення результатів просування на ринку нових товарів;
- управління аеролініямі: заповнення місць і складання розкладу;
- оцінювання кандидатів на посаду;
- оптимальний розподіл ресурсів;
- встановлення справжності підпису та інші.
Размещено на Allbest.ru
...Подобные документы
Класифікація експертних систем. Представлення знань, переваги та слабкі місця. База знань як елемент експертної системи. Сфера застосувань та перспективи розвитку. Створення експертної системи для оцінки ступеня підготовленості студента до іспиту.
курсовая работа [1,4 M], добавлен 04.02.2014Поняття експертної системи, приклади сфер її використання. Класифікація та задачі експертних систем. Означення продукційної експертної системи, приклад її дії та опис програми. Побудова бази знань із чіткою логікою, що вирішує завдання класифікації.
лабораторная работа [712,5 K], добавлен 19.03.2011Особливості створення та програмний код тестової системи для визначення професійної придатності програмістів на основі тестів IQ, розрахунок кошторису витрат на його розробку. Характеристика та порівняння основних засобів розробки інформаційної системи.
дипломная работа [2,3 M], добавлен 13.10.2010Дослідження складної системи "Велосипед" з елементами, з'єднаними детермінованим зв'язком. Побудова цільової функції для оптимізації системи, визначення її надійності та вартості приросту надійності її елементів. Блок-схема процесу функціонування системи.
курсовая работа [99,0 K], добавлен 01.03.2014Визначення множини вхідних та вихідних лінгвістичних змінних нечіткої системи керування змішувачем. Аналіз побудови системи нечіткого виведення, розгляд його етапів, аналіз наукового та технічного застосування. Аналітичне рішення тестового прикладу.
курсовая работа [412,6 K], добавлен 17.05.2012Принципи побудови систем числення, основні поняття. Системи числення, вид та тип числа, форма представлення, розрядна сітка та формат, діапазон і точність подання, спосіб кодування від’ємних чисел. Визначення та призначення тригерів, їх класифікація.
контрольная работа [150,9 K], добавлен 07.10.2009Ознайомлення із загальною структурою системи автоматичного розпізнавання мовлення. Визначення особливостей нейронних мереж. Дослідження та характеристика процесу побудови системи розпізнавання мовлення. Вивчення специфіки прихованої моделі Маркова.
дипломная работа [1,1 M], добавлен 25.07.2022Розподіл апаратних засобів ГКМ авіакомпанії, у філіях, по відділах. Вибір і обґрунтування операційної системи. Визначення числа і типів серверів. Вибір активного комунікаційного устаткування для проектування мережі і визначення місця їх розташування.
дипломная работа [1,3 M], добавлен 12.09.2010Стадії життєвого циклу економічної інформаційної системи. Поняття, розвиток економічних інформаційних систем. Класифікація, принципи побудови, функції та інформаційні потоки. Формування вимог до автоматизованої системи. Автоматизація процесів управління.
реферат [23,9 K], добавлен 03.07.2011Особливості створення і призначення сучасних економічних інформаційних систем. Характеристика корпоративних інформаційних систем: системи R/3, системи управління бізнесом і фінансами SCALA 5та системи управління ресурсами підприємства ORACLE APPLICATION.
курсовая работа [42,1 K], добавлен 19.05.2010Аналіз сучасних методів тестування та практичних особливостей проведення тестового контролю. Основи побудови інформаційно-математичної моделі. Алгоритм запису інформації в таблицю бази даних. Характеристика та шляхи розробки інтерфейсу редактора тестів.
курсовая работа [1,7 M], добавлен 08.10.2010Формалізована схема системи масового обслуговування. Обгрунтування вибору UML-діаграм для ілюстрації функціонування системи масового обслуговування. Функційна модель, призначена для відображення основних зв’язків між елементами та компонентами системи.
курсовая работа [343,6 K], добавлен 15.10.2014Теорія обчислювальних систем. Режим обробки, що визначає порядок функціонування системи. Клас оброблюваних задач і порядок їхнього надходження в систему. Порядок ідентифікації обчислювальної системи. Математично задача синтезу обчислювальної системи.
реферат [33,7 K], добавлен 08.09.2011Загальний опис автоматизованих систем управління технологічними процесами. SCADA – система, переваги та недоліки, а також умови та можливості її використання. Наявні засоби мережевої підтримки. Принципи побудови SCADA на базі ПК та контролера Twido.
курсовая работа [4,1 M], добавлен 22.01.2015Вибір і обґрунтування інструментальних засобів. Проектування блок-схем алгоритмів та їх оптимізація. Розробка вихідних текстів програмного забезпечення. Інструкція до проектованої системи. Алгоритм базової стратегії пошуку вузлів та оцінки якості.
дипломная работа [2,8 M], добавлен 05.12.2014Вивчення настільної видавничої системи, комплексу комп'ютерних апаратних і програмних засобів, які слугують для друкарської підготовки оригінал-макетів продукції. Аналіз кольороподілу і сканування зображень, корекції з елементами комп'ютерної графіки.
реферат [404,2 K], добавлен 13.05.2011Поняття та функції операційної системи. Види операційних систем та їх характеристика. Напрямки розвитку операційних систем. Розробка алгоритму розв’язку економічної задачі розподілу продукції пекарні та реалізація його за допомогою Microsoft Excel.
курсовая работа [1,2 M], добавлен 15.06.2016Структура системи автоматизованого проектування засобів обчислювальної техніки. Опис життєвого циклу продукту за методом Зейда. Основні поняття про системи автоматизованого виробництва. Проектування інформаційних систем та побудова мережевого графіка.
реферат [1,5 M], добавлен 13.06.2010Аналіз аналогової системи передачі. Порівняння завадостійкості системи зв’язку. Розрахунок інформаційних характеристик системи передачі. Декодування коректуючого коду. Шифрування кодами Цезаря та Віженера. Структурна схема цифрової системи передачі.
курсовая работа [1,7 M], добавлен 15.04.2013Класифікація системи за всіма видами класифікаторів. Графічне представлення узагальненої моделі системи. Дослідження операцій в системі. Класифікація основних умов функціонування системи за факторами, що впливають на здійснення визначеної операції.
курсовая работа [418,8 K], добавлен 01.06.2013