ЗМІСТ
ВСТУП
Розділ 1. ТЕОРЕТИЧНИЙ АСПЕКТ ПРОБЛЕМИ ДОСЛІДЖЕННЯ
1.1 Аналіз терміносистеми дослідження
1.2 Поняття та сутність інформаційної діяльності
1.3 Сутність та аналіз експертних систем
Розділ 2. ПРАКТИЧНІ АСПЕКТИ ПРОБЛЕМИ ЗАСТОСУВАННЯ В ІНФОРМАЦІЙНІЙ ДІЯЛЬНОСТІ ОРГАНІЗАЦІЇ АБО УСТАНОВИ ЕКСПЕРТНИХ СИСТЕМ
2.1. Аналіз інформаційної діяльності організації або установи: сутність, складові
2.2. Можливості застосування в інформаційній діяльності організації або установи експертних систем
ВИСНОВКИ
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
ВСТУП
Один з актуальних напрямів інформатики — інтелектуалізація інформаційних технологій. Це означає, що користувач, застосовуючи комп'ютерні технології, зможе не тільки одержувати відомості на основі обробки даних, але і використовувати накопичений досвід і знання професіоналів.
Інтелектуальні системи і технології застосовуються для тиражування професійного досвіду і рішення складних наукових, виробничих і економічних задач, наприклад, аналіз інвестицій, планування рекламної кампанії, прогнозування ринку.
Експертні системи — це сфера діяльності, що бурхливо розвивається. По всій країні провідні університети, науково-дослідні центри і комерційні корпорації намагаються на практиці реалізувати переваги, які обіцяють експертні системи.
В нашій країні сучасний стан розробок з області експертних систем можна охарактеризувати як стадію зростаючого інтересу серед економістів, фінансистів, викладачів, інженерів, медиків, психологів, програмістів, лінгвістів. На жаль, цей інтерес має поки достатньо слабе матеріальне підкріплення — явний брак підручників і спеціальної літератури, відсутність символьних процесорів і робочих станцій штучного інтелекту, обмежене фінансування досліджень в цій області.
Тому розповсюджуються "підробки" під експертні системи у вигляді численних діалогових систем і інтерактивних пакетів прикладних програм, які дискредитують в очах користувачів цей надзвичайно перспективний напрям. Процес створення експертної системи вимагає участі висококваліфікованих фахівців в області штучного інтелекту, яких поки випускає невелика кількість вищих учбових закладів країни.
Сучасні експертні системи широко використовуються для тиражування досвіду і знань провідних фахівців практично у всіх сферах економіки. Традиційно знання існують в двох видах — колективний досвід і особистий досвід.
Ця проблема є актуальною, тому що набула висвітлення у працях багатьох зарубіжних та вітчизняних науковців і дослідників. Серед них, Н.В. Макарова, В.Ф. Ситник, В.С. Крисевич, Ж. Лорґєр, Д. Уотермен та багато інших. Такі науковці як Н.В. Макарова, Т.О. Гаврилова приділяли багато уваги розгляданню класифікації експертних систем та їх структурі. Т.О. Таран у своїх працях розглядав термінологічний апарат експертних систем та їх архітектуру. Д. Уотермен у своїй книзі розглядає основні організації, котрі розробляють експертні системи, намагається уявити собі їх можливі застосування в майбутньому і приводить список джерел додаткової інформації. Е.В. Попов в своїй книзі намагається ввести читача в проблематику експертних систем, та розглядає знання які необхіхні для функціонування експертних систем та способи їх представлення.
Об’єктом дослідження є експертні системи.
Предметом дослідження є їх застосування в інформаційній діяльності організації або установи.
Мета дослідження – дослідити застосування в інформаційній діяльності організації або установи експертних систем.
На основі об’єкта, предмета та мети дослідження було сформульовано наступні завдання:
– проаналізувати терміносистему дослідження;
– розглянути поняття та сутність інформаційної діяльності;
– розглянути сутність експертних систем та проаналізувати їх;
– проаналізувати інформаційну діяльність організації або установи, її сутність та складові;
– розглянути можливості застосування в інформаційній діяльності організації або установи експертних систем.
У процесі написання курсової роботи були використані наступні методи:
– На теоретичному рівні: аналіз та синтез, інформаційний, історичний, структурний підходи, дедукція та індукція та інші;
– На емпіричному рівні: огляд літератури.
Робота складається з реферату, вступу, двох розділів, висновків та списку використаних джерел. Основний текст містить сторінок, список використаних джерел налічує найменувань.
Розділ 1. ТЕОРЕТИЧНИЙ АСПЕКТ ПРОБЛЕМИ ДОСЛІДЖЕННЯ
1.1 Аналіз терміносистеми дослідження
Термін інтелект (intelligence) походить від латинського intellectus, що означає розум; розумові здібності людини. Психологи не прийшли до єдиного визначення цього поняття. Звичайно дається визначення інтелекту, поняття визначається через перелік його властивостей.
ШІ в трактуванні Джорджа Ф. Люгера визначається як область комп'ютерної науки, що займається автоматизацією розумної поведінки. І. Річ вважає, що ШІ – це область досліджень, яка направлена на створення комп'ютерів, виконуючих такі функції, які в даний час людина виконує краще. Тут мовиться про функції, пов'язані з умінням сприймати, аналізувати, міркувати, використовувати знання, планувати свої дії і т.і., в яких природний вияв інтелекту. Причому ці функції зараз добре виконуються людиною і погано – комп'ютером. Дж.Ален вважає, що ШІ – це наука про створення машин, які будуть вирішувати задачі, які можуть вирішувати люди. В трактуванні М.Т.Джонса ШІ – це процес створення машин, здатних діяти таким чином, що сприйматимуться людиною як розумні [10, c.7].
Психологи (Нікерсон, Перкінс і Сміт, 1985) перераховують такі особливості інтелекту:
1. Здібність розділяти неідентичні стимули на класи.
2. Здібність до адаптивної зміни поведінки – до навчання.
3. Здібність до дедуктивного мислення.
4. Здібність до індуктивного мислення – до узагальнення. Це означає здатність виходити за межі даної інформації, тобто породжувати нове знання.
5. Здатність розробляти і використовувати концептуальні моделі.
6. Здібність до розуміння. Це означає уміння бачити відносини в задачах і оцінювати їх значення для вирішення задач. Оцінка розуміння – одна з самих невловимих проблем у вивченні інтелекту.
Як робоче визначення приймемо визначення інтелектуальної діяльності, дане В.К.Фіном:
1. Здібність до організації знань по їх істотності і встановленню відношення релевантности між даними, що є, і знаннями.
2. Здатність використовувати логіку в широкому значенні цього терміну.
3. Наявність рефлексії, тобто можливість оцінювати результати своєї діяльності.
4. Навчання новим знанням і корекції раніше придбаних знань.
5. Уміння породжувати гіпотези [10, c.8].
Експертна система — це система, яка включає інформацію про поняття і об'єкти деякої області, інформацію про способи їх поведінки і взаємодії і програми логічного виведення і призначена для імітації роботи людини–експерта в цій області.
За допомогою експертних систем встановлюються діагнози захворювань, відкриваються родовища корисних копалин, визначаються причини збоїв в роботі приладів і механізмів.
В процесі роботи з експертною системою користувач має нагоду поповнювати базу даних і базу знань — «навчати» систему. Таким чином, експертна система в своїй роботі використовує ту базу знань, яка була закладена в неї при розробці і бути поповнений в процесі експлуатації. Це — знання і досвід людей — фахівців в конкретній області. Своїх власних знань, отриманих без допомоги людини, експертна система в процесі роботи не придбає [3, c.121].
Оскільки термінологія в області розробки ЕС постійно модифікується, визначимо основні терміни в рамках даної області.
Інженер знань – людина, яка проектує і створює експертну систему.
Інженер по знаннях — фахівець в області штучного інтелекту, виступаючий в ролі проміжного буфера між експертом і базою знань. Синоніми: когнитолог, інженер–інтерпретатор, аналітик.
Інженерія знань – процес створення експертної системи.
Інструмент – скорочене позначення засобу побудови експертної системи.
Штучний інтелект – розділ інформатики, пов'язаний з розробкою інтелектуальних програм для комп'ютерів.
Кінцевий користувач – людина, яка використовує закінчену експертну систему; людина, для якої розроблена система.
Пошук – продумано організований перегляд простору можливих рішень, гарантуючий ефективне знаходження необхідного рішення.
Користувач – людина, яка використовує експертну систему, наприклад кінцевий користувач, експерт, інженер знань, розробник інструменту або лаборант.
Користувач — фахівець предметної області, для якого призначена система. Звичайно його кваліфікація недостатньо висока, і тому він потребує допомоги і підтримки своєї діяльності з боку ЕС.
Уявлення – процес формулювання або опису проблеми так, щоб її легко вирішити.
Засоби підтримки – програми і апаратура, пов'язана із засобами побудови експертної системи, які допомагають користувачу взаємодіяти з експертною системою. До них відносяться складні налагоджувальні засоби, зручні програми редагування і розвинуті пристрої графічного виведення [2, c.13].
Засіб побудови експертної системи – мова програмування і підтримуючий пакет програм, що використовується при створенні експертної системи.
Експерт – людина, яка за роки навчання і практики навчилася надзвичайно ефективно вирішувати задачі, що відносяться до конкретної предметної області.
Експертна система – комп'ютерна програма, яка використовує експертні знання для забезпечення високоефективного рішення задач у вузькій предметній області.
Інтерфейс користувача — комплекс програм, які реалізують діалог користувача з ЕС як на стадії введення інформації, так і при отриманні результатів.
База знань (БЗ) — ядро ЕС, сукупність знань предметної області, записані на машинному носії у формі, зрозумілій експерту і користувачу. Паралельно такому «людському» уявленню існує БЗ у внутрішньому «машинному» уявленні.
Вирішувач — програма, моделююча хід міркувань експерта на підставі знань, що є в БЗ. Синоніми: дедуктивна машина, машина виведення, блок логічного виведення [7, c.20].
Інтелектуальний редактор БЗ — програма, яка представляє інженеру по знаннях можливість створювати БЗ в діалоговому режимі. Включає систему вкладених меню, шаблонів мови представлення знань, підказок («help» — режим) і інших сервісних засобів, полегшуючих роботу з базою.
За Ситником В.Ф., експертні системи – це комп’ютерна система, яка втілює в собі досвід експерта, що ґрунтується на його знаннях в певній галузі [9, c.230].
Знання – сукупність відомостей, створюючих цілісний опис, відповідний деякому рівню обізнаності про описуване питання, предмет, проблему і т.і.
Знання декларативні – знання, які записані в пам'яті інтелектуальної системи так, що вони безпосередньо доступні для використовування після звернення до відповідного поля пам'яті. У вигляді З.Д. звичайно записується інформація про властивості предметної області, факти, що мають в ній місце, і тому подібна інформація.
Знання експертні – знання, які мають в своєму розпорядженні фахівці в деякій предметній області.
Інтерфейс – сукупність технічних чи програмних засобів, забезпечуюча сполучення двох або більш елементів системи для їх сумісного функціонування в цій системі. Типовим прикладом технічного І. є набір конструктивних параметрів телефонних апаратів і телефонних каналів, дозволяючих підключити будь–який телефонний апарат до будь–якого телефонного каналу [11, c.36]
Таким чином, можна сказати що терміносистема експертних систем постійно змінюється та доповнюється новими термінами, але вже визначився певний перелік основних термінів та понять.
1.2 Поняття та сутність інформаційної діяльності
Інформаційна діяльність - діяльність, забезпечуюча збір, обробку, зберігання, пошук і розповсюдження інформації, а також формування організаційного ресурсу і організацію доступу до нього.
Отримання і обробка інформації є необхідною умовою життєдіяльності будь-якого організму. Навіть найпростіші одноклітинні постійно сприймають і використовують інформацію, наприклад про температуру і хімічний склад середовища для вибору найсприятливіших умов існування [13].
Живі істоти здатні не тільки сприймати інформацію з навколишнього середовища за допомогою органів чуття, але і обмінюватися нею між собою. Наприклад, мурашки і бджоли повідомляють родичів про місцезнаходження корму. Для цього їм доводиться застосовувати спеціальну мову, на якій цю інформацію можна передати («танець» бджіл).
Людина також сприймає інформацію за допомогою органів чуття, а для обміну інформацією між людьми служать мови. За час розвитку людського суспільства таких мов виникло дуже багато. Перш за все це рідні мови (російська, болгарська, англійська та ін.), на яких говорять численні народи світу. Роль мови для людства виключно велика. Без неї, без обміну інформацією між людьми було б неможливим виникнення і розвиток суспільства. Діяльність людини, пов'язану з процесами отримання, перетворення, накопичення і передачі інформації, називатимемо інформаційною діяльністю.
Для отримання (сприйняття) інформації у тварин і людини є органи чуття (особливі нервові клітки — рецептори): зір, слух, нюх, дотик. У міру свого розвитку людство створювало спеціальну апаратуру, що підвищує можливості органів чуття: вимірювальні прилади, мікроскопи, підсилювачі звукових сигналів і т.і.
Першим носієм людських знань і досвіду, першим засобом обміну інформації між людьми стала людська мова.
Не дивлячись на все багатство можливостей передачі інформації, що надаються рідними мовами, описати з їх допомогою можна далеко не все. І хоча видатні поети і письменники створювали на рідних мовах яскраві образи і передавали тонкі емоції, приказка «краще один раз побачити, ніж сто разів почути» часто виявляється справедливою.
Тому людство навчилося використовувати для передачі і збереження інформації малюнки, креслення, схеми, а згодом — фотографії, телевізійні зображення і т.і.
В даний час застосовують безліч спеціальних мов, пристосованих для передачі інформації конкретного змісту, що з'являється при рішенні певних задач. До них можна віднести мови математики, фізики, хімії і інших наукових дисциплін, дорожні знаки, мова запису шахових партій, систему знаків для внесення редакторської правки в рукопис, позначення на картах, мови спілкування з ЕОМ і інші. Кількість таких мов безперервно збільшується в прямій залежності від зростання різноманіття вирішуваних людиною задач.
Проблеми мови, її структури, зміст і т.д. вивчаються цілим рядом рідних інформатиці наук — лінгвістикою, математичною лінгвістикою і ін. Саму інформатику мова цікавить, перш за все, як форма уявлення і засіб передачі інформації.
Перетворення, цілеспрямована обробка інформації — найважливіший з інформаційних процесів.
У міру розвитку суспільства, науково-технічного прогресу людство створювало все нові засоби і способи збору, зберігання, передачі інформації. Але найважливіше в інформаційних процесах — обробка і цілеспрямоване перетворення інформації — здійснювалося до недавнього часу виключно людиною [14].
Проте постійне вдосконалення техніки і виробництва привело до різкого зростання об'єму інформації, якою доводиться оперувати людині в процесі її професійної діяльності, постійно збільшувався також об'єм інформації, необхідної для вирішення задач планування і управління виробництвом, народним господарством.
В буквальному розумінні почала виникати інформаційна криза: людство не справлялося з обробкою наростаючих об'ємів інформації старими методами. Як всяка криза вона викликала декілька інформаційних революцій і, як наслідок, появу нових інформаційних технологій [14].
В історії розвитку цивілізації відбулося декілька інформаційних революцій — перетворень суспільних відносин через кардинальні зміни у сфері обробки інформації. Слідством подібних перетворень було придбання людським суспільством нової якості.
Перша революція пов'язана з винаходом писемності, що привело до гігантського якісного і кількісного стрибка. З'явилася можливість передачі знань від покоління до покоління.
Друга (середина XVI в.) викликана винаходом книгодрукування, яке радикально змінило індустріальне суспільство, культуру, організацію діяльності.
Третя (кінець XIX в.) обумовлена винаходом електрики, завдяки якій з'явилися телеграф, телефон, радіо, дозволяючи оперативно передавати і накопичувати інформацію в будь-якому об'ємі.
Четверта (70-ті рр. XX в.) пов'язана з винаходом мікропроцесорної технології і появою персонального комп'ютера. На мікропроцесорах і інтегральних схемах створюються комп'ютери, комп'ютерні мережі, системи передачі даних (інформаційні комунікації). Цей період характеризують три фундаментальні інновації:
перехід від механічних і електричних засобів перетворення інформації до електронних;
мініатюризація всіх вузлів, пристроїв, приладів, машин;
створення програмно-керованих пристроїв і процесів.
Остання інформаційна революція висуває на передній план нову галузь — інформаційну індустрію, пов'язану з виробництвом технічних засобів, методів, технологій для виробництва нових знань. Найважливіша складова інформаційної індустрії — інформаційна технологія.
Інформаційна технологія — процес, використовуючий сукупність засобів і методів збору, обробки і передачі даних (первинної інформації) для отримання інформації нової якості про стан об'єкту, процесу або явища. Сучасна ІТ спирається на досягнення в області комп'ютерної техніки і засобів зв'язку [15].
Таким чином можна сказати, що інформаційна діяльність це невід’ємна частина людської діяльності, бо отримання і обробка інформації є необхідною умовою життєдіяльності будь-якого організму.
1.3 Сутність та аналіз експертних систем
В середині сімдесятих років в дослідженнях по штучному інтелекту сформувався самостійний напрям, що отримав назву експертні системи (ЕС). Ціль досліджень в експертних системах полягає в розробці програм (пристроїв), які при рішенні задач, важких для експерта-людини, одержують результати, не поступливі за якістю і ефективностю рішенням, одержуваними експертом. В більшості випадків експертні системи вирішують важкоформалізуючі задачі або задачі, що не мають алгоритмічного рішення. В даний час експертні системи знайшли застосування в різноманітних наочних областях (медицина, обчислювальна техніка, геологія, математика, сільське господарство, управління, електроніка, юриспруденція і ін.).
Дослідники в області експертних систем для назви своєї дисципліни використовують термін knowledge engineering (буквально "інженерія знань"), включаючи в круг вивчення власне наукові, технологічні і методологічні питання. Цей термін був введений Фейгенбаумом. Задачу даної дисципліни Фейгенбаум визначив як "привнесення принципів і інструментарію досліджень з області штучного інтелекту в рішення важких прикладних проблем, вимагаючих знань експертів".
Причини успішного практичного використовування експертних систем полягають в том, що при їх побудові були враховані попередні дослідження в області штучного інтелекту [6, c.7].
У зв'язку з тим, що основним джерелом потужності ЕС є знання, ЕС повинні мати здатність придбавати знання. Процес отримання знань можна розділити на: отримання знань від експерта; організацію знань, забезпечуючи ефективну роботу системи; представлення знань в зрозумілому системі вигляді. Процес отримання знань здійснюється на основі аналізу діяльності експерта, так званого "інженера по знаннях" (knowledge engineer). Евристичний характер знань робить їх придбання вельми трудомістким процесом. Трудомісткість цього процесу призводять до того, що він є найбільш узким місцем при створенні експертних систем і взагалі систем штучного інтелекту.
Експертні системи і системи штучного інтелекту відрізняються від систем обробки даних тим, що в них використовується символьний (а не числовий) спосіб уявлення, символьне виведення і еврестичний пошук рішення (а не готове рішення) [6, c.8].
Специфіка додатків експертних систем в порівнянні з іншими системами штучного інтелекту полягає в наступному. По-перше, експертні системи застосовуються для вирішення тільки важких практичних (не "іграшкових") задач. По-друге, за якістю і ефективністю рішення експертних систем. не поступаються рішенням експерта-людини. По-третє, рішення експертних систем володіють "прозорістю", тобто можуть бути пояснені користувачу на якісному рівні (на відміну від рішень, отриманих за допомогою числових алгоритмів, і особливо від рішень, отриманих статистичними методами) . Ця якість експертних систем забезпечується їх здатністю міркувати про свої знання і висновки. По-четверте, експертні системи здатні поповнювати свої знання в ході діалогу з експертом. Практичні успіхи експертних систем підтверджують той факт, що дана область досліджень досягла зрілого стану. Проте необхідно мати на увазі, що наукова база цієї області знань знаходиться на початковому рівні розвитку. До цих пір, не дивлячись на наявність базових принципів, створення кожного нового додатку вимагає серйозних трудовитрат (порядку декількох человеко-років) і не завжди приводить до успіху, Проте вже зараз існують методики і інструментарії, які можуть бути передані (і передаються) від одного додатку до іншого [6, c.9].
Будь-яка експертна система складається з трьох основних частин — бази даних, бази знань і програм логічного виведення. База даних містить інформацію про поняття і об'єкти наочної області. База знань — інформацію про їх поведінку і способи взаємодії. Аналіз конкретної ситуації, логічні виведення і складання відповідей на питання виконують програми логічного виведення. Робота цих програм побудована на принципах роботи інтелекту людини.
Серцевину експертної системи складає база знань, яка нагромаджується в процесі її побудови. Знання виражені в явному вигляді і організовані так, щоб спростити ухвалення рішень. Важливість цієї особливості експертної системи неможливо переоцінити [8, c.15].
Наслідки цього факту виходять за межі побудови програми, призначеної для вирішення деякого класу задач. Причина в том, що знання — основа експертних систем — є явними і доступними, що і відрізняє ці системи від більшості традиційних програм. Вони володіють такою ж цінністю, як і будь-який великий об'єм знань, і ці знання можуть широко розповсюджуватися за допомогою книг і лекцій.
Найкориснішою характеристикою експертної системи є те, що вона застосовує для вирішення проблем високоякісний досвід. Цей досвід може представляти рівень мислення самих кваліфікованих експертів в даній області, що веде до рішень творчих, точних і ефективних. Саме високоякісний досвід в поєднанні з умінням його застосовувати робить систему рентабельною, здатною заслужити визнання на ринку. Цьому сприяє також гнучкість системи. Система може нарощуватися поступово відповідно до потреб бізнесу або замовника. Це означає, що можна спочатку вкласти порівняно скромні засоби, а потім нарощувати її. можливості у міру необхідності.
Інша корисна можливість експертних систем це наявність у них прогностичних можливостей. Експертна система може функціонувати як теорія обробки інформації або моделі рішення задачі в заданій області, даючи очікувані відповіді в конкретній ситуації і показуючи, як, зміняться ці відповіді в нових ситуаціях. Експертна система може пояснити детально, яким чином нова ситуація привела до змін. Це дозволяє користувачу оцінити можливий вплив нових фактів або інформації і зрозуміти, як вони пов'язані з рішенням. Аналогічно, користувач може оцінити вплив нових стратегій або процедур на рішення, додаючи нові правила або змінюючи вже існуючі.
База знань, визначальна компетентність експертної системи, може також забезпечити нову якість: інституційну пам'ять. Якщо база знань розроблена в ході взаємодії з провідними фахівцями установи, відділу або штабу, то вона представляє поточну політику або способи дії цієї групи людей. Цей набір знань стає зведенням дуже кваліфікованих думок і довідником якнайкращих стратегій і методів, що використовуються персоналом. Провідні фахівці йдуть, але їх досвід залишається. Це важливо для ділової сфери і особливо цінно для озброєних сил і урядових органів з їх частими перетвореннями і персональними переміщеннями [8, c.17].
І останньою важливою властивістю експертних систем є те, що їх можна використовувати для навчання і тренування керівних працівників і провідних фахівців
Розкриваючи сутність експертних систем треба розкрити архітектуру експертних систем.
ЕС включає два компоненти: вирішувач (процедури виведення) і динамічно змінна база знань. Вибір як основа для реалізації вирішувача систем продукций зумовлює наявність в ЕС також і робочої пам'яті. Третій, практичний принцип пред'являє до системи наступні вимоги: здатність вести діалог про вирішувану задачу на мові, зручній користувачу (експерту), і, зокрема, придбавати в ході діалогу нові знання; здатність при рішенні задачі слідувати лінії міркування, зрозумілій користувачу (експерту); здатність пояснювати хід свого міркування на мові, зручній для користувача (експерта), що необхідно як при використовуванні, так і при вдосконаленні системи. Перша вимога реалізується лінгвістичним процесором ЕС і компонентом придбання знань, а для виконання другої і третьої вимог в ЕС вводиться пояснювальний компонент. Крім того, друга вимога накладає обмеження на спосіб рішення задачі — хід міркування в процесі рішення повинен бути зрозумілий користувачу (експерту). Дане обмеження призводить до того, що в експертних системах, як правило, незастосовні, наприклад, статистичні методи [6, c.10].
Отже, типова експертна система має наступні компоненти: база знань, що береже безліч продукций, робоча пам'ять, що береже дані (база даних); інтерпретатор, вирішальний на основі знань, що є в системі, пред'явлену йому задачу; лінгвістичний процесор, здійснюючий діалогову взаємодію з користувачем (експертом) на природній для нього мові (природна мова, професійна мова, мова графіки, тактильна дія і т.і.); компоненту придбання знань; пояснювальна компоненту, даюча пояснення дій системи і відповідаюча на питання про те, чому деякі висновки були зроблені або знехтувані.
Експертна система працює в двох режимах: в режимі придбання знань і в режимі рішення задач. В режимі придбання знань в спілкуванні з експертною системою бере участь експерт (через посредство інженера по знаннях). В цьому режимі експерт наповнює систему знаннями (правилами), які дозволять їй в режимі рішення самостійно вирішувати задачі з області експертизи. Відзначимо, що режиму придбання знань в традиційному підході до розробки програм відповідають етапи алгоритмізації, програмування і відладки, виконувані програмістом. Таким чином, на відміну від традиційного підходу, в ЕС розробку програм здійснює не програміст, а фахівець в області експертизи, не володіючий програмуванням.
В режимі рішення задач в спілкуванні з експертною системою бере участь користувач, якого цікавить результат і (або) спосіб отримання рішення. Необхідно відзначити, що залежно від призначення ЕС користувач може або не бути фахівцем в даній проблемній області (в цьому випадку він, не уміючи отримати відповідь саму, звертається до ЕС за порадою), або бути фахівцем (в цьому випадку користувач може і сам отримати результат, але звертається до ЕС з метою прискорити процес отримання результату або з метою покласти на ЕС рутинну роботу) [6, c.12].
В режимі отримання знань експерт вводить в систему продукції про область експертизи. Продукції (в більш загальному трактуванні правила) представляються на природній для користувача мові. Об'єднання знову введених продукций з базою знань здійснюється компонентой придбання знань. Для того, щоб переконатися в достатності знань (тобто переконатися в том, що процес відладки задачі завершений), експерт дає системі тестові приклади. У випадку, якщо результат, отриманий системою, не задовольняє експерта, він за допомогою пояснювальної компоненти одержує відомості про те, як був сформований результат. Після закінчення процесу відладки система передається в експлуатацію користувачам. В режимі рішення дані про задачу користувача після обробки їх лінгвістичним процесором поступають в робочу пам'ять [7, c.13].
Важливо відзначити, що архітектура реальних експертних систем розрізняється в першу чергу по наступним характеристикам: спосіб представлення даних і знань; склад знань, що використовуються; методи роботи інтерпретатора. Вибір тих або інших характеристик при проектуванні експертної системи визначається в основному властивостями вирішуваний задачі і бажаними властивостями системи.
Розробка програмних комплексів експертних систем як за рубежем, так і в нашій країні знаходиться на рівні швидше мистецтва, ніж науки. Це зв'язано з тим, що довгий час системи штучного інтелекту упроваджувалися здебільшого під час фази проектування, а частіше всього розроблялося декілька прототипних версій програм, перш ніж був отриманий кінцевий продукт. Такий підхід діє добре в дослідницьких умовах, проте в комерційних умовах він є дуже дорогим, щоб виправдати комерційно життєвий продукт [5, c.606].
Проектування експертних систем має істотні відмінності від проектування звичайного програмного продукту. Досвід розробки ранніх ЕС показав, що використовування при їх проектуванні методології, прийнятої в традиційному програмуванні, або надмірно затягує процес створення ЕС, або взагалі приводить до негативного результату. Річ у тому, що неформализованность задач, вирішуваних ЕС, відсутність завершеної теорії ЕС і методології їх проектування приводить до необхідності модифікувати принципи і способи побудови ЕС в ході процесу проектування у міру того, як збільшуються знання розробників про проблемну область. Ураховуючи відзначені складнощі, при проектуванні ЕС використовується концепція "швидкого прототипу". Суть цієї концепції полягає в том, що розробники не намагаються відразу побудувати кінцевий продукт. На початковому етапі вони створюють прототип ЕС. Прототип повинен задовольняти двом суперечливим вимогам: з одного боку, він повинен вирішувати типові задачі конкретного додатку, а з іншою — трудомісткість його розробки повинна бути вельми незначною, для того, щоб його можна було швидко розробити. Для задоволення вказаним вимогам, як правило, при створенні прототипу використовуються різноманітні засоби, прискорюючи процес проектування. Ці засоби в узагальненому вигляді називають інструментарієм.
Прототип повинен продемонструвати придатність методів інженерії знань для даного додатку. У разі успіху експерт за допомогою інженера по знаннях розширює знання прототипу про проблемну область. При невдачі може бути потрібно розробка нового прототипу або розробники можуть прийти до висновку про непридатність методів ЕС для даного додатку. У міру збільшення знань прототип може досягти такого стану, коли він успішно вирішує всі задачі даного додатку [6, c.14].
Оскільки процес проектування ЕС відпрацьований недостатньо, слід мати на увазі, що розробка конкретних систем може мати свої особливості. Ціль — виділити основні проблеми проектування, з якими стикалися розробники експертних систем за п'ятнадцятирічну історію їх існування.
Перш ніж перейти до розгляду окремих етапів розробки ЕС, перерахуємо спеціальності учасників даного процесу: експерт в тій проблемній області, задачі якої вирішуватиме ЕС; інженер по знаннях — фахівець по розробці ЕС; програміст, здійснюючий модифікацію і узгодження інструментальних засобів. Звичайно в розробці ЕС бере участь не менше чотирьох чоловік (1 експерт, 2 інженера по знаннях і 1 програміст). Необхідно особливо підкреслити, що відсутність серед учасників інженера по знаннях (тобто заміна їх програмістами) або приводить до невдачі процесу розробки ЕС, або значно подовжує цей процес.
Перейдемо до етапів побудови ЕС. На етапі ідентифікації розв'язуються наступні задачі: визначаються учасники процесу проектування і їх ролі, ідентифікується проблема, визначаються ресурси і цілі. Задача визначення учасників і їх ролей зводиться до визначення кількості експертів і інженерів по знаннях, а також форми їх взаємостосунків (наприклад, експерт може виступати або в ролі вчителя, або в ролі інформуючого). На цьому ж етапі визначаються джерела знань (книги і інструкції). Ідентифікація проблеми полягає в складанні неформального (вербального) опису вирішуваної проблеми. В цьому описі указуються загальні характеристики проблеми; підпроблеми, що виділяються усередині даної проблеми; ключові поняття і відносини: вхідні дані; гаданий вид рішення; знання, релевантні вирішуваний проблеми. Якщо початкова проблема виявляється дуже складною з погляду ресурсів, що є, то етап ідентифікації може зажадати декілька ітерацій.
При проектуванні експертної системи типовими ресурсами є: джерела знань, час розробки, обчислювальні засоби і об'єм фінансування. При визначенні ресурсів необхідно мати на увазі, що терміни розробки і упровадження експертної системи складають. Задача визначення ресурсів є вельми важливою, оскільки обмеженість якого-небудь ресурсу істотно впливає на процес проектування [6, c.15].
На етапі концептуалізації експерт і інженер по знаннях використовують ключові поняття, відносини (згадані на етапі ідентифікації) і характеристики, необхідні для опису процесу рішення проблеми. На цьому етапі визначаються наступні особливості проблеми: типи доступних даних; дані, що виводяться; підпроблеми загальної проблеми; стратегії, що використовуються, і гіпотези; види взаємозв'язків між об'єктами області; типи відносин, що використовуються; типи обмежень, що накладаються на процес рішення; склад знань, що використовуються для отримання і обгрунтовування рішення. Досвід показує, що для визначення перерахованих характеристик проблеми доцільно скласти детальний протокол дій і міркувань експерта в процесі рішення хоча б однієї конкретної задачі. Такий протокол забезпечує інженера по знаннях словником термінів і деяким приблизним уявленням про ті стратегії, які використовує експерт. Крім того, протокол допомагає відповісти на багато інших питань, виникаючих в ході розробки. На цьому етапі інженер по знаннях розглядає деякі питання, що відносяться до представлення знань і методів рішення, але говорити про вибір конкретних чинів і методів тут ще рано.
На етапі формалізації всі ключові поняття і відносини, введені на етапі концептуалізації виражаються на деякій формальній мові, запропонованій інженером по знаннях. Тут він визначає, чи підходять інструментальні засоби, що є, для вирішення проблеми, що розглядається необхідні оригінальні розробки. Виходом етапу формалізації є опис процесу рішення проблеми, що розглядається, на запропонованій формальній мові, тобто на даному етапі визначається склад і способи представлення декларативних і процедурних знань системи [6, c.17].
Процес формалізації залежить від трьох основних чинників: структури простору пошуку, характеризуючої особливості вирішуваний задача; моделі, лежачої в основі проблеми; властивостей даних проблеми, що розглядається.
Важливим кроком в процесі формалізації знань є побудова моделі досліджуваної проблеми, оскільки саме знання моделі дозволяє генерувати рішення. Якщо в процесі міркувань і аргументування експерт використовує хоча б найпростішу модель, то аналіз цієї моделі дозволить виробити важливі поняття багато кого і відносини.
Задача етапу виконання полягає в створенні одного або декількох прототипів ЕС, вирішальних задачі, що вимагаються. Потім за наслідками етапів тестування і досвідченої експлуатації на даному етапі створюється кінцевий продукт, придатний для промислового використовування. Розробка прототипу полягає в програмуванні його компонентів. Звичайна помилка розробників при створенні прототипу полягає в тому, що процес придбання знань відкладають до повного завершення програмування. Тим самим, по-перше, ця сама трудомістка частина роботи відсовується на пізні етапи, і, по-друге, в процесі накопичення знань доводиться вносити зміни у вже готові програми. Тому необхідно починати придбання знань, як тільки складена програми, дозволяючи працювати з найпростішим представленням знань і з найпростішими управляючими структурами. Такий підхід дозволяє максимально рано почати виконання окремих підзадач і знайти, що у ряді випадків для їх вирішення необхідне додаткові знання. Іншими словами, перший прототип експертної системи (ЕС-1) повинен з'явитися через декілька місяців, а не через роки після початку роботи.
Створення першого прототипу повинне підтвердити, що вибрані методи рішень і способи уявлення придатні для успішного вирішення принаймні ряду задач з області експертизи. Після завершення першого прототипу необхідно розширити коло задач, вирішуваних системою, для того, щоб зібрати побажання і зауваження, які будуть враховані в черговій версії системи (ЕС-2). Для отримання вказаної інформації необхідно розвинути версію ЕС-1, шляхом додавання в неї засобів для збору зауважень користувачів (без участі інженера по знанням), і средств зберігання бібліотеки задач, вирішених системою [6, c.18].
Для досягнення ефективного функціонування експертної системи необхідно здійснити структуризацію знань. Найважливішим засобом для структуризації знань є абстрактні поняття проміжного рівня. У багатьох випадках ці поняття можуть явно не згадуватися (а можливо, і не усвідомлюватися) експертом. Задача інженера по знаннях — виділити такі поняття, знайшовши схожі дії експерта при обробці різних ситуацій.
В ході етапу тестування здійснюється оцінка вибраного способу представлення знань і всієї системи в цілому. Як тільки система виявляється в змозі обробити від початку до кінця два або три приклади, необхідно починати перевірку на більш широкому крузі прикладів для того, щоб визначити недоліки бази знань і управляючого механізму (процедур виведення). Задача інженера по знаннях полягає в підборі прикладів, забезпечуючих усесторонню перевірку експертної системи. Звичайно виділяють наступні джерела невдач в роботі системи: тестові приклади: введення/виведення: правила виведення; управляючі стратегії.
Найочевиднішою причиною невдалої роботи системи є недостатньо показові тестові приклади. У гіршому разі тестові приклади можуть виявитися взагалі зовні проблемної області, на яку розрахована ЕС, проте частіше безліч тестових прикладів знаходиться в проблемній області, що розглядається, але є однорідним і не дозволяє охопити всю проблемну область.
На етапі досвідченої експлуатації перевіряється придатність експертної системи для кінцевого користувача. Тут система займається рішенням всіх можливих задач при роботі з різними користувачами. Доцільно організувати роботу системи не на стенді розробника, а на місці роботи користувачів. До цього етапу слід переходити лише після того, як система, на думку експерта, успішно вирішуватиме практично всі задачі, що вимагаються, щоб помилки в рішеннях не створювали у користувача негативне уявлення про систему [6, c.21]. Придатність системи для користувача визначається в основному зручністю роботи з нею і її корисністю. Під корисністю системи розуміється здатність системи в ході діалогу визначити потреби користувача, виявити і усунути причини невдач в роботі і задовольнити потреби користувача (тобто вирішити поставлені задачі). Кажучи іншими словами, користувачу важливо "довести до свідомості" системи свою інформаційну потребу, не дивлячись на можливі помилки, що допускаються їм у зв'язку з недостатнім знанням системи. Звичайно, для користувача важлива також повнота і правильність рішень, але ці характеристики повинні бути є перевірені експертом на попередньому етапі.
В ході побудови експертної системи майже постійно здійснюється її модифікація. Удосконалення прототипу здійснюється в процесі циклічного проходження через етапи виконання і тестування з метою відладки правил і процедур виведення. Цикли повторюються до тих пір, поки система не поводитиметься очікуваним чином. Зміни, здійснювані при удосконаленні, залежать від вибраного способу уявлення і від класу задач, вирішуваних експертною системою. Якщо в процесі удосконалення бажана поведінка не досягається, то необхідно здійснити більш значні модифікації архітектури системи і бази знань. Повернення з етапу тестування на етап формалізації приводить до перегляду вибраного раніше способу представлення знань. Даний цикл називають переконструюванням. Якщо виниклі проблеми ще більш серйозні, то після невдачі на етапі тестування може бути потрібно повернення на етапи концептуалізації і ідентифікації. В цьому випадку йтиметься про переформулировании понять, що використовуються в системі, тобто про проектування всієї системи практично наново [6, c.22].
З розробкою і використовуванням експертних систем тісно зв'язані такі поняття, як знання і бази знань, особлива роль знань в експертних системах обумовлено, перш за все, областю їх застосування, експертні системи призначені для вирішення важкоформалізованих задач або задач, що не мають алгоритмічного рішення у вузькоспеціалізованих областях діяльності людини. Експертні системи дозволяють акумулювати, відтворювати і застосовувати знання, які самі по собі володіють величезною цінністю. Перехід від даних до знань є закономірним слідством розвитку і ускладнення інформаційних структур [12, c.12].
Аналізуючи експертні системи треба також розкрити їх класифікацію. Клас «експертні системи» сьогодні об'єднують декілька тисяч різних програмних комплексів, які можна класифікувати по різних критеріях.
Розглянемо класифікацію по вирішуваній задачі. ЕС інтерпретації даних визначають значення даних. Результати повинні бути злагодженими і коректними. Звичайно передбачається багатоваріантний аналіз даних.
ЕС діагности виконують процеси віднесення об'єкту до деякого класу і виявлення несправностей в деякій системі. Несправність — це відхилення від норми. Таке трактування дозволяє з єдиних теоретичних позицій розглядати і несправність устаткування в технічних системах, і захворювання живих організмів, і всілякі природні аномалії.
ЕС моніторингу є орієнтований на безперервну інтерпретацію даних в реальному масштабі часу і сигналізацію про вихід тих або інших параметрів за допустимі межі.
ЕС проектування готують специфікації на створення «об'єктів» з наперед певними властивостями. Під специфікацією розуміється весь набір необхідних документів — креслення, записка пояснення і т.і.
ЕС планування знаходять плани дій, що відносяться до об'єктів, здатних виконувати деякі функції. В таких ЕС використуються моделі поведінки реальних об'єктів з тим, щоб логічно вивести наслідки планованої діяльності.
ЕС навчання діагностують помилки при вивченні якої-небудь дисципліни за допомогою ЕОМ і підказують правильні рішення. Вони акумулюють знання про гіпотетичного «учня» і його характерні помилки, потім в роботі вони здатні діагностувати слабості в пізнаннях і знаходити відповідні засоби для їх ліквідації [2, c.14].
Наступна класифікація по зв'язку з реальним часом. Статичні ЕС розробляються в наочних областях, в яких база знань і дані, що інтерпретуються, не міняється за час рішення задачі. Вони стабільні. Наприклад, діагностика несправностей в автомобілі.
Квазідинамічні ЕС інтерпретують ситуацію, яка міняється з деяким фіксованим інтервалом часу. Наприклад, мікробіологічні ЕС, в яких знімаються лабораторні вимірювання з технологічного процесу один раз в 4—5 годин (виробництво лізину, наприклад) і аналізується динаміка отриманих показників по відношенню до попереднього вимірювання.
Динамічні ЕС працюють з даними, що змінюються під час рішення задачі, часто в сполученні з датчиками об'єктів, іноді в режимі реального часу з безперервною інтерпретацією даних, що поступають. Приклад — управління ГПС, монитофінг в реанімаційних палатах і ін.
Розглянемо класифікацію по типу ЕВМ. ЕС на супер ЭВМ для унікальних стратегічно важливих задач (Ельбрус, CRAY і ін.).
ЕС на ЕОМ середньої продуктивності (типу ЄС ЕОМ).
ЕС на символьних ЕОМ і робочих станціях (SYMBOLIC SUN, APOLLO і ін.).
ЕС на міні- і супер-мини-ЭВМ (СМ-1700, VAX, miсro-VAХ і ін.).
ЕС на ПЕВМ (IBM PC, PS/2 і подібні). Ця класифікація, мабуть, не вимагає пояснень [2, c.16].
Наступна класифікація по ступеню інтеграції з іншими програмами. Автономні ЕС працюють безпосередньо в режимі консультацій з користувачем тільки для «експертних» задач, при рішенні яких не вимагається привертати традиційні методи обробки даних (розрахунки, моделювання і т. д.).
Гібридні ЕС представляють програмний комплекс, агрегуючий стандартні пакети прикладних програм (наприклад! математичну статистику, лінійне програмування або системи управління базами даних) і засобу маніпулювання знаннями. Це може бути інтелектуальна надбудова над пакетом прикладних програм або інтегроване середовище для вирішення складної задачі з елементами експертних знань.
Не дивлячись на зовнішню привабливість гібридного підходу слід зазначити, що розробка таких систем виявляє собою за' дачу на порядок складнішу, ніж розробка автономної ЕС Стиковка не просто різних пакетів, а різних методологій (що відбувається в гібридних системах) породжує комплекс теоретичних і практичних труднощів [1, c.16].
Таким чином експертні системи це самостійний напрям який був сформований в дослідженнях по штучному інтелекту. Причини успішного практичного використовування експертних систем полягають в том, що при їх побудові були враховані попередні дослідження в області штучного інтелекту. Також треба додати що, найкориснішою характеристикою експертної системи є те, що вона застосовує для вирішення проблем високоякісний досвід.
Розділ 2. ПРАКТИЧНІ АСПЕКТИ ПРОБЛЕМИ ЗАСТОСУВАННЯ В ІНФОРМАЦІЙНІЙ ДІЯЛЬНОСТІ ОРГАНІЗАЦІЇ АБО УСТАНОВИ ЕКСПЕРТНИХ СИСТЕМ
2.1 Аналіз інформаційної діяльності організації або установи: сутність, складові
Останніми роками нові інформаційні технології в банківській системі України переживають бурхливий розвиток. Не дивлячись на існуючі недоліки законодавства регулюючого діяльність банків, ситуація неухильно змінюється на краще.
Швидка і безперебійна обробка значних потоків інформації є однією з головних задач будь-якої крупної фінансової організації. Відповідно до цього очевидна необхідність застосування інформаційних банківських технологій дозволяючих обробляти всі зростаючі інформаційні потоки. Крім того на базі інформаційних технологій створюються і реалізуються численні банківські послуги.
Тому більшість сучасних банків в числі своїх задач ставлять упровадження нових інформаційних технологій. Треба сказати, що інтерес до розвитку компьютеризированних банківських систем визначається не бажанням отримати вигоду, а, головним чином, стратегічними задачами, оскільки інвестиції в такі проекти починають приносити прибуток лише через певний період часу, необхідний для навчання персоналу і пристосовування системи до конкретних умов [18].
Інформаційні технології мають певну мету, методи і засоби реалізації. Ціллю інформаційної технології є створення з інформаційного ресурсу якісного інформаційного продукту, задовольняючого вимогам користувача. Методами інформаційних технологій є методи і прийоми моделювання, розробки і реалізації процедур обробки даних. Як засоби інформаційних технологій застосовуються математичні методи і моделі рішення задач, алгоритми обробки даних, інструментальні засоби моделювання бізнеспроцесів, даних, проектування інформаційних систем, розробки програм,власне програмні продукти, різноманітні інформаційні ресурси, технічні засоби обробки даних.
Головна відмітна особливість інформаційних технологій полягає в їх цільовій спрямованості на оптимізацію інформаційних процесів, вихідним результатом яких є інформація.
Інформаційна банківська технологія – процес перетворення банківської інформації на основі методів збору, реєстрації передачі, зберігання і обробок даних [18].
Розглянемо інформаційну діяльність в економіці та менеджменті. Для ухвалення ефективних управлінських рішень в умовах динамічного розвитку ринкової економіки підприємству потрібна доцільна система інформаційного забезпечення, що об'єктивно відображає економічну ситуацію, що склалася. Хороше інформаційне забезпечення це не тільки запорука успіху і конкурентоспроможності фірми, але і деколи виступає як засіб виживання в умовах жорсткої конкуренції.
Інформаційне забезпечення управління – це зв'язок інформації з системами управління підприємством і управлінським процесом в цілому. Воно може розглядатися не тільки в цілому, охоплюючи всі функції управління, але і по окремих функціональних управлінських роботах, наприклад прогнозуванню і плануванню, обліку і аналізу. В сучасних умовах важливою областю стало інформаційне забезпечення, яке полягає в зборі і переробці інформації, необхідної для ухвалення обгрунтованих управлінських рішень.
Передача інформації про положення і діяльність фірми на вищий рівень управління і взаємний обмін інформацією між всіма взаємозв'язаними підрозділами фірми здійснюються на базі сучасної електронно-обчислювальної техніки і інших технічних засобів зв'язку [16].
В міжнародній конкуренції на перший план виходять економічні, ринкові критерії ефективності, підвищуються вимоги до гнучкості. Науково-технічний прогрес і динаміка зовнішнього середовища примушує сучасні підприємства перетворюватися на все більш складні системи, для яких необхідні нові методи для забезпечення керованості. Тому можна затверджувати, що ефективна діяльність сучасного підприємства можлива тільки за наявності єдиної корпоративної системи, об'єднуючої управління фінансами, персоналом, постачанням, збутом і процес управління виробництвом. Такі системи стали розглядатися як засіб досягнення основних цілей бізнесу - поліпшення якості товарів, що випускаються, і послуг, збільшення об'єму виробництва, заняття стійких позицій на ринку і перемоги в конкурентній боротьбі. Вимоги, що пред'являються до корпоративної інформаційної системи, не залежать від форми власності і сфери діяльності підприємства, а її програмні модулі повинні відповідати бізнес - процесам, функції автоматизованих робочих місць - посадовим обов'язкам співробітників.
Інформація потрібна всім: керуючим структурам, колективам підприємств, суспільним організаціям, всім працюючим. Неможливо спиратися тільки на інтуїцію, на свій життєвий і практичний досвід, необхідно одержувати і освоювати всю інформацію, що розширяється, яка допомагає вирішувати виникаючі питання. Інформація виступає сьогодні як один з першорядних ресурсів, значення якого не менше ніж значення матеріальних, сировинних і інших ресурсів. До речі, використовування останніх в значній мірі залежить саме від стану і використовування інформації. На відміну від більшості ресурсів, які здатні виснажуватися, інформаційний потенціал може використовуватися багато разів як колективами, так і індивідуальними працівниками. При цьому він постійно збільшується [16].
Найважливіший чинник підвищення ефективності виробництва в будь-якій галузі є поліпшення управління. Вдосконалення форм і методів управління відбувається на основі досягнень науково-технічного прогресу, подальшого розвитку інформатики, що займається вивченням законів, методів і способів накопичення, обробки і передачі інформації за допомогою різних технічних засобів.
Різні інформаційно-технічні новини слід сприймати як засіб скорочення і здешевлення апарату управління. Так, наприклад, поява телефону, радіо, телебачення, персональних комп'ютерів, локальних комп'ютерних мереж і глобальної мережі Інтернет приводило у свою чергу до вдосконалення системи інформаційного забезпечення управління підприємством. Зрештою роль інформації в організаційному управлінні фірмою постійно зростає, що пов'язано із змінами соціально-економічного характеру, появою новітніх досягнень в області техніки і технологій, результатами наукових досліджень. Науково-технічна революція висунула інформацію як найважливіший чинник виробничого процесу. Інформаційний процес необхідний як неодмінна умова роботи сучасної техніки, як засіб підвищення якості робочої сили, як передумова успішної організації самого процесу виробництва.
Процес передачі інформації навіть в одному напрямі проходить через множину посередників, а це значить, що під час передачі інформації відбувається її затримка і спотворення. Крім того, інформація може перетворюватися залежно від того до кого вона адресована. Так, наприклад, при передачі інформації вгору від підлеглих до керівника відбувається її узагальнення, а при передачі вниз, від керівника до підлеглих навпаки – вона конкретизується. Головне в цьому процесі максимальна швидкість передачі інформації при мінімальних допустимих спотвореннях [17].
В процесі управління постійно відбувається обмін інформацією. Причому напрям переміщення інформації може бути вертикальним (від керівника до підлеглих або від підлеглих до керівника), так і горизонтальним (між начальниками підрозділів, підлеглими одного рівня). Як джерело інформації може бути рівень цін на ринку, розмір прибутку фірми в минулому кварталі або вказівка керівника.
Менеджмент повною мірою використовує об'єктивну і своєчасну інформацію, збирану, оброблювану, що зберігається і поширюється за допомогою сучасних наукових методів і технічних засобів. Потрібно не тільки мати в своєму розпорядженні своєчасну і точну інформацію, але уміти осмислювати її, робити необхідні висновки і результативно утілювати в управлінських рішеннях. Звідси необхідність присутності інформаційної складової в управлінні очевидна, оскільки вона є основою всього управлінського процесу [16].
Можна зробити висновок, що інформаційна діяльність - діяльність, забезпечуючи збір, обробку, зберігання, пошук і розповсюдження інформації, тому вона є необхідною у всіх сферах людської діяльності. Інформаційне забезпечення це необхідна послуга для функціонування економіки та менеджменту в сучасних умовах. У ринковій економіці незалежні, самостійні виробники товарів і послуг, а також всі ті, хто забезпечує безперервність циклу "наука - техніка - виробництво - збут - споживання" не зможуть успішно діяти на ринку, не маючи інформації.
2.2 Можливості застосування в інформаційній діяльності організації або установи експертних систем
Область застосування експертних систем розширяється швидко. І уряд, і промисловість починають фінансувати комерційні експертні системи, так що вже через декілька років компанії в США включаться в розробки і дослідження по штучному інтелекту і експертним системам. Компанії, ігноруючи ці нові технологічні досягнення, в недалекому майбутньому напевно опиняться в невигідному положенні в порівнянні зі своїми більш далекоглядними конкурентами [8, c.223].
Розглянемо експертні системи, що розробляються в університетах. Досягнення багато кого в технології ШІ були стимульовані дослідженнями в університетах, звичайно за допомогою дисертацій. Хоча більшість крупних університетів пропонують окремі курси або повні освітні програми по ШІ і експертним системам, але більша частина роботи в цій області була виконана всього в декількох з них. Пов'язаними з університетами центрами досліджень в області ШІ в США є Станфорд, Карнеги-Меллон і МТІ (Массачусетський технологічний інститут). Два з цих університетів, Станфорд і Карнеги-Меллон, стали ініціаторами в розробці експертних систем і інженерії знань.
Дослідження, що привели до появи систем, заснованих на знаннях, і до створення інженерії знань, виросли з обміну ідеями між Станфордськім університетом (SU) і Університетом Карнеги-Меллон (CMU). В шестидесятих роках Аллан Ньюелл і Херберт Симон з CMU вивчили процес вирішення задач людиною, розробляючи і застосовуючи методи комп'ютерної обробки інформації для моделювання людської свідомості і пам'яті [NEW72]. Ключова ідея Ньюелла полягала в тому, щоб представити довготривалу пам'ять людини як послідовність, правил. Кожне правило має наступний вигляд: «Якщо я розпізнаю деяку ситуацію S в оперативній пам'яті, то я зроблю деяку дію A». Зроблені дії змінюють зміст оперативної пам'яті. Як тільки зміст змінився, виникає нова ситуація, активуюча нові правила [8, c.205]. Ньюелл використовував цю процедуру активації правил і зміни пам'яті для того, щоб змоделювати процес відшукання людиною рішень проблем і назвав отриману систему продукційною системою.
Ідея Ньюелля - використовувати правила для опису процесу пізнання - потім була узагальненою в інших роботах, що проводилися в Станфорді в кінці 60 х. Програма, названа Р, розроблялася, щоб досліджувати методи представлення евристичних методів в програмах ШІ у вигляді наборів явних і окремих правил [WAT68, WAT70]. Метод відділення операційних знань в програмах ШІ від решти частин програми вплинув на роботи по темі DENDRAL в Станфорді на початку сімдесятих, що і привело до концепції системи, заснованої на знаннях. В DENDRAL евристичні знання були представлені через окремі правила, і цей успіх з DENDRAL вплинув на розробку MYCIN в тому ж Станфорді в середині сімдесятих. Успіх DENDRAL, MYCIN і інших станфордських проектів привів до усвідомлення того факту, що розумність і умілість програми в значній мірі обумовлена вбудованими в неї високоякісними знаннями. Ед Фейгенбаум із Станфорда ввів термін інженерія знань для опису процесу побудови таких програм, і ера експертних систем почалася.
Навіть в даний час Станфорд і Карнеги-Меллон вважаються найпродуктивнішими університетськими центрами розробки експертних систем. Інші університети, такі як Рутжерс, МТІ і Університет штату Ілінойс, також виробили цікаві програми досліджень в області експертних систем. В Станфорде дослідження почалися в хімії і медицині, але потім були розширені на інші області, включаючи електроніку і інженерну справу. Дослідження в Карнеги-Меллон спочатку були зосереджені на комп'ютерних системах і промисловості, а потім охопили електроніку і управління процесами. Університет Рутжерс спочатку розробляв експертні системи в медицині, але пізніше дослідження включили і інші області, такі як електроніка, комп'ютерні системи і інженерна справа. В Університеті штату Ілінойс і в МТІ дослідження охопили багато областей, включаючи медицину і математику [8, c.206].
Перейдемо до розглядання роботи по експертним системам в дослідницьких центрах. Дослідницькі центри, розробляючи експертні системи, бувають самими різними, від досвідчених лідерів в області ШІ до хоробрих новачків. Деякі з них - це крупні корпорації, включаючи групу або відділ досліджень по ШІ, інші - невеликі компанії, що майже виключно займаються розробкою методів ШІ і додатків експертних систем в певних областях. Через їх численність важко перерахувати всі такі організації. Проте ми можемо описати роботи деяких з них. Це «Ренд Корпорейшн», Дослідницький центр компанії «Ксерокс» в, Лягло Алто, Едванст Інформейшн & Дісижн Системи і лабораторія ШІ компанії «форд Аероспейс» [8, c.208].[
Організація «Ренд Корпорейшн», заснована в 1948 г.— це крупний приватний некомерційний дослідницький центр, який займається проблемами національної безпеки і соціального забезпечення. «Ренд» почав дослідження в області ШІ з моменту зародження цієї науки в середині 50-х років з фундаментальних робіт Ньюелла, Шоу і Симона по дослідженню доказів теорем методами символічної логіки [NEW57a, NEW57b]. У наш час роботи по ШІ в «Ренд» зосереджені на засобах побудови експертних систем і їх додатках. Багато з цих робіт було використано урядовими установами наприклад, така як DARPA (Defense Advanced Research Project Agency). Дослідження «Ренд» в області ШІ проводяться у відділі інформатики (Information Sciences Department) і включають розробку мов інженерії знань, мов моделювання, програмних засобів підтримки і додатків експертних систем. Один з напрямів досліджень експертних систем — це розробка ROSIE, схожого на англійські мови інженерії знань. Ціль цієї роботи — розширити і удосконалити можливості ROSIE і створити засоби підтримки, такі як блоки пояснення і навчання в експертних системах, заснованих на ROSIE. Інший напрям досліджень — проектування самих експертних систем, включаючи розробку систем для юридичних міркувань в області відповідальності за випуск дефектної продукції, що привів до нещасних випадків або збитку для здоров'я споживачів.
Едванст Інформейшн & Дісижен Системс (AI&DS) різко відрізняється від Ренд Корпорейшн. Це невелика науково-дослідна фірма була заснована в 1979 р. для супроводу і випуску закінчених програмних продуктів в області ШІ, теорії ухвалення рішень, теорії управління і теорії оцінювання. Велика частина сучасних досліджень в AI&DS присвячена ШІ, і багато проектів експертних систем знаходяться на різних етапах розробки. До них відносяться експертні системи для аналізу радарних сигналів, діагностики несправностей в системах інерційної навігації літаків і запиту розвідувальної інформації. Багато цих систем написано на ефективних мовах програмування низького рівня, таких як Фортран або Сі [KER78]. Фірма також займається розробкою експертних систем для виявлення і усунення несправностей в управляючій апаратурі систем життєзабезпечення космічних станцій.
Дослідницький центр компанії Ксерокс в Лягло Алто (PARC) є науково-дослідною лабораторією, вивчаючою комерційні можливості інформаційних систем. Заснований в 1970 р. PARC проводить дослідження в різних областях, включаючи електронні інтегральні схеми, матеріалознавство і психологію пізнання. Роботи в області експертних систем в основному зосереджені на розробці мов і інструментальних засобів, таких як LOOPS і SMALLTALK, і на деяких додатках до проектування СБІС. В PARC входить Лабораторія інтелектуальних систем, яка проводить дослідження в області інженерії знань, теорії природної мови і ергономіці [8, c.210].
Лабораторія ШІ до «форда Аероспейс» є прикладом нової тенденції крупних комерційних організацій визнавати важливість методів штучного інтелекту і експертних систем в комерційній сфері. Створена в 1982 р., ця дуже маленька група по ШІ провела дослідження в області експертних систем для планування, складання розкладу і діагностики, а також «інтелігентних» систем виведення інформації. Проекти багато кого, що розробляються цією групою, пов'язані з системами діагностики і складання розкладу робіт для програми «Спейс Шаттл».
Розглянемо роботи по експертних системах в приватних компаніях, що спеціалізуються на інженерії знань.
За останні роки число компаній, що займаються дослідженнями в області штучного інтелекту, швидко росте. Ці компанії проявляють тенденцію до спеціалізації; вони зосереджують свої зусилля на різних комерційних аспектах штучного інтелекту, від проблем розуміння природної мови до інженерії знань. Банки і страхові компанії виявили особливу цікавість до експертних систем. Такі компанії в області ШІ, як APEX, Syntelligence і CGI, розробили системи для цих додатків. І Teknowledge, і Intellicorp випустили в якості готових програмних продуктів мови інженерії знань; це ж зробили деякі інші нові компанії. Деякі з компаній, що недавно з'явилися, пропонують для продажу учбові курси чи короткі консультаційні програми по штучному інтелекту і інженерії знань. Тепер опишемо п'ять з цих компаній більш детально: APEX, CGI, Intellicorp, Syntelligence і Teknowledge. APEX Заснована в 1983 р., APEX (Applied Expert Systems, Inc.) розробляє засновані на методах штучного інтелекту програмні продукти для фінансової індустрії. Продукти розроблються не по замовленням, але можуть бути пристосовані до потреб конкретного клієнта. Хоча APEX розробляє тільки програмні продукти, але вона може забезпечити своїх клієнтів комплектом апаратури і програм, для неї призначених, послугами і супроводом. APEX провела ряд пакетів програмного забезпечення для крупних банків, компаній по кредитуванню, страхових компаній для восьми крупних бухгалтерських фірм [8, c.212]. Перший продукт компанії Apex—система, надаюча допомогу при ухваленні рішень та складанні планів фінансового обслуговування — була розроблений для автоматизованого робочого місця (АРМ) IBM РС-ХТ та упроваджений в червні 1983 р. в різних місцях країни. Другий схожий програмний продукт був реалізований на АРМ Xerox 1100 і в даний час комерційно експлуатується. Інші програмні продукти поки що тільки розробляються.
Компанія Carnegie Group, Inc. розробляє засновані на знаннях системи і програмні інструментальні засоби для застосування в промисловості і бізнесі. CGI пристосовує свої прототипні і комерційні експертні системи до потреб клієнтів, а також може надати комплектні комп'ютерні системи з програмним забезпеченням, розробляємим і підтримуваним CGI. Компанія також забезпечує перепідготовку і навчання в області ШІ.
Компанія CGI була заснована в 1982 р. співробітниками Університету Карнеги-Меллон, дослідженнями, що займалися, в області ШІ, та розробила декілька програмних продуктів, які підтримують побудову експертних систем, включаючи SRL+ і PLUME, а також автоматизоване робоче місце (АРМ) інженерії знань. SRL+ є мовою інженерії знань, заснованою на фреймах, який об'єднує засновані на правилах і орієнтовані на об'єкти парадигми представлення знань. PLUME є інтерпретатором природної мови, дозволяючим користувачам розробити свої власні інтерфейси з природною мовою, орієнтовані на конкретну проблемну область. Ці інструментальні засоби призначені для АРМ, розробленого CGI, тобто могутніх мінікомп'ютерів, забезпечених програмним середовищем Common LISP і растровою графікою з високою роздільною здатністю. Ці інструментальні засоби також поставляються для серій комп'ютерів DEC VAX/VMS і Symbolic 3600.
Компанія Intellicorp проектує, розробляє і продає експертні системи і інструментальні засоби побудови систем для біотехнології і інших додатків. Велику частину доходів компанія отримала від продажу програмного забезпечення для генної інженерії і інструментальних засобів побудови комерційних і промислових експертних систем. Intellicorp проводить також розробку експертних систем по контрактах з клієнтами [8, c.213].
Заснована в 1980 р., Intellicorp пропонує і спеціалізовані, і універсальні програмні продукти. В допомогу молекулярним біологам компанія розробила експертні системи для моделювання і планування експериментів по рекомбінації ДНК, для аналізу нуклеотидних послідовностей, для управління базою біологічних даних і інших додатків генної інженерії. Компанія також розробила АРМ BION з відповідним програмним забезпеченням. Цей «верстат» є графічно орієнтованим комп'ютером з мікропроцесором М68010, використовуючий UNIX як операційна система.
Щоб допомогти інженеру знань при побудові експертних систем, компанія Intellicorp розробила універсальну мову інженерії знань, так званий КЕЕ. Це мова, орієнтована на об'єкти, об'єднує засновані на фреймах, на правилах і орієнтовані на процедури парадигми уявлення і включає засоби пояснення, які використовують графічні дисплеї, показуючи лінії міркування експертної системи, написаної на КЕЕ. КЕЕ може бути використаний з комп'ютерними системами Xerox 1100 або Symbolic 3600.
Як і APEX, Syntelligence розробляє і продає експертні системи, призначені для фінансового обслуговування. Компанія співробітничає з фінансовими організаціями, щоб спільно розробляти початкові прототипи систем, використовуючи стандартне математичне забезпечення, яке можна пристосувати до вимог клієнтів. Вона також надає варіанти своїх експертних систем, приспособлені до режиму розділеного часу, щоб дозволити клієнтам оцінити систему перш, ніж придбати її, або використати її регулярно, але в обмежених масштабах. Звичайні клієнти Syntelligence — це страхові компанії, банки, інвестиційні посередники і маклери [8, c.214].
З часу підстави в 1983 р. компанія розробила декілька експертних систем для індустрії фінансового обслуговування. Ці системи допомагають страховим агентам аналізувати і оцінювати комерційний ризик; допомагають організаціям-кредиторам встановлювати розміри позик в оптовій торгівлі і допомагають складати кошториси проектів споруд інженерним і будівельним фірмам. Для того, щоб полегшити побудову експертних систем, компанія розробила власну мову інженерії знань, названий SYNTEL/1. Це інструментальний засіб, розроблений по аналогії з системою KAS, пристосовано для процедури ухвалення рішень, характерної для більшості фінансових задач.
Teknowledge — це міжнародна компанія, що спеціалізується на інженерії знань, яка пропонує як готові продукти, так і послуги, пов'язані з розробкою експертних систем. Її продукція включає мови інженерії знань як для персональних комп'ютерів, так і для АРМ, працюючих на мові Лісп, і навчальний пакет по інженерії знань, складений з відеокасет і програмного забезпечення. Teknowledge також пропонує розробку експертних систем для замовників на основі контрактів.
Заснована в 1981 р. групою фахівців по ШІ із Станфордського університету, Teknowledge розробила декілька програмних інструментальних засобів, таких як S.1 і М.1. Обидва інструментальні засоби є мовами інженерії знань, заснованими на правилах, і обидва включають допоміжні графічні засоби відладки і засобу пояснення процесу міркувань системи. S.1 працює на АРМ серії Xerox 1100, а мова М.1. призначена для персональних комп'ютерів фірми IBM. Teknowledge також пропонує Т.1 (повчальний пакет, що складається з лекцій на відеокасетах, які проводять провідні фахівці по ШІ), демонстраційні зразки експертних систем, призначених для персональних комп'ютерів фірми IBM, і друкарські матеріали по ШІ.
Teknowledge розробила прототипи експертних систем для різних прикладних областей. До них відносяться DRILLING ADVISOR — система для компанії Elf-Aquitaine, яка радить буровому майстру, як уникнути труднощів, пов'язаних з прихваткою долота, і система складання замовлень на комп'ютерну апаратуру і комплектування такої апаратури; вона нагадує систему XCON, тобто складає конфігурації, і призначена для фірми NCR [8, c.214].
Можна сказати що більшість експертних систем ніколи не розробляються далі рівня дослідницького прототипу. Це відбувається тому, що аж до недавнього часу більшість експертних систем створювалася в рамках наукових досліджень, а не в комерційних цілях. В більшості наукових організацій робота вважається зробленою, як тільки концепція продемонстрована. Проте тепер існують комерційні експертні системи, систематично виконуючі корисну роботу: корисність тут розуміється в значенні застосування системи чи для наукових досліджень відмінних від ШІ областей, або в діловій сфері.
Розглянемо високоякісні експертні системи, що використовуються в наукових дослідженнях. Експертна система СНЕМ2 синтезує складні органічні молекули без допомоги будь яких-небудь вказівок з боку фахівця-хіміка. Система використовує знання про хімічні реакції, щоб побудувати план дій для створення цільової молекули із становлячих її фрагментів. Потім система намагається знайти оптимальний ланцюжок синтезу, починаючи від початкових речовин до отримання цільового з'єднання, застосовуючи евристичні методи, які обмежують пошук шляхами, задовольняючими обмеженням задачі. СНЕМ2 може працювати на рівні компетентного хіміка-органіка, що свідчить про її чималу майстерність. Одна з цілей цього науково-дослідного проекту полягає в тому, щоб розробити вчинений евристичний методи пошуку, необхідний для надзвичайно складних або нових способів синтезу [8, c.216].
Експертна система DENDRAL виводить молекулярні структури невідомих з'єднань виходячи з даних маспектрометрії і ядерного магнітного резонансу. Система використовує запропонований Ледербергом алгоритм систематичного переліку всіх можливих молекулярних структур і застосовує спеціальні знання, щоб скоротити цей перелік можливих структур до осяжного розміру. Компетентність системи DENDRAL забезпечується зібраними уручну знаннями по хімії, включаючи правила фрагментації, пов'язані з конкретними молекулярними структурами. Повсюдно в Сполучених Штатах учені-хіміки використовують DENDRAL в своїх експериментах. Проект DENDRAL, початий в 1965 р., був одним з перших, в якому знання були представлені у вигляді наборів явних правил. Насправді проект DENDRAL чудовий тим, що він став джерелом ідей багато кого, лежачих в основі підходу експертних систем до побудови програм.
Система MACSYMA призначена для символьних перетворень виразів алгебри, допомагаючи користувачу вирішувати задачі, пов'язані з обчисленням меж, символьною інтеграцією, рішенням рівнянь, приведенням до канонічного вигляду і зіставленням із зразком. Система використовує математичні знання, представлені у вигляді програмних модулів або окремих джерел знань. MACSYMA так само як CHEM2 і DENDRAL — одна з перших експертних систем, робота над якою була почата в середині шестидесятих років і чудова тим, що одній з перших досягла високого рівня компетентності.
Розглянемо високоякісні експертні системи, що використовуються в діловій сфері.
YES/MVS, DELTA і АСІ — це експертні системи, розроблені крупними корпораціями для комерційного використовування. Хоча всі демонструють високу якість роботи, але їх комерційна експлуатація тільки починається. YES/MVS, розроблена компанією IBM, допомагає операторам застосовувати операційну систему MVS (multiple virtual storage). YES/MVS працює в режимі реального часу, вона спостерігає за діями MVS, планує прогін великих задач і попереджає операторів про неполадки в комунікаційних мережах [8, c.218].
Система DELTA була розроблена компанією «Дженерал Електрик» в допомогу персоналу, здійснюючому технічне обслуговування і ремонт дизельэлектровозов. Система запрошує у користувача симптоми і потім використовує їх для вибору відповідних стратегій і ремонту локомотива. Система може керувати користувачем протягом всієї процедури ремонту, указуючи, які дії зробити, як тільки несправність визначена. По ходу цього процесу система видає креслення деталей і підсистем і показує записані на відеодиск мультфільми про відповідні послідовності ремонтних операцій. DELTA є експертною системою, заснованою на відносно простих правилах.
АСІ аналізує стан телефонного кабелю і виробляє відповідні діагностичні повідомлення. Ця система працює, аналізуючи дані про технічне обслуговування і генеруючи повідомлення, що описують місцезнаходження несправностей і характеристики мережі у вказаному місці.
АСІ може генерувати висновки, але не може пояснити, які міркування до них приводять. Натомість АСІ додає до свого повідомлення зведення даних, які привели до цього висновку; таке пояснення, мабуть, цілком задовольняє користувачів системи.
XCON — це одна з найзріліших і широко використовуватися експертних систем, діючих в даний час на комерційній основі. Вона була спільно розроблена групою по ШІ з Університету Карнеги-Меллон і групою інтелектуальних систем компанії DEC. В 1980 р. XCON могла складати конфігурації комп'ютерних систем VAX-11/780, в даний час вона комплектує всі системи серії VAX для компанії DEC на її заводах в США і Європі. XCON узяла на себе роботу, яку раніше виконували редактори технічної документації — люди, вивчаючі заявки покупців і визначальні, які деталі комп'ютерної системи потрібно замінити або додати, щоб заявка була повною н несуперечливої [8, c.220].
Таким чином експертні системи - це сфера діяльності, що бурхливо розвивається. По всій країні провідні університети, науково-дослідні центри і комерційні корпорації намагаються на практиці реалізувати переваги, які обіцяють експертні системи.
ВИСНОВКИ
Експертні системи — це програмні комплекси, акумулюючи досвід фахівців в деякій предметній області з метою його тиражування для консультацій менш кваліфікованих користувачів.
Системи, використовуючи декларативні бази даних, а також продукційні правила, відносини, прототипи, схеми і семантичні мережі, для уявлення і використовування знань, що містяться в них, відкривають дійсно новий підхід до програмування, який полягає в можливості передачі від людини до програми найпростішим чином знань неврегульованої структури в довільних областях.
Експертні системи достатньо молоді — перші системи такого роду MYCIN і DENDRAL з'явилися в США в середині 70-х років. У наш час в світі налічуються декілька тисяч промислових ЕС, які дають поради при управлінні складними диспетчерськими пультами, постановці медичних діагнозів, пошуку несправностей в електронних приладах, по проектуванню інтегральних мікросхем, управлінню перевезеннями, прогнозу військових дій, фінансуванню і т.д. Зараз легше назвати області, де ще немає ЕС, ніж ті, де вони вже застосовуються.
Практичні успіхи експертних систем підтверджують той факт, що дана область досліджень досягла зрілого стану. Проте необхідно мати на увазі, що наукова база цієї області знань знаходиться на початковому рівні розвитку. До цих пір, не дивлячись на наявність базових принципів, створення кожного нового додатку вимагає серйозних трудовитрат і не завжди приводить до успіху. Проте вже зараз існують методики і інструментарії, які можуть бути передані (і передаються) від одного додатку до іншого.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
Базы знаний интеллектуальных систем / Т.А. Гаврилова, В.Ф. Хорошевский. – СПб.: Питер, 2001. – 384с.
Гаврилова Т.А., Червинская К.Р. Извлечение и структурирование знаний для экспертных систем. – М.: Радио и связь, 1992. – 200с.
Зарецька І.Т. Колодяжний Б.Г. Інформатика: Навч. посібник для 10–11 кл. загально – освітн. шк. – Х.: Факт; К.: Гала, 1998. – 384с.
Лорьер Ж. – Л. Системы искусственного интеллекта: Пер. с франц. – М.: Мир, 1991. – 568с.
Макарова Н.В. Информатика: Учебник / Н.В. Макарова. – М.: ФиС, 2007. – 768 с.
Попов Э.В. Экспертные системы: Решение неформализованных задач в диалоге с ЭВМ. – М.: Наука. Гл. ред. физ. – мат. лит., 1987. – 288с.
Рамазанов С.К., Гіркін Є.Й. Інтелектуальні системи та теорія прийняття рішень Навчальне видання. – Луганськ: Вид–во СНУ, 2000. – 200с.
Руководство по экспертным системам: Пер. c англ. – М.: Мир, 1989. – 388с.
Ситник В.Ф. та ін. Основи інформаційних систем: Навч. посібник. – Вид. 2–ге, перероб. і доп. / В.Ф. Ситник, Т.А. Писаревська та ін.; За ред.. В.Ф. Ситника. – К.: КНЕУ, 2001. – 420с.
Таран Т.А., Зубов Д.А. Штучний інтелект. Теорія і застосування. Навч. посібник. – Луганськ: Вид–во СНУ ім. В. Даля, 2006. – 240с.
Толковий словарь по искусственному интеллекту / авторы составители А.Н. Аверкин, М.Г. Газе-Рапопорт, Д.А. Поспелов. – М.: Радио и связь, 1992. – 256с.
Экспертные системы для персональных компьютеров: методы, средства реализации: Справ. Пособие / В.С. Крисевич, Л.А. Кузьмич, А.М. Шиф и др. – мн.: выш. шк., 1990. – 197с.