Визначення: “експертна система”

Автор: Пользователь скрыл имя, 16 Февраля 2012 в 21:33, доклад

Описание работы

Експе́ртна систе́ма — це методологія адаптації алгоритму успішних рішень одної сфери науково-практичної діяльності в іншу. З поширенням компютерних технологій це тотожна (подібна, основана на оптимізуючому алгоритмі) інтелектуальна комп'ютерна програма, що містить знання та аналітичні здібності одного або кількох експертів у відношенні до деякої галузі застосування і здатна робити логічні висновки на основі цих знань, тим самим забезпечуючи вирішення специфічних завдань (консультування, навчання,діагностика, тестування, проектування тощо) без присутності експерта (спеціаліста в конкретній проблемній галузі).

Работа содержит 1 файл

Експертні системи.pptx

— 172.53 Кб (Скачать)

   Експертні системи 

Реферат

На тему: експертні системи

Учня  IV-4

Фінансово-правового  ліцею

м.Києва

Земляного Ярослава

Визначення: “експертна система” 

          Експе́ртна систе́ма — це методологія адаптації алгоритму успішних рішень одної сфери науково-практичної діяльності в іншу. З поширенням компютерних технологій це тотожна (подібна, основана на оптимізуючому алгоритмі) інтелектуальна комп'ютерна програма, що містить знання та аналітичні здібності одного або кількох експертів у відношенні до деякої галузі застосування і здатна робити логічні висновки на основі цих знань, тим самим забезпечуючи вирішення специфічних завдань (консультування, навчання,діагностика, тестування, проектування тощо) без присутності експерта (спеціаліста в конкретній проблемній галузі). Також визначається як система, яка використовує базу знань для вирішення завдань (видачі рекомендацій) в деякій предметній галузі. Цей клас програмного забезпечення спочатку розроблявся дослідниками штучного інтелекту в 1960-ті та 1970-ті та здобув комерційне застосування, починаючи з 1980-их. Часто термін систе́ма, засно́вана на знання́х використовується в якості синоніма експертної системи, однак, можливості експертних систем ширші за можливості систем, заснованих на детермінованих (обмежених, реалізованих на поточний час) знаннях.[1]

          Однак, узгодженого визначення експертних систем не існує[2]. Натомість, автори дають визначення залежно від застосування, структури таких систем. Ранні визначення експертних систем припускали застосування виведення нових знань на основі правил.

          Схожі дії виконує програма-майстер (wizard) . як правило, майстри застосовують в системних програмах для інтерактивного спілкування з користувачем (наприклад, при інсталяції пз). Головна відмінність майстрів від ЕС — відсутність бази знань; всі дії жорстко запрограмовані. Це просто набір форм для заповнення користувачем.

          Інші подібні програми — пошукоаві бо довідкові системи. За запитом користувача вони надають найвідповідніші (релевантні) розділибази статей, альтернативність вибору котрих визначає суб`єкт формування запиту.

           Тож ми бачимо обмеження методології експертних систем, при наявності корисних якостей в корректних межах застосування. 

Характеристики  ЕС  
 

              Експертна система відрізняється від інших прикладних програм наявністю таких ознак:

               Моделює механізм мислення людини при застосуванні для розв'язання задач в цій предметній області. Це істотно відрізняє експертні системи від систем математичного моделювання або комп'ютерної анімації. Однак, ЕС не повинні повністю відтворювати психологічну модель фахівця в цій області, а повинні лише відтворювати за допомогою комп'ютера деякі методики розв'язання проблем, що використовуються експертом.

              Система, окрім виконання обчислювальних операцій, формує певні висновки, базуючись на тих знаннях, якими вона володіє. Знання в системі, зазвичай, описані деякою спеціалізованою мовою і зберігаються окремо від програмного коду, що формує висновки. Компонент збереження знань прийнято називати базою знань.

                Під час розв'язання задач основну роль відіграють евристичні і наближені методи, що, на відміну від алгоритмічних, не завжди гарантують успіх. Евристика, в принципі, є правилом впливу (англ. rule of thumb), що в машинному вигляді відображає деяке знання, набуте людиною разом із накопичуванням практичного досвіду розв'язання аналогічних проблем. Такі методи є наближеними в тому сенсі, що, по-перше, вони не потребують вичерпної вихідної інформації, а, по-друге, існує певний ступінь впевненості (або невпевненості) в тому, що запропонований розв'язок є правильним.

               Експертні системи відрізняються і від інших видів програм із галузі штучного інтелекту.

              Експертні системи застосовуються для предметів реального світу, операції з якими зазвичай вимагають великого досвіду, накопиченого людиною. Експертні системи мають яскраво виражену практичну направленість для застосування в науковій або комерційній сфері.

               Однією з основних характеристик експертної системи є її швидкодія, тобто швидкість отримання результату та його достовірність (надійність). Дослідницькі програми штучного інтелекту можуть бути і не дуже швидкими, натомість, експертна система повинна за прийнятний час знайти розв'язок, що був би не гіршим за розв'язок, що може запропонувати фахівець в цій предметній області.

               Експертна система повинна мати можливість пояснити, чому запропоновано саме цей розв'язок і довести його обґрунтованість. Користувач повинен отримати всю інформацію, необхідну йому для того, аби переконатись в обґрунтованості запропонованого розв'язку.

Відомі експертні системи  
 

    Наприклад, можна навести такі відомі експертні системи:

    • CLIPS — мова програмування, використовується для створення експертних систем
    • Dendral — аналіз даних мас-спектрометрії
    • Dipmeter Advisor — аналіз даних, отриманих під час пошуку нафти
    • Jess — від англ. Java Expert System Shell, оболонка експертних систем на Java. Рушій CLIPS реалізований на мові програмування Java, використовується для створення експертних систем
    • MQL 4 — MetaQuotes Language 4, спеціалізована мова програмування для опису фінансової стратегії
    • Mycin — діагностика інфекційних хвороб крові та рекомендація антибіотиків
    • Prolog — мова програмування, використовується для створення експертних систем
    • R1 (експертна система)/XCon — обробка замовлень
    • SHINE Real-time Expert System — від англ. Spacecraft Health INference Engine, рушій для отримання даних про стан і безпеку космічного корабля
    • STD Wizard — експертна система для рекомендації та вибору медичних аналізів (діагностики)
    • Структура ЕС

Сфера застосування та перспективи розвитку  
 

    • Експертні системи досить давно використовуються у діагностиці, зокрема у медичній та автомобільній.
    • Експертна система стану двигуна SUN SMP 4000
    • Також експертні системи можна використовувати в прогнозуванні, плануванні, контролі, управлінні та навчанні. Наприклад, експертні системи вже застосовуються в банківській справі в таких напрямках:
    • програмах аналізу інвестиційних проектів;
    • програмах аналізу стану валютного, грошового та фондового ринку;
    • програмах аналізу кредитоспроможності чи фінансового стану підприємств і банків.
    • Процес створення експертних систем значно змінився за останні роки. Завдяки появі спеціальних інструментальних засобів побудови експертних систем значно скоротились терміни та зменшилась трудомісткість їх розробки. Інструментальні засоби, що використовуються при створенні експертних систем, можна розбити на три класи:
    • мови програмування, орієнтовані на створення експертних систем (Лісп, Пролог, Smalltalk, FRL, InterLisp та такі загальновживані, як: Сі, Асемблер, Паскаль, Фортран, Бейсик);
    • середовища програмування (Delphi, Java);
    • порожні експертні системи (наприклад, оболонка EXSYS Professional 5.0 for Windows).
    • На американському і західноєвропейських ринках систем штучного інтелекту організаціям, які бажають створити експертну систему, фірми-розробники пропонують сотні інструментальних засобів для їх побудови. Нараховуються тисячі розроблених вузькоспеціалізованих експертних систем. Це свідчить про те, що експертні системи складають дуже вагому частину програмних засобів.

Информация о работе Визначення: “експертна система”