Використання нереляційної БД для побудови експертної системи з вибору житла
Автор: n0th1ng • Октябрь 16, 2023 • Курсовая работа • 5,488 Слов (22 Страниц) • 121 Просмотры
ЗМІСТ
СКОРОЧЕННЯ ТА УМОВНІ ПОЗНАЧЕННЯ
ЕС – експертна система
БД – база даних
БЗ – база знань
РП – робоча пам’ять
СУБД – система управління базами даних
POJO – Plain Old Java Objects
BDD – Behavior-driven development
REST – Representational State Transfer
HTTP – HyperText Transfer Protocol
JSON – JavaScript Object Notation
РЕФЕРАТ
Пояснювальна записка містить: 00 сторінок, 00 рисунків, 00 джерел.
ЕКСПЕРТНА СИСТЕМА, ШТУЧНИЙ ІНТЕЛЕКТ, МАШИНА ВИСНОВКУ, БАЗА ЗНАНЬ, НЕРЕЛЯЦІЙНА БАЗА ДАНИХ, NOSQL, JAVA, ЖИТЛОВЕ ПРИМІЩЕННЯ, ОРЕНДА.
Об'єкт курсової роботи: процес надання рекомендацій з підбору житлових приміщень.
Предмет роботи: прототип експертної системи з підбору житлових приміщень.
Мета роботи: створення прототипу експертної системи та оволодіння практичними навичками роботи з програмними засобами для створення експертної системи на всіх етапах розробки.
Засоби розробки: програмне середовище розробки IntelliJ IDEA, мови програмування Java, Javascript, мова розмітки HTML та каскадні таблиці стилів CSS.
Результати роботи – експертна система, готова для використання користувачами та адміністраторами бази знань.
Рекомендації з використання результатів виконаної роботи – експертну систему можна використовувати у якості рекомендаційної системи, на якій можна переглядати варіанти квартир для подальшого придбання чи оренди.
ВСТУП
Актуальність розробки курсової роботи повинна бути обґрунтована з позицій основних тенденцій використання експертних систем та особливостей їх застосування з урахуванням предметної області. Об'єкт курсової роботи: процес надання рекомендацій з підбору житлових приміщень.
Предмет роботи: прототип експертної системи з підбору житлових приміщень.
Мета роботи: створення прототипу експертної системи та оволодіння практичними навичками роботи з програмними засобами для створення експертної системи на всіх етапах розробки.
Засоби розробки: програмне середовище розробки IntelliJ IDEA, мови програмування Java, Javascript, мова розмітки HTML та каскадні таблиці стилів CSS.
1 ЗАГАЛЬНИЙ РОЗДІЛ
1.1 Експертні системи як клас інтелектуальних систем
1.1.1 Структура інтелектуальних систем
Інтелектуальна система – це технічна або програмна система, здатна вирішувати завдання, що традиційно вважаються творчими та належать до конкретної предметної області.
Структура інтелектуальної системи включає три основні блоки - базу знань, механізм виведення рішень і інтелектуальний інтерфейс [Wikipedia. Електронний ресурс].
База знань являє собою сукупність середовищ, що зберігають знання різних типів. База знань складається з правил аналізу інформації від користувача щодо конкретної проблеми. ЕС аналізує ситуацію і, залежно від спрямованості ЕС, дає рекомендації щодо розв'язання проблеми.
Як правило, база знань ЕС містить факти (статичні відомості про предметну область) і правила – набір інструкцій, застосовуючи які до відомих фактів можна отримувати нові факти.
База фактів (даних) зберігає конкретні дані, а база правил – елементарні вирази, звані в теорії штучного інтелекту продукціями.
Керування всіма базами, що входять до бази знань, і організацію їхньої взаємодії здійснює система управління базами знань. З її ж допомогою реалізуються зв'язки баз знань із зовнішнім середовищем. Таким чином, машина бази знань здійснює першу функцію інтелектуальної системи. Виконання другої функції забезпечує розв'язувач, що складається з низки блоків, якими керує система управління розв'язувача. Частина з блоків реалізує логічний висновок.
...