створенні. Для задоволення цим вимогам використовуються різноманітні інструментальні засоби (спеціалізовані мови штучного інтелекту, оболонки експертних систем та ін) прискорюють процес розробки. Можливо, що може знадобитися створення не одного, кількох прототипів, що базуються на різних способах представлення знань, з
подальшим вибором найбільш вдалого. B тому випадку коли досягнута задовільна робота прототипу з усього комплексу завдань, можливо прийняття рішення про остаточне перепрограммировании всієї системи на мовах низького рівня, з метою поліпшення її характеристик - збільшення швидкодії, зменшення займаної пам'яті, підвищення ергономічних параметрів інтерфейсу.
Досвід розробки експертних систем дозволяє виділити наступні етапи при їх створенні:
В· - Ідентифікація - визначення проблеми, ресурсів, цілей, експертів, проводиться неформальне (вербальне) опис проблеми.
В· - Концептуалізація - виділення ключових понять системи, відносин і характеристик, достатніх для повного і детального опису розглянутої проблеми.
В· - Формалізація - вираз введених понять на деяким формальним мовою, побудова моделі досліджуваної області.
В· - Етап виконання - створення одного або декількох прототипів.
В· - Етап тестування - оцінка обраного методу подання знань та працездатності всієї системи в цілому на основі перевірки прототипу.
В· - Етап дослідної експлуатації - перевірка придатності системи для кінцевого користувача.
В· - Модифікація системи - повне перепрограмування або доведення прототипу до стану програмного продукту.
Відомі три основні різновиди виконання експертних систем:
ВЁ - Експертні системи, виконані у вигляді окремих програм, на деякій алгоритмічній мові, база знань яких є безпосередньо частиною цієї програми. Як правило, такі системи призначені для вирішення завдань в одній фіксованого предметної області. При побудові таких систем застосовуються як традиційні процедурні мови PASCAL, C та ін, так і спеціалізовані мови штучного інтелекту LISP, PROLOG. p> ВЁ - Оболонки експертних систем - програмний продукт, що володіє засобами подання знань для певних предметних областей. Завдання користувача полягає не в безпосередньому програмуванні, а у формалізації і введенні знань з використанням наданих оболонкою можливостей. Недоліком цих систем можна вважати неможливість охоплення однією системою всіх існуючих предметних областей. Прикладом можуть служити Інтерексперт, РС +, VP-Expert. p> ВЁ - Генератори експертних систем - потужні програмні продукти, призначені для отримання оболонок, орієнтованих на те чи інше уявлення знань залежно від розглянутої предметної області. Приклади цього різновиду - системи KEE, ART та ін. <В В
5. ОБЛАСТІ ТА КРИТЕРІЇ ЗАСТОСОВНОСТІ ЕКСПЕРТНИХ СИСТЕМ
Чи не зупиняючись на докладному переліку численних областей застосування, відзначимо лише деякі галузі народного господарства розвинених країн, в я...