Курсова робота
Реалізація моделі вибору складу PC
Введення
інтерфейс експертний програма алгоритм
В даний час комп'ютери настільки глибоко увійшли в наше життя, що багато людей вважають комп'ютер необхідним побутовим приладом. Зараз важко знайти галузь людської діяльності, де б не застосовувалися ці пристрої.
У зв'язку з масовим поширенням комп'ютерів ростуть і торгові точки, що продають їх. У цій роботі представлена ??реалізація програми, що дозволяє зручно підібрати конфігурацію комп'ютера і підрахувати його вартість.
Курсова робота складається з 2 розділів. Перша глава дає загальні уявлення про штучний інтелект, а друга - опис створення і роботи програми. У додатку наведено текст програми. Ця курсова робота написана на мові Visual Prolog v. 7.4.
Завдання на курсову роботу
Розробка фреймової моделі вибору складу ПК. Створити програму і реалізувати в ній користувальницький інтерфейс, що дозволяє користувачеві вибрати конфігурацію комп'ютера і порахувати його вартість.
1. Постановка завдання
1.1 Поняття про експертну системі
Експертна система - це система, функціонування якої спирається на знання про проблемної області, які зберігаються в її пам'яті. Тому проблема подання знань для ЕС є центральною.
Під «поданням знань» розуміється формалізація та подання знань в пам'яті інтелектуальної системи (ЕС) .Для цього розробляються спеціальні моделі подання знань і мови для опису знань, виділяються різні типи знань, вивчаються джерела, з яких ЕС може черпати знання, і створюються процедури і прийоми, за допомогою яких можливе придбання знань для ЕС.
.2 Призначення експертних систем
На початку вісімдесятих років у дослідженнях зі штучного інтелекту сформувався самостійний напрямок, отримав назву «експертні системи» (ЕС). Мета досліджень по ЕС полягає в розробці програм, які при вирішенні завдань, важких для експерта-людини, отримують результати, які не поступаються за якістю і ефективності рішень, одержуваних експертом. Дослідники в області ЕС для назви своєї дисципліни часто використовують також термін «інженерія знань», введений Е. Фейгенбаум як «привнесення принципів та інструментарію досліджень з області штучного інтелекту в вирішення важких прикладних проблем, що вимагають знань експертів».
Програмні засоби (ПС), що базуються на технології експертних систем, або інженерії знань (надалі будемо використовувати їх як синоніми), набули значного поширення у світі.
Основні особливості СІ наступні : інтегрованість, відкритість і переносимість, використання мов традиційного програмування і робочих станцій, архітектура клієнт-сервер, проблемно/предметно-орієнтовані ІС ШІ.
.3 Структура експертних систем
Типова статична ЕС складається з наступних основних компонентів: решателя (інтерпретатора), робочої пам'яті (РП), званої також базою даних (БД), бази знань (БЗ), компонентів придбання знань, пояснювального компонента, діалогового компонента.
Вирішувач, використовуючи вихідні дані з робочої пам'яті і знання з БЗ, формує таку послідовність правил, які, будучи застосованими до вихідних даних, приводять до рішення задачі.
База даних (робоча пам'ять) призначена для зберігання вихідних і проміжних даних розв'язуваної в поточний момент завдання.
База знань (БЗ) в ЕС призначена для зберігання довгострокових даних, що описують розглянуту область (а не поточних даних), і правил, що описують доцільні перетворення даних цієї області.
Компонент придбання знань автоматизує процес наповнення ЕС знаннями, здійснюваний користувачем-експертом.
Пояснювальний компонент пояснює, як система отримала рішення задачі (або чому вона не отримала рішення) і які знання вона при цьому використовувала, що полегшує експерту тестування системи і підвищує довіру користувача до отриманому результату.
Діалоговий компонент орієнтований на організацію дружнього спілкування з користувачем як в ході вирішення завдань, так і в процесі набуття знань і пояснення результатів роботи. Експертна система працює в двох режимах: режимі придбання знань і в режимі рішення задачі (званому також режимом консультації або режимом ...