Перпелов / Отчет лог прог 8
.docxМІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ХЕРСОНСЬКИЙ НАЦІОНАЛЬНИЙ ТЕХНІЧНИЙ УНІВЕРСИТЕТ
Кафедра інформаційних технологій
ЗВІТ З ЛАБОРАТОРНОЇ РОБОТИ 1
з дисципліни „Логічне програмування”
студента першого курсу денної форми навчання
напряму підготовки 6.050102 “Комп’ютерна інженерія”
з професійною орієнтацією “Комп’ютерні системи та мережі”
галузі знань 0501 “Інформатика та обчислювальна техніка”
факультету кібернетики
Перпелова Сергія Олександровича
Дата проведення лабораторної роботи: «10» квітня 2013р
Дата подання звіту за графіком: «17» квітня 2013р.
Дата подання звіту студентом: __________________
Підпис студента: ___________________
Позначка викладача про результати
та дату перевірки звіту: ____________________
Відомості про викладача, що виконував перевірку звіту (прізвище, ініціали, посада,науковий ступінь, вчене звання):
Веселовська Г.В., доцент кафедри інформаційних
технологій ХНТУ, к.т.н., доцент
Підпис викладача, що виконував
перевірку звіту : __________________
Херсон – 2013р
ЛАБОРАТОРНА РОБОТА 8
Тема: Технології побудови експертних систем і розробки логічних ігор на основі застосування логічного програмування.
Мета: практичне знайомство з особливостями реалізації за допомогою технології логічного програмування базових складових типових практичних застосувань, пов'язаних із використанням експертних знань і логічними ігровими ситуаціями.
Завдання − опановування наступних питань, покладених в основу типових прикладів логічного програмування мовою Пролог:
– експертні системи (функції, що виконуються експертною системою; узагальнена структура експертної системи; правила типу „якщо-то” для подання знань; розробка оболонки; реалізація; робота з невизначеністю);
– ігри (ігри двох осіб із повною інформацією на основі and/or-графів; мінімаксний принцип пошуку в and/or-графах; альфа-бета алгоритм як ефективна реалізація мінімаксного принципу; вдосконалення та обмеження мінимаксних ігрових програм; знання про типові ситуації та механізм “порад”; програма, написана мовою ALO, для гри в шаховому ендшпілі).
1.Дайте визначення поняттю експертної системи.
-
ЭКСПЕРТНЫЕ СИСТЕМЫ
Обычно от экспертных систем требуют выполнения следующих функций:
- решение задач в заданной предметной области;
- объяснение процесса решения задач;
- работа с неопределенной и неполной информацией.
-
Удобно считать, что экспертная система состоит из двух модулей: оболочки и базы знаний. Оболочка в свою очередь состоит из механизма логического вывода и интерфейса с пользователем.
-
При создании экспертной системы необходимо принять решения о выборе формального языка представления знаний, механизма логического вывода, средств взаимодействия с пользователем и способа работы в условиях неопределенности.
-
"Если-то"-правила, или продукции являются наиболее часто применяемой формой представления знаний в экспертных системах.
-
Оболочка, разработанная в данной главе, интерпретирует "если-то"-правила, обеспечивает выдачу объяснений типа "как" и "почему" и запрашивает у пользователя необходимую информацию.
-
Машина логического вывода была расширена для работы с неопределенной информацией.
-
Основными являются следующие понятия: - экспертные системы - база знаний, оболочка, - машина логического вывода - "если-то"-правила, продукции - объяснения типа "как" и "почему" - категорические знания, неопределенные знания - сеть вывода, - распространение оценок достоверности по сети