- •Лабораторная работа № 1. Малая экспертная система.
- •Теоретические сведения
- •Диагностические экспертные системы.
- •Пример применения байесовской стратегии оценки выводов
- •Контрольные задания:
- •Контрольные вопросы:
- •Лабораторная работа № 2. Знакомство с инструментальными средствами для создания экспертных систем.
- •Теоретические сведения
- •Контрольное задание:
- •Контрольное задание:
- •Контрольные вопросы:
- •Лабораторная работа № 4.
- •Теоретические сведения
- •Контрольное задание:
- •Основные стандартные домены
- •Основные стандартные предикаты:
- •Ключевые слова
- •Контрольные задания:
- •Контрольные вопросы:
- •Лабораторная работа №7. Предложения (факты и правила), цели на языке пролог.
- •Теоретические сведения Clauses (условия): Facts (факты) и Rules (правила)
- •О фактах
- •Контрольные вопросы:
- •Лабораторная работа №8. Переменные на языке программирования пролог.
- •Теоретические сведения
- •Анонимные переменные
- •Контрольное задание:
- •Принципы отката:
- •Контрольные задания:
- •Преимущества рекурсии
- •Оптимизация обратной рекурсии
- •Контрольные задания:
- •Объявление списков
- •Головы и хвосты
- •Обработка списков
- •Использование списков
- •Контрольное задание:
- •Контрольные вопросы:
- •Лабораторная работа №13. Секция фактов Лабораторная работа № 1.
- •Теоретические сведения
- •Объявление секций фактов
- •Модификация секции фактов
- •Добавление фактов в период исполнения программы
- •Загрузка фактов из файла в период исполнения программы
- •Удаление фактов в период исполнения программы
- •Удаление нескольких фактов сразу
- •Ключевые слова для объявления фактов
- •Описания Факты, объявленные с ключевым словом nondeterm
- •Факты, объявленные с ключевым словом determ
- •Факты, объявленные с ключевым словом single
- •Сохранение базы данных фактов во время выполнения программы
- •Контрольные задания:
- •Контрольные вопросы:
Контрольные задания:
Перепишите программу, созданную вами в лабораторной работе № 7, используя секцию фактов, согласно варианту, выданному преподавателем:
Вариант 1. Есть ли пылесосы, которые стоят меньше 10000?
Вариант 2. Найти ноутбук, который стоит 50000.
Вариант 3. Найти платье за 5000 и костюм, стоящий меньше 5000.
Вариант 4. Есть ли телефоны, стоящие более 30000?
Вариант 5. Найти пылесосы, которые стоят 7000.
Вариант 6. Найти ноутбук, который стоит меньше 50000.
Вариант 7. Найти конфеты, стоящие меньше 100 рублей, и шоколад, который стоит больше 30 рублей.
Вариант 8. Есть ли телефоны Sony Ericsson за 15000?
Вариант 9. Найти студентов, которым меньше 22 и больше 22 лет.
Контрольные вопросы:
Из чего состоит секция фактов?
Чтобы добавить новые факты в секцию фактов, какие предикаты можно использовать?
Чтобы удалить существующие факты, какие предикаты можно использовать?
Какие ключевые слова определяют начало последовательности описания для предикатов, описывающих секцию фактов?
Назовите ограничения на использование предикатов в секциях фактов?
Какой предикат необходимо вызвать для загрузки базы данных фактов?
Какой предикат необходимо вызвать для сохранения баз данных фактов во время выполнения программы?
