Московський державний інститут електроніки і математики
(технічний університет)
кафедра ІТАС
Пояснювальна записка до курсового проекту з дисципліни В«експертні системиВ» на тему :
В«Експертна система на базі VP-expert В»
Виконали
студенти
групи АП-101
півника А.Г.
Матусів В.В.
Іцков О.М.
В
Здано _________ 199 г
Оценка___________
В
Москва 1996 г.
1. ВСТУП
В В
Удосконалення засобів обчислювальної техніки по шляху поліпшення технічних характеристик дозволяє значно розширити сферу її застосування в народному господарстві. Поява персональних комп'ютерів дає можливість полегшити доступ до ЕОМ широкого кола фахівців з різних областей виробництва, науки і техніки. В даний час за допомогою ЕОМ різні типи завдань вирішуються з великою ефективністю:
В· Обчислювальні завдання - в яких у відповідності з певним алгоритмом і безліччю вхідних даних отримують безліч результатів. Алгоритм в таких завданнях виступає як суворої послідовності операцій.
В· Інформаційні завдання - знаходження частини бази даних, відповідної зовнішнім запитом. Алгоритм тут - послідовність інформаційно - Пошукових процедур, а база даних - набір декларативних знань. p> В· Завдання АСУ прийняття рішень - коли на підставі певного набору критеріїв з безлічі альтернатив вибирається найбільш підходяща для досягнення поставлених цілей. Цілі і критерії можуть бути як постійними, так і змінюватися в процесі виконання завдання.
В· Логічні завдання, в яких за описом початкової і цільової ситуацій з наявного набору дій синтезується алгоритм досягнення мети. Для вирішення двох останніх типів завдань можуть застосовуватися методи штучного інтелекту, засновані на знаннях. Одним з різновидів систем, що використовують ці методи, є експертні системи (ЕС). Вони являють собою спробу створення людино-машинних комплексів для вирішення слабо формалізованих задач або завдань взагалі не мають алгоритмічного рішення. p> Можна дати наступне визначення експертної системі:
Експертна система - це комп'ютерна програма, що містить накопичені знання фахівців у певній предметній області, Ця програма здатна виробляти рекомендації, які б дав експерт-людина, запитуючи при необхідності додаткову інформацію. Експертні системи можуть працювати на тому ж рівні що й експерти, а в деяких випадках вони краще, тому що в неї вкладено колективний досвід їх творців.
В В В В
2. ВИДИ І ФОРМИ ПРЕДСТАВЛЕННЯ ЗНАНЬ
В
Визначимо знання як систему понять і відносин між ними. Завдання, що підлягає вирішенню за допомогою експертної системи, формулюється в термінах прийнятих у цій системі. Будемо розрізняти у конкретній предметній області такі типи знань: понятійні, конструктивні, процедурні, фактографічні та метазнанія.
В· Понятійні - набір понять, якими користуються при вирішенні даної задачі. Цей тип знань виробляються в фундаментальних науках і теоретичних розділах прикладних наук.
В· Конструктивні - це знання про наборах можливих структур об'єктів і взаємодії між їх частинами. Отримання цього типу знань характерно для техніки і більшої частини прикладних наук. p> В· Процедурні знання - використовувані в обраній предметній області методи, алгоритми і програми, корисні для даного конкретного додатки, які можна використовувати, передавати й об'єднувати в бібліотеки.
В· Фактографічні - кількісні та якісні характеристики об'єктів і явищ. p> В· Метазнанія - знання про порядок і правила застосування знань. p> Можна визначити модель предметної області як
(модель предметної області) =
(понятійні знання) +
(конструктивні знання),
а базу знань:
(база знань) =
(модель предметної області) +
(процедурні знання) +
(метазнанія) +
(Фактографічні знання). p> Існують різні форми подання знань. При практичній розробці експертних систем в даний час найчастіше використовуються евристичні моделі - набір засобів, (в принципі, будь-яких) передавальних властивості і особливості предметної області. Прикладом евристичної моделі можуть служити мережні, фреймові і продукційні моделі.
У більшості експертних систем в базі знань зберігаються використовувані в даний момент правила та відомості про проблемної області.
Підхід, заснований на продукційних правилах, надзвичайно поширений в експертних системах. Як правило, вони мають форму ЯКЩО ... ТОДІ .... ІНАКШЕ .... . p> Наприклад,
ЯКЩО тіп_евм = мікро І
класс_евм = середній
ТОДІ ЕОМ = IBM_PC/XT CNF 65
ІНАКШЕ ЕОМ = ДВК-3 CNF 20. p> У наведеному правилі закладено знання про те, що якщо обираний тип ЕОМ мікро, а клас її середній, то з упевненістю ...