Експе́ртна систе́ма — це методологія адаптації алгоритму успішних рішень однієї сфери науково-практичної діяльності в іншу. З поширенням комп'ютерних технологій — це тотожна (подібна, заснована на оптимізуючому алгоритмі чи евристиках) інтелектуальна комп'ютерна програма, що містить знання й аналітичні здібності одного чи кількох експертів в деякій галузі застосування і здатна робити логічні висновки на основі цих знань, тим самим забезпечуючи вирішення специфічних завдань (, навчання, діагностування, тестування, проектування тощо) без участі експерта (фахівця в конкретній проблемній галузі). Визначається також як система, яка використовує базу знань для вирішення завдань (видачі рекомендацій) у певній предметній галузі. Цей клас програмного забезпечення спочатку розроблявся дослідниками штучного інтелекту в 1960-ті та 1970-ті та здобув комерційне застосування, починаючи з 1980-х. Часто термін система, заснована на знаннях, використовується як синонім експертної системи, однак можливості експертних систем ширші за можливості систем, заснованих на детермінованих (обмежених, реалізованих на поточний час) знаннях.
Однак єдиного визначення експертних систем не існує. Натомість автори дають визначення залежно від застосування, структури таких систем. Ранні визначення експертних систем припускали застосування виведення нових знань на основі правил.
Подібні дії виконує [en] (wizard) . Зазвичай майстри застосовують у системних програмах для інтерактивного спілкування з користувачем (наприклад, під час інсталяції ПЗ). Головна відмінність майстрів від ЕС — відсутність бази знань; всі дії жорстко запрограмовані. Це просто набір форм для заповнення користувачем.
Інші подібні програми — пошукові або довідкові системи. За запитом користувача вони надають найбільш відповідні (релевантні) розділи бази статей, альтернативність вибору яких визначає суб'єкт формування запиту.
Тож ми бачимо обмеження методології експертних систем за наявності корисних якостей у коректних межах застосування.
Історія
Едвард Фейгенбаум вважав, що ключ до розуміння ранніх експертних систем в тому, що «інтелектуальні системи отримують свою владу від знань, якими вони володіють, а не від конкретних формалізмів і схем виведення, які вони використовують.» Хоча, озираючись назад, це здається досить простим уявленням, це був значний крок вперед на той час. До цього моменту дослідження було зосереджено на спробах розроблення розв'язань проблем найбільш загального призначення, таких як описані Ньюелом і Саймоном.
Експертні системи були введені в рамках Стенфордського проекту з евристичного програмування на чолі з Фейгенбаумом, якого іноді називають «батьком експертних систем». Стенфордські дослідники намагалися визначити галузі, в яких досвід був би високо оцінений і комплексний, такі як діагностика інфекційних захворювань (Mycin) та ідентифікація невідомих органічних молекул (Dendral). Разом з Фейгенбаумом першими зробили свій внесок [en], Брюс Б'юкенен і Рендалл Девіс. Експертні системи були одними з перших по-справжньому успішних форм програмного забезпечення для штучного інтелекту.
Дослідження експертних систем набуло також активного розвитку у Франції. У США в центрі уваги здебільшого були системи, засновані на правилах, насамперед системи, закодовані на середовищах програмування LISP, а потім на експертних оболонках, розроблених такими виробниками, як [en]. У Франції дослідження зосереджувалися більше на системах, розроблених в Prolog. Перевагою експертних оболонок системи було те, що вони були дещо легші для використання не-програмістам. Перевага Prolog-середовищ полягала в тому, що вони не були зосереджені тільки на правилах ЯКЩО — ТО. Prolog-середовища забезпечували значно повнішу реалізацію логіки першого порядку.
У 1980-х роках експертні системи набули поширення. Університети пропонували курси експертних систем, і дві третини компаній списку Fortune 1000 застосовували технології в повсякденній діяльності. Міжнародний інтерес був викликаний проектом розроблення комп'ютерів п'ятого покоління в Японії і фінансуванням наукових досліджень в Європі.
У 1981 році була представлена перша IBM PC з операційною системою MS-DOS. Дисбаланс між відносно потужними чипами в дуже доступній ПК порівняно з набагато вищою ціною обчислювальної потужності в ЕОМ, які домінували в корпоративному ІТ-світі того часу, створив абсолютно новий тип архітектури корпоративних обчислень, відомої як клієнт-серверна модель. Розрахунки й обґрунтування можуть бути виконані як частка від вартості мейнфреймів, що використовуються ПК. Ця модель дала змогу бізнес-одиницям обійти корпоративні ІТ-відділи та безпосередньо будувати свої власні додатки. В результаті клієнт-сервер мав величезний вплив на ринок експертних систем. Експертні системи проникли в більшу частину світу бізнесу, вимагаючи нових навичок, яких багато ІТ-відділів не мали і не були готовими розвиватися. Вони були природним для нових ПК на основі оболонок, що обіцяли поставляти розроблення додатків в руки кінцевих користувачів та експертів. До цього моменту основним середовищем розроблення для експертних систем були Lisp — машини від Xerox, [en] і Texas Instruments. Із зростанням кількості виробників ПК і обчислювальних клієнт-серверів, таких як Intellicorp і Inference Corporation, вони змінили свої пріоритети розвитку ПК на основі інструментів. До цих нових постачальників належать Aion Corporation, [en], Exsys і багато інших.
У 1990-х роках і надалі термін «експертні системи» та ідея автономної системи ШІ в основному виключені з лексикону ІТ. Є два тлумачення цього. Одним з них є те, що «експертні системи не є вдалими»: ІТ світ пішов далі, бо експертні системи не могли обіцяти ширших можливостей, падіння експертних систем була настільки вражаючим, що навіть легенда ШІ Ріші Шарма зізнався у своєму обмані щодо проекту з експертними системами, тому що він не вважав проект вартісним. Інша точка зору, що експертні системи були просто жертвами свого успіху. Багато хто з провідних великих постачальників бізнес-додатків, таких як SAP AG, [en], Oracle Corporation, інтегрували можливості експертних систем до їхнього набору продуктів як спосіб визначення бізнес-логіки. Зазвичай ці системи правил не просто використовуються експертами для опису правил, а й підходять для будь-якого типу складної, непостійної і критичної бізнес-логіки. Вони часто йдуть поруч з автоматизацією та інтеграцією середовищ бізнес-процесів.
Характеристики ЕС
Експертна система відрізняється від інших прикладних програм наявністю таких ознак:
- Моделює механізм мислення людини під час розв'язання задач в цій предметній галузі. Це істотно відрізняє експертні системи від систем математичного моделювання або комп'ютерної анімації. Однак, ЕС не повинні повністю відтворювати психологічну модель фахівця в цій області, а повинні лише відтворювати за допомогою комп'ютера деякі методики розв'язання проблем, що використовуються експертом.
- Система, окрім виконання обчислювальних операцій, формує певні висновки, базуючись на тих знаннях, якими вона володіє. Знання в системі, зазвичай, описані деякою спеціалізованою мовою і зберігаються окремо від програмного коду, що формує висновки. Компонент збереження знань прийнято називати базою знань.
- Під час розв'язання задач основну роль відіграють евристичні і наближені методи, що, на відміну від алгоритмічних, не завжди гарантують успіх. Евристика, в принципі, є правилом впливу (англ. rule of thumb), що в машинному вигляді відображає деяке знання, набуте людиною разом із накопичуванням практичного досвіду розв'язання аналогічних проблем. Такі методи є наближеними у тому сенсі, що, по-перше, вони не потребують вичерпної вихідної інформації, а, по-друге, існує певний ступінь впевненості (або невпевненості) в тому, що запропонований розв'язок є правильним.
Експертні системи відрізняються і від інших видів програм із галузі штучного інтелекту.
- Експертні системи застосовуються для предметів реального світу, операції з якими зазвичай вимагають великого досвіду, накопиченого людиною. Експертні системи мають яскраво виражену практичну направленість для застосування в науковій або комерційній сфері.
- Однією з основних характеристик експертної системи є її швидкодія, тобто швидкість отримання результату та його достовірність (надійність). Дослідницькі програми штучного інтелекту можуть бути і не дуже швидкими, натомість, експертна система повинна за прийнятний час знайти розв'язок, що був би не гіршим за розв'язок, що може запропонувати фахівець в цій предметній області.
- Експертна система повинна мати можливість пояснити, чому запропоновано саме цей розв'язок і довести його обґрунтованість. Користувач повинен отримати всю інформацію, необхідну йому для того, аби переконатись в обґрунтованості запропонованого розв'язку.
Відомі експертні системи
Наприклад, можна навести такі відомі експертні системи:
- CLIPS — мова програмування, використовується для створення експертних систем
- Dendral — аналіз даних мас-спектрометрії
- — аналіз даних, отриманих під час пошуку нафти
- Jess — від англ. Java Expert System Shell, оболонка експертних систем на Java. Рушій CLIPS реалізований на мові програмування Java, використовується для створення експертних систем
- — MetaQuotes Language 4, спеціалізована мова програмування для опису фінансової стратегії
- Mycin — діагностика інфекційних хвороб крові та рекомендація антибіотиків
- Prolog — мова програмування, використовується для створення експертних систем
- (R1 / XCON)(експертна система) — обробка замовлень
- — від англ. Spacecraft Health INference Engine, рушій для отримання даних про стан і безпеку космічного корабля
- — експертна система для рекомендації та вибору медичних аналізів (діагностики)
Структура ЕС
Типові експертні системи можуть мати таку структуру:
- База даних (не обов'язкова)
- База знань
- Машина виведення (розв'язувач)
- Підсистема пояснень
- Інтерфейс користувача
База знань складається з правил аналізу інформації від користувача з конкретної проблеми. ЕС аналізує ситуацію і, залежно від спрямованості ЕС, дає рекомендації з розв'язання проблеми.
ЕС створюється за допомогою двох груп людей:
- інженерів, які розробляють ядро ЕС і, знаючи організацію бази знань, заповнюють її за допомогою:
- експертів (експерта) за фахом.
Представлення знань
Представлення знань — одна із функцій експертної системи. Теорія представлення знань — окрема галузь досліджень, тісно пов'язана з філософією формалізму та когнітивною психологією. Предмет дослідження в цій галузі — методи асоціативного збереження інформації, подібні до тих, що існують в мозку людини, тобто методи представлення знань.
У галузі штучного інтелекту проводиться робота зі створення мов представлення знань, тобто, комп'ютерних мов, орієнтованих на організацію описів об'єктів та ідей. Основними критеріями для представлення знань є логічна адекватність, евристична потужність та природність нотації.
Класифікація ЕС
- Класифікація ЕС за зв'язком з реальним часом
- Класифікація ЕС за типом проблемного середовища
- Класифікація за типом ЕОМ
- Класифікація за ступенем інтеграції з іншими програмами
- Класифікація ЕС за завданням, що вирішується
Етапи розроблення ЕС
- Етап ідентифікації проблем — визначаються завдання, які підлягають вирішенню, виявляються цілі розробки, визначаються експерти і типи користувачів.
- Етап витягання знань — проводиться змістовний аналіз проблемної області, виявляються поняття і їх взаємозв'язки, визначаються методи розв'язання задач.
- Етап структуризації знань — обираються ІС і визначаються способи подання всіх видів знань, формалізуються основні поняття, визначаються способи інтерпретації знань, моделюється робота системи, оцінюється адекватність цілям системи зафіксованих понять, методів рішень, засобів представлення й маніпулювання знаннями.
- Етап формалізації — здійснюється наповнення експертом бази знань. У зв'язку з тим, що основою ЕС є знання, цей етап є найбільш важливим і найбільш трудомістким етапом розроблення ЕС. Процес формування знань поділяють на отримання знань від експерта, організацію знань, що забезпечує ефективну роботу системи, і представлення знань у вигляді, зрозумілому ЕС. Процес отримання знань здійснюється інженером зі знань на основі аналізування діяльності експерта з вирішення реальних завдань.
- Реалізація ЕС — відбувається створення одного або декількох прототипів ЕС котрі вирішують поставлені задачі.
- Етап тестування — проводиться оцінка обраного способу представлення знань в ЕС в цілому.
Переваги та слабкі місця експертних систем
Експертні системи відзначаються певними перевагами над людьми-експертами при використанні. Зокрема, експертна система:
- переважає можливості людини при вирішенні надзвичайно громіздких проблем;
- не має упереджених думок, тоді як експерт може користуватися побічними знаннями і легко піддається впливу зовнішніх факторів;
- не робить поспішних висновків, нехтуючи певними етапами знайдення рішення;
- забезпечує діалоговий режим роботи;
- дозволяє роботу з інформацією, що містить символьні змінні;
- забезпечує коректну роботу з інформацією, яка містить помилки, за рахунок використання імовірнісних методів досліджень;
- дозволяє проводити одночасну обробку альтернативних версій;
- за вимогою пояснює хід кроків реалізації програми;
- забезпечує можливість обґрунтування рішення та відтворення шляху його прийняття.
Але навіть найкращі з існуючих експертних систем мають певні обмеження у порівнянні з людиною-експертом, які зводяться до таких:
- Більшість експертних систем не цілком придатні для широкого використання. Якщо користувач не має деякого досвіду роботи з цими системами, у нього можуть виникнути серйозні труднощі. Багато експертних систем доступні лише тим експертам, які створювали їх бази знань. Тому потрібно паралельно розробляти відповідний користувацький інтерфейс, який би забезпечив кінцевому користувачу властивий йому режим роботи;
- «Навички» системи не завжди «зростають» після сеансу експертизи, навіть коли проявляються нові знання;
- Все ще залишається проблемою приведення знань, отриманих від експерта, до вигляду, який забезпечував би їх ефективне використання;
- Експертні системи, як правило, не можуть набувати якісно нових знань, не передбачених під час розроблення, і тим більше, не мають здорового глузду. Людина-експерт під час розв'язання задачі зазвичай звертається до своєї інтуїції або здорового глузду, якщо відсутні формальні методи рішення або аналоги розв'язування цієї проблеми.
Сфера застосування та перспективи розвитку
Експертні системи досить давно використовуються у діагностиці, зокрема у медичній та автомобільній.
Також експертні системи можна використовувати в прогнозуванні, плануванні, контролюванні, управлінні та навчанні. Наприклад, експертні системи вже застосовуються в банківській справі в таких напрямках:
- програмах аналізу інвестиційних проектів;
- програмах аналізу стану валютного, грошового та фондового ринку;
- програмах аналізу кредитоспроможності чи фінансового стану підприємств і банків.
Процес створення експертних систем значно змінився за останні роки. Завдяки появі спеціальних інструментальних засобів побудови експертних систем значно скоротились терміни та зменшилась трудомісткість їх розроблення. Інструментальні засоби, що використовуються під час створення експертних систем, можна розбити на три класи:
- мови програмування, орієнтовані на створення експертних систем (Лісп, Пролог, Smalltalk, , та такі загальновживані, як: Сі, Асемблер, Паскаль, Фортран, Бейсик);
- середовища програмування (Delphi, Java);
- порожні експертні системи (наприклад, оболонка ).
На американському і західноєвропейських ринках систем штучного інтелекту фірми-розробники пропонують організаціям, які бажають створити експертну систему, сотні інструментальних засобів для їх побудови. Нараховуються тисячі розроблених вузькоспеціалізованих експертних систем. Це свідчить про те, що експертні системи складають дуже вагому частину програмних засобів.
Для програмістів-аматорів та для широкого загалу початківців, для яких доступна мова програмування BASIC, суть, структура, принципи функціювання і методологія побудови найпростіших експертних систем детально описані у книзі-практичному посібнику Кріса Нейлора «Как построить свою экспертную систему».
Примітки
- П. Джексон, «Введение в экспертные системы», Вильямс, 2001. ,
- Carol E. Brown та Daniel E. O'Leary, INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS [ 28 серпня 2008 у Wayback Machine.], переглянуто 7 лютого 2008
- Edward Feigenbaum, 1977. Paraphrased by Hayes-Roth, et al.
- Hayes-Roth, Frederick; Waterman, Donald; Lenat, Douglas (1983). Building Expert Systems. Addison-Wesley. с. 6–7. ISBN .
- Luger та Stubblefield, 2004, с. 227—331.
- Nilsson, 1998, chpt. 17.4.
- McCorduck, 2004, с. 327—335, 434—435.
- Crevier, 1993, с. 145—62, 197−203.
- George F. Luger and William A. Stubblefield, Benjamin/Cummings Publishers, Rule Based Expert System Shell: example of code using the Prolog rule based expert system shell
- A. MICHIELS [ 2 квітня 2012 у Wayback Machine.], Université de Liège, Belgique: "PROLOG, the first declarative language
- Durkin, J. Expert Systems: Catalog of Applications. Intelligent Computer Systems, Inc., Akron, OH, 1993.
- Orfali, Robert (1996). The Essential Client/Server Survival Guide. New York: Wiley Computer Publishing. с. 1–10. ISBN .
- Hurwitz, Judith (2011). Smart or Lucky: How Technology Leaders Turn Chance into Success. John Wiley & Son. с. 164. ISBN . Процитовано 29 листопада 2013.
- Dunn, Robert J. (30 вересня 1985). . InfoWorld. 7 (39): 30. Архів оригіналу за 19 березня 2015. Процитовано 13 березня 2011.
- . Архів оригіналу за 9 листопада 2013. Процитовано 9 грудня 2015.
- . Архів оригіналу за 4 березня 2016. Процитовано 9 грудня 2015.
- SAP News Desk. . http://laszlo.sys-con.com. LaszloTrack. Архів оригіналу за 3 грудня 2013. Процитовано 29 листопада 2013.
- Pegasystems. . http://www.pega.com. Архів оригіналу за 9 листопада 2013. Процитовано 29 листопада 2013.
- Zhao, Kai; Ying, Shi; Zhang, Linlin; Hu, Luokai (9–10 Oct 2010). . Future Information Technology and Management Engineering (FITME). 2: 329—332. doi:10.1109/fitme.2010.5656297. ISBN . Архів оригіналу за 3 грудня 2013. Процитовано 29 листопада 2013.
- Алгоритмы искусственного интеллекта на языке PROLOG, 3-е издание. : Пер. с англ. — М. : Издательский дом «Вильяме», 200-1. — 640 с. :ил. — Парал. тит. англ.
- Гаврилова Т. А., Хорошевский В. Ф. Базы знаний интеллектуальных систем. Учебник. — СПб.: Питер, 2000.
- Автоматизированные информационные технологии в экономике. Под. ред. Г. А. Титоренко — М. Компьютер ЮНИТИ, 1998, — 336 с.
- Бердтис А. Структуры данных. — М.: Статистика, 1974, — 408 с.
- Бойко В. В., Савинков В. М. Проектирование баз данных информационных систем. -М.: Финансы и статистика, 1992.
- Бойков. В., Савинков В. М. Проектирование баз данных информационных систем. М. Мир 1997.
- Боэм Б. У. Инженерное программирование для проектирования программного обеспечения. -М.: Радио і связь, 1985, −512с.
- Вершинин О. В. Компьютер для менеджера. — М.: Высшая школа, 1990.
- Вычислительные машины, системы и сети/ Под ред. А. П. Пятибратова. — М.: Финансы и статистика, 1991.
- Герасименко В. А. Защита информации в автоматизированных системах обработки данных. — В 2-х кн. — М.: Энергоатомиздат, 1994.
- Нейлор К. Как построить свою экспертную систему = Chris Nailor. Build Your Own Expert System. John Wilei & Sons Ltd. Chichester, 1987. — 2-ге видння. — М : Энергоатомиздат, 1991. — 286 p. — 130000 прим. — (рос.), (англ.), (англ.).
Див. також
- База знань
- Штучний інтелект
- Штучна нейронна мережа
- CLIPS
- Інтелектуальна інформаційна система
- Методи представлення знань
Література
Посилання
- ЕКСПЕРТНА СИСТЕМА [ 10 березня 2016 у Wayback Machine.] //Фармацевтична енциклопедія
- Експертна система // Універсальний словник-енциклопедія. — 4-те вид. — К. : Тека, 2006.
- Штучний інтелект, каталог посилань Open Directory Project
Це незавершена стаття про інформаційні технології. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ekspe rtna siste ma ce metodologiya adaptaciyi algoritmu uspishnih rishen odniyeyi sferi naukovo praktichnoyi diyalnosti v inshu Z poshirennyam komp yuternih tehnologij ce totozhna podibna zasnovana na optimizuyuchomu algoritmi chi evristikah intelektualna komp yuterna programa sho mistit znannya j analitichni zdibnosti odnogo chi kilkoh ekspertiv v deyakij galuzi zastosuvannya i zdatna robiti logichni visnovki na osnovi cih znan tim samim zabezpechuyuchi virishennya specifichnih zavdan navchannya diagnostuvannya testuvannya proektuvannya tosho bez uchasti eksperta fahivcya v konkretnij problemnij galuzi Viznachayetsya takozh yak sistema yaka vikoristovuye bazu znan dlya virishennya zavdan vidachi rekomendacij u pevnij predmetnij galuzi Cej klas programnogo zabezpechennya spochatku rozroblyavsya doslidnikami shtuchnogo intelektu v 1960 ti ta 1970 ti ta zdobuv komercijne zastosuvannya pochinayuchi z 1980 h Chasto termin sistema zasnovana na znannyah vikoristovuyetsya yak sinonim ekspertnoyi sistemi odnak mozhlivosti ekspertnih sistem shirshi za mozhlivosti sistem zasnovanih na determinovanih obmezhenih realizovanih na potochnij chas znannyah Odnak yedinogo viznachennya ekspertnih sistem ne isnuye Natomist avtori dayut viznachennya zalezhno vid zastosuvannya strukturi takih sistem Ranni viznachennya ekspertnih sistem pripuskali zastosuvannya vivedennya novih znan na osnovi pravil Podibni diyi vikonuye en wizard Zazvichaj majstri zastosovuyut u sistemnih programah dlya interaktivnogo spilkuvannya z koristuvachem napriklad pid chas instalyaciyi PZ Golovna vidminnist majstriv vid ES vidsutnist bazi znan vsi diyi zhorstko zaprogramovani Ce prosto nabir form dlya zapovnennya koristuvachem Inshi podibni programi poshukovi abo dovidkovi sistemi Za zapitom koristuvacha voni nadayut najbilsh vidpovidni relevantni rozdili bazi statej alternativnist viboru yakih viznachaye sub yekt formuvannya zapitu Tozh mi bachimo obmezhennya metodologiyi ekspertnih sistem za nayavnosti korisnih yakostej u korektnih mezhah zastosuvannya IstoriyaEdvard Fejgenbaum vvazhav sho klyuch do rozuminnya rannih ekspertnih sistem v tomu sho intelektualni sistemi otrimuyut svoyu vladu vid znan yakimi voni volodiyut a ne vid konkretnih formalizmiv i shem vivedennya yaki voni vikoristovuyut Hocha ozirayuchis nazad ce zdayetsya dosit prostim uyavlennyam ce buv znachnij krok vpered na toj chas Do cogo momentu doslidzhennya bulo zoseredzheno na sprobah rozroblennya rozv yazan problem najbilsh zagalnogo priznachennya takih yak opisani Nyuelom i Sajmonom Ekspertni sistemi buli vvedeni v ramkah Stenfordskogo proektu z evristichnogo programuvannya na choli z Fejgenbaumom yakogo inodi nazivayut batkom ekspertnih sistem Stenfordski doslidniki namagalisya viznachiti galuzi v yakih dosvid buv bi visoko ocinenij i kompleksnij taki yak diagnostika infekcijnih zahvoryuvan Mycin ta identifikaciya nevidomih organichnih molekul Dendral Razom z Fejgenbaumom pershimi zrobili svij vnesok en Bryus B yukenen i Rendall Devis Ekspertni sistemi buli odnimi z pershih po spravzhnomu uspishnih form programnogo zabezpechennya dlya shtuchnogo intelektu Doslidzhennya ekspertnih sistem nabulo takozh aktivnogo rozvitku u Franciyi U SShA v centri uvagi zdebilshogo buli sistemi zasnovani na pravilah nasampered sistemi zakodovani na seredovishah programuvannya LISP a potim na ekspertnih obolonkah rozroblenih takimi virobnikami yak en U Franciyi doslidzhennya zoseredzhuvalisya bilshe na sistemah rozroblenih v Prolog Perevagoyu ekspertnih obolonok sistemi bulo te sho voni buli desho legshi dlya vikoristannya ne programistam Perevaga Prolog seredovish polyagala v tomu sho voni ne buli zoseredzheni tilki na pravilah YaKShO TO Prolog seredovisha zabezpechuvali znachno povnishu realizaciyu logiki pershogo poryadku U 1980 h rokah ekspertni sistemi nabuli poshirennya Universiteti proponuvali kursi ekspertnih sistem i dvi tretini kompanij spisku Fortune 1000 zastosovuvali tehnologiyi v povsyakdennij diyalnosti Mizhnarodnij interes buv viklikanij proektom rozroblennya komp yuteriv p yatogo pokolinnya v Yaponiyi i finansuvannyam naukovih doslidzhen v Yevropi U 1981 roci bula predstavlena persha IBM PC z operacijnoyu sistemoyu MS DOS Disbalans mizh vidnosno potuzhnimi chipami v duzhe dostupnij PK porivnyano z nabagato vishoyu cinoyu obchislyuvalnoyi potuzhnosti v EOM yaki dominuvali v korporativnomu IT sviti togo chasu stvoriv absolyutno novij tip arhitekturi korporativnih obchislen vidomoyi yak kliyent serverna model Rozrahunki j obgruntuvannya mozhut buti vikonani yak chastka vid vartosti mejnfrejmiv sho vikoristovuyutsya PK Cya model dala zmogu biznes odinicyam obijti korporativni IT viddili ta bezposeredno buduvati svoyi vlasni dodatki V rezultati kliyent server mav velicheznij vpliv na rinok ekspertnih sistem Ekspertni sistemi pronikli v bilshu chastinu svitu biznesu vimagayuchi novih navichok yakih bagato IT viddiliv ne mali i ne buli gotovimi rozvivatisya Voni buli prirodnim dlya novih PK na osnovi obolonok sho obicyali postavlyati rozroblennya dodatkiv v ruki kincevih koristuvachiv ta ekspertiv Do cogo momentu osnovnim seredovishem rozroblennya dlya ekspertnih sistem buli Lisp mashini vid Xerox en i Texas Instruments Iz zrostannyam kilkosti virobnikiv PK i obchislyuvalnih kliyent serveriv takih yak Intellicorp i Inference Corporation voni zminili svoyi prioriteti rozvitku PK na osnovi instrumentiv Do cih novih postachalnikiv nalezhat Aion Corporation en Exsys i bagato inshih U 1990 h rokah i nadali termin ekspertni sistemi ta ideya avtonomnoyi sistemi ShI v osnovnomu viklyucheni z leksikonu IT Ye dva tlumachennya cogo Odnim z nih ye te sho ekspertni sistemi ne ye vdalimi IT svit pishov dali bo ekspertni sistemi ne mogli obicyati shirshih mozhlivostej padinnya ekspertnih sistem bula nastilki vrazhayuchim sho navit legenda ShI Rishi Sharma ziznavsya u svoyemu obmani shodo proektu z ekspertnimi sistemami tomu sho vin ne vvazhav proekt vartisnim Insha tochka zoru sho ekspertni sistemi buli prosto zhertvami svogo uspihu Bagato hto z providnih velikih postachalnikiv biznes dodatkiv takih yak SAP AG en Oracle Corporation integruvali mozhlivosti ekspertnih sistem do yihnogo naboru produktiv yak sposib viznachennya biznes logiki Zazvichaj ci sistemi pravil ne prosto vikoristovuyutsya ekspertami dlya opisu pravil a j pidhodyat dlya bud yakogo tipu skladnoyi nepostijnoyi i kritichnoyi biznes logiki Voni chasto jdut poruch z avtomatizaciyeyu ta integraciyeyu seredovish biznes procesiv Harakteristiki ESEkspertna sistema vidriznyayetsya vid inshih prikladnih program nayavnistyu takih oznak Modelyuye mehanizm mislennya lyudini pid chas rozv yazannya zadach v cij predmetnij galuzi Ce istotno vidriznyaye ekspertni sistemi vid sistem matematichnogo modelyuvannya abo komp yuternoyi animaciyi Odnak ES ne povinni povnistyu vidtvoryuvati psihologichnu model fahivcya v cij oblasti a povinni lishe vidtvoryuvati za dopomogoyu komp yutera deyaki metodiki rozv yazannya problem sho vikoristovuyutsya ekspertom Sistema okrim vikonannya obchislyuvalnih operacij formuye pevni visnovki bazuyuchis na tih znannyah yakimi vona volodiye Znannya v sistemi zazvichaj opisani deyakoyu specializovanoyu movoyu i zberigayutsya okremo vid programnogo kodu sho formuye visnovki Komponent zberezhennya znan prijnyato nazivati bazoyu znan Pid chas rozv yazannya zadach osnovnu rol vidigrayut evristichni i nablizheni metodi sho na vidminu vid algoritmichnih ne zavzhdi garantuyut uspih Evristika v principi ye pravilom vplivu angl rule of thumb sho v mashinnomu viglyadi vidobrazhaye deyake znannya nabute lyudinoyu razom iz nakopichuvannyam praktichnogo dosvidu rozv yazannya analogichnih problem Taki metodi ye nablizhenimi u tomu sensi sho po pershe voni ne potrebuyut vicherpnoyi vihidnoyi informaciyi a po druge isnuye pevnij stupin vpevnenosti abo nevpevnenosti v tomu sho zaproponovanij rozv yazok ye pravilnim Ekspertni sistemi vidriznyayutsya i vid inshih vidiv program iz galuzi shtuchnogo intelektu Ekspertni sistemi zastosovuyutsya dlya predmetiv realnogo svitu operaciyi z yakimi zazvichaj vimagayut velikogo dosvidu nakopichenogo lyudinoyu Ekspertni sistemi mayut yaskravo virazhenu praktichnu napravlenist dlya zastosuvannya v naukovij abo komercijnij sferi Odniyeyu z osnovnih harakteristik ekspertnoyi sistemi ye yiyi shvidkodiya tobto shvidkist otrimannya rezultatu ta jogo dostovirnist nadijnist Doslidnicki programi shtuchnogo intelektu mozhut buti i ne duzhe shvidkimi natomist ekspertna sistema povinna za prijnyatnij chas znajti rozv yazok sho buv bi ne girshim za rozv yazok sho mozhe zaproponuvati fahivec v cij predmetnij oblasti Ekspertna sistema povinna mati mozhlivist poyasniti chomu zaproponovano same cej rozv yazok i dovesti jogo obgruntovanist Koristuvach povinen otrimati vsyu informaciyu neobhidnu jomu dlya togo abi perekonatis v obgruntovanosti zaproponovanogo rozv yazku Vidomi ekspertni sistemi Napriklad mozhna navesti taki vidomi ekspertni sistemi CLIPS mova programuvannya vikoristovuyetsya dlya stvorennya ekspertnih sistem Dendral analiz danih mas spektrometriyi analiz danih otrimanih pid chas poshuku nafti Jess vid angl Java Expert System Shell obolonka ekspertnih sistem na Java Rushij CLIPS realizovanij na movi programuvannya Java vikoristovuyetsya dlya stvorennya ekspertnih sistem MetaQuotes Language 4 specializovana mova programuvannya dlya opisu finansovoyi strategiyi Mycin diagnostika infekcijnih hvorob krovi ta rekomendaciya antibiotikiv Prolog mova programuvannya vikoristovuyetsya dlya stvorennya ekspertnih sistem R1 XCON ekspertna sistema obrobka zamovlen vid angl Spacecraft Health INference Engine rushij dlya otrimannya danih pro stan i bezpeku kosmichnogo korablya ekspertna sistema dlya rekomendaciyi ta viboru medichnih analiziv diagnostiki Struktura ESStruktura tipovoyi ekspertnoyi sistemi Tipovi ekspertni sistemi mozhut mati taku strukturu Baza danih ne obov yazkova Baza znan Mashina vivedennya rozv yazuvach Pidsistema poyasnen Interfejs koristuvacha Baza znan skladayetsya z pravil analizu informaciyi vid koristuvacha z konkretnoyi problemi ES analizuye situaciyu i zalezhno vid spryamovanosti ES daye rekomendaciyi z rozv yazannya problemi ES stvoryuyetsya za dopomogoyu dvoh grup lyudej inzheneriv yaki rozroblyayut yadro ES i znayuchi organizaciyu bazi znan zapovnyuyut yiyi za dopomogoyu ekspertiv eksperta za fahom Predstavlennya znanDokladnishe Predstavlennya znan Predstavlennya znan odna iz funkcij ekspertnoyi sistemi Teoriya predstavlennya znan okrema galuz doslidzhen tisno pov yazana z filosofiyeyu formalizmu ta kognitivnoyu psihologiyeyu Predmet doslidzhennya v cij galuzi metodi asociativnogo zberezhennya informaciyi podibni do tih sho isnuyut v mozku lyudini tobto metodi predstavlennya znan U galuzi shtuchnogo intelektu provoditsya robota zi stvorennya mov predstavlennya znan tobto komp yuternih mov oriyentovanih na organizaciyu opisiv ob yektiv ta idej Osnovnimi kriteriyami dlya predstavlennya znan ye logichna adekvatnist evristichna potuzhnist ta prirodnist notaciyi Klasifikaciya ESDokladnishe Klasifikaciya ekspertnih sistem Klasifikaciya ES za zv yazkom z realnim chasom Klasifikaciya ES za tipom problemnogo seredovisha Klasifikaciya za tipom EOM Klasifikaciya za stupenem integraciyi z inshimi programami Klasifikaciya ES za zavdannyam sho virishuyetsyaEtapi rozroblennya ESEtap identifikaciyi problem viznachayutsya zavdannya yaki pidlyagayut virishennyu viyavlyayutsya cili rozrobki viznachayutsya eksperti i tipi koristuvachiv Etap vityagannya znan provoditsya zmistovnij analiz problemnoyi oblasti viyavlyayutsya ponyattya i yih vzayemozv yazki viznachayutsya metodi rozv yazannya zadach Etap strukturizaciyi znan obirayutsya IS i viznachayutsya sposobi podannya vsih vidiv znan formalizuyutsya osnovni ponyattya viznachayutsya sposobi interpretaciyi znan modelyuyetsya robota sistemi ocinyuyetsya adekvatnist cilyam sistemi zafiksovanih ponyat metodiv rishen zasobiv predstavlennya j manipulyuvannya znannyami Etap formalizaciyi zdijsnyuyetsya napovnennya ekspertom bazi znan U zv yazku z tim sho osnovoyu ES ye znannya cej etap ye najbilsh vazhlivim i najbilsh trudomistkim etapom rozroblennya ES Proces formuvannya znan podilyayut na otrimannya znan vid eksperta organizaciyu znan sho zabezpechuye efektivnu robotu sistemi i predstavlennya znan u viglyadi zrozumilomu ES Proces otrimannya znan zdijsnyuyetsya inzhenerom zi znan na osnovi analizuvannya diyalnosti eksperta z virishennya realnih zavdan Realizaciya ES vidbuvayetsya stvorennya odnogo abo dekilkoh prototipiv ES kotri virishuyut postavleni zadachi Etap testuvannya provoditsya ocinka obranogo sposobu predstavlennya znan v ES v cilomu Perevagi ta slabki miscya ekspertnih sistemEkspertni sistemi vidznachayutsya pevnimi perevagami nad lyudmi ekspertami pri vikoristanni Zokrema ekspertna sistema perevazhaye mozhlivosti lyudini pri virishenni nadzvichajno gromizdkih problem ne maye uperedzhenih dumok todi yak ekspert mozhe koristuvatisya pobichnimi znannyami i legko piddayetsya vplivu zovnishnih faktoriv ne robit pospishnih visnovkiv nehtuyuchi pevnimi etapami znajdennya rishennya zabezpechuye dialogovij rezhim roboti dozvolyaye robotu z informaciyeyu sho mistit simvolni zminni zabezpechuye korektnu robotu z informaciyeyu yaka mistit pomilki za rahunok vikoristannya imovirnisnih metodiv doslidzhen dozvolyaye provoditi odnochasnu obrobku alternativnih versij za vimogoyu poyasnyuye hid krokiv realizaciyi programi zabezpechuye mozhlivist obgruntuvannya rishennya ta vidtvorennya shlyahu jogo prijnyattya Ale navit najkrashi z isnuyuchih ekspertnih sistem mayut pevni obmezhennya u porivnyanni z lyudinoyu ekspertom yaki zvodyatsya do takih Bilshist ekspertnih sistem ne cilkom pridatni dlya shirokogo vikoristannya Yaksho koristuvach ne maye deyakogo dosvidu roboti z cimi sistemami u nogo mozhut viniknuti serjozni trudnoshi Bagato ekspertnih sistem dostupni lishe tim ekspertam yaki stvoryuvali yih bazi znan Tomu potribno paralelno rozroblyati vidpovidnij koristuvackij interfejs yakij bi zabezpechiv kincevomu koristuvachu vlastivij jomu rezhim roboti Navichki sistemi ne zavzhdi zrostayut pislya seansu ekspertizi navit koli proyavlyayutsya novi znannya Vse she zalishayetsya problemoyu privedennya znan otrimanih vid eksperta do viglyadu yakij zabezpechuvav bi yih efektivne vikoristannya Ekspertni sistemi yak pravilo ne mozhut nabuvati yakisno novih znan ne peredbachenih pid chas rozroblennya i tim bilshe ne mayut zdorovogo gluzdu Lyudina ekspert pid chas rozv yazannya zadachi zazvichaj zvertayetsya do svoyeyi intuyiciyi abo zdorovogo gluzdu yaksho vidsutni formalni metodi rishennya abo analogi rozv yazuvannya ciyeyi problemi Sfera zastosuvannya ta perspektivi rozvitkuEkspertni sistemi dosit davno vikoristovuyutsya u diagnostici zokrema u medichnij ta avtomobilnij Ekspertna sistema stanu dviguna Takozh ekspertni sistemi mozhna vikoristovuvati v prognozuvanni planuvanni kontrolyuvanni upravlinni ta navchanni Napriklad ekspertni sistemi vzhe zastosovuyutsya v bankivskij spravi v takih napryamkah programah analizu investicijnih proektiv programah analizu stanu valyutnogo groshovogo ta fondovogo rinku programah analizu kreditospromozhnosti chi finansovogo stanu pidpriyemstv i bankiv Proces stvorennya ekspertnih sistem znachno zminivsya za ostanni roki Zavdyaki poyavi specialnih instrumentalnih zasobiv pobudovi ekspertnih sistem znachno skorotilis termini ta zmenshilas trudomistkist yih rozroblennya Instrumentalni zasobi sho vikoristovuyutsya pid chas stvorennya ekspertnih sistem mozhna rozbiti na tri klasi movi programuvannya oriyentovani na stvorennya ekspertnih sistem Lisp Prolog Smalltalk ta taki zagalnovzhivani yak Si Asembler Paskal Fortran Bejsik seredovisha programuvannya Delphi Java porozhni ekspertni sistemi napriklad obolonka Na amerikanskomu i zahidnoyevropejskih rinkah sistem shtuchnogo intelektu firmi rozrobniki proponuyut organizaciyam yaki bazhayut stvoriti ekspertnu sistemu sotni instrumentalnih zasobiv dlya yih pobudovi Narahovuyutsya tisyachi rozroblenih vuzkospecializovanih ekspertnih sistem Ce svidchit pro te sho ekspertni sistemi skladayut duzhe vagomu chastinu programnih zasobiv Dlya programistiv amatoriv ta dlya shirokogo zagalu pochatkivciv dlya yakih dostupna mova programuvannya BASIC sut struktura principi funkciyuvannya i metodologiya pobudovi najprostishih ekspertnih sistem detalno opisani u knizi praktichnomu posibniku Krisa Nejlora Kak postroit svoyu ekspertnuyu sistemu PrimitkiP Dzhekson Vvedenie v ekspertnye sistemy Vilyams 2001 ISBN 5 8459 0150 2 ISBN 0 201 87686 8 Carol E Brown ta Daniel E O Leary INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEMS 28 serpnya 2008 u Wayback Machine pereglyanuto 7 lyutogo 2008 Edward Feigenbaum 1977 Paraphrased by Hayes Roth et al Hayes Roth Frederick Waterman Donald Lenat Douglas 1983 Building Expert Systems Addison Wesley s 6 7 ISBN 0 201 10686 8 Luger ta Stubblefield 2004 s 227 331 Nilsson 1998 chpt 17 4 McCorduck 2004 s 327 335 434 435 Crevier 1993 s 145 62 197 203 George F Luger and William A Stubblefield Benjamin Cummings Publishers Rule Based Expert System Shell example of code using the Prolog rule based expert system shell A MICHIELS 2 kvitnya 2012 u Wayback Machine Universite de Liege Belgique PROLOG the first declarative language Durkin J Expert Systems Catalog of Applications Intelligent Computer Systems Inc Akron OH 1993 Orfali Robert 1996 The Essential Client Server Survival Guide New York Wiley Computer Publishing s 1 10 ISBN 0 471 15325 7 Hurwitz Judith 2011 Smart or Lucky How Technology Leaders Turn Chance into Success John Wiley amp Son s 164 ISBN 1118033787 Procitovano 29 listopada 2013 Dunn Robert J 30 veresnya 1985 InfoWorld 7 39 30 Arhiv originalu za 19 bereznya 2015 Procitovano 13 bereznya 2011 Arhiv originalu za 9 listopada 2013 Procitovano 9 grudnya 2015 Arhiv originalu za 4 bereznya 2016 Procitovano 9 grudnya 2015 SAP News Desk http laszlo sys con com LaszloTrack Arhiv originalu za 3 grudnya 2013 Procitovano 29 listopada 2013 Pegasystems http www pega com Arhiv originalu za 9 listopada 2013 Procitovano 29 listopada 2013 Zhao Kai Ying Shi Zhang Linlin Hu Luokai 9 10 Oct 2010 Future Information Technology and Management Engineering FITME 2 329 332 doi 10 1109 fitme 2010 5656297 ISBN 978 1 4244 9087 5 Arhiv originalu za 3 grudnya 2013 Procitovano 29 listopada 2013 Algoritmy iskusstvennogo intellekta na yazyke PROLOG 3 e izdanie Per s angl M Izdatelskij dom Vilyame 200 1 640 s il Paral tit angl ISBN 5 8459 0664 4 Gavrilova T A Horoshevskij V F Bazy znanij intellektualnyh sistem Uchebnik SPb Piter 2000 Avtomatizirovannye informacionnye tehnologii v ekonomike Pod red G A Titorenko M Kompyuter YuNITI 1998 336 s Berdtis A Struktury dannyh M Statistika 1974 408 s Bojko V V Savinkov V M Proektirovanie baz dannyh informacionnyh sistem M Finansy i statistika 1992 Bojkov V Savinkov V M Proektirovanie baz dannyh informacionnyh sistem M Mir 1997 Boem B U Inzhenernoe programmirovanie dlya proektirovaniya programmnogo obespecheniya M Radio i svyaz 1985 512s Vershinin O V Kompyuter dlya menedzhera M Vysshaya shkola 1990 Vychislitelnye mashiny sistemy i seti Pod red A P Pyatibratova M Finansy i statistika 1991 Gerasimenko V A Zashita informacii v avtomatizirovannyh sistemah obrabotki dannyh V 2 h kn M Energoatomizdat 1994 Nejlor K Kak postroit svoyu ekspertnuyu sistemu Chris Nailor Build Your Own Expert System John Wilei amp Sons Ltd Chichester 1987 2 ge vidnnya M Energoatomizdat 1991 286 p 130000 prim ISBN 5 283 02502 0 ros ISBN 1 84058 071 5 angl ISBN 0 470 20946 1 angl Div takozhBaza znan Shtuchnij intelekt Shtuchna nejronna merezha CLIPS Intelektualna informacijna sistema Metodi predstavlennya znanLiteraturaPosilannyaEKSPERTNA SISTEMA 10 bereznya 2016 u Wayback Machine Farmacevtichna enciklopediya Ekspertna sistema Universalnij slovnik enciklopediya 4 te vid K Teka 2006 Shtuchnij intelekt katalog posilan Open Directory Project Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi