
- •Оскерко в.С., Пунчик з.В.
- •Учебно-практическое пособие Минск бгэу 2008 содержание
- •Введение
- •Базы знаний
- •1.1. Знания и их классификация
- •Модели представления знаний
- •2.1 Продукционная модель
- •Машина вывода выполняет две функции:
- •Управляющий компонент определяет порядок применения правил и выполняет четыре функции:
- •2.2. Семантические сети
- •2.3. Фреймы
- •2.4. Формальные логические модели
- •3. Работа с программой esWin для создания экспертных систем
- •Задание 1. Разработать базу знаний экспертной системы, советующей по вопросу предоставления кредита.
- •Рекомендации к выполнению задания
- •Текст базы знаний «Предоставление кредита»
- •Задание 2. Использовать экспертную систему «Кредитополучатель» для получения совета по вопросу предоставления кредита физическому лицу, у которого ежемесячный доход равен 90 тыс. Р.
- •Файл/Открыть базу знаний
- •Решение/Поиск решения
- •Решение/Очистка базы данных
- •Решение/Трассировка решения
- •Литература
Задание 2. Использовать экспертную систему «Кредитополучатель» для получения совета по вопросу предоставления кредита физическому лицу, у которого ежемесячный доход равен 90 тыс. Р.
Рекомендации к выполнению задания
Запустите программу ESWin. Появится окно этой программы как на рис. 1.
Рис. 1. Окно программы ESWin
Откройте созданную базу знаний (сохраненную в файле Кредит.KLB) по команде
Файл/Открыть базу знаний
Осуществите поиск решения по команде
Решение/Поиск решения
Появится окно как на рис. 2.
Рис. 2. Диалоговое окно для ввода значения слота Доход
Введите число 90 – значение слота Доход. Появится окно как на рис. 3. В верхней части окна отображается текст базы знаний, а в нижней части –заключение экспертной системы о непредоставлении кредита с уверенностью 100%.
Рис. 3. Окно экспертной системы «Кредитополучатель» с заключением
Произведите очистку базы данных (удаление значений слотов фрейма «Кредитополучатель») по команде
Решение/Очистка базы данных
Задания для самостоятельной работы. Использовать экспертную систему «Кредитополучатель» для получения совета по вопросу предоставления кредита физическому лицу, у которого:
ежемесячный доход равен 200 тыс. р. и возраст 60 лет;
ежемесячный доход равен 300 тыс. р., возраст 53 года и срок кредита 6 лет;
ежемесячный доход равен 456 тыс. р., возраст 41 год, иждивенцев 3 человека и срок кредита 7 лет;
ежемесячный доход равен 232 тыс. р., возраст 35 лет, срок кредита 4 года и иждивенцев – 1;
ежемесячный доход равен 312 тыс. р., возраст 32 года, иждивенцев 2 человека и источник дохода – заработная плата;
ежемесячный доход равен 242 тыс. р., возраст 27 лет, иждивенцев 1 человек и источник дохода – предпринимательская деятельность;
ежемесячный доход равен 514 тыс. р., возраст 37 лет, иждивенцев нет (0 человек) и источник дохода – социальное пособие.
Рекомендации к выполнению заданий
Выполнение каждого задания начинайте с ввода команд:
Решение/Очистка базы данных
Решение/Поиск решения
Затем в появляющихся на экране окнах Ввод значения вводите запрашиваемые значения слотов фрейма «Кредитополучатель», указанные непосредственно в задании.
Анализируйте выводимое экспертной системой заключение. Обращайте внимание на то, какое правило «сработало» при выводе заключения и убеждайтесь в соответствии текста заключения его описанию в данном правиле базы знаний.
По завершении выполнения всех заданий просмотрите отчет о процессе поиска решений экспертной системой по команде
Решение/Трассировка решения
Полученный отчет покажите преподавателю.
Литература
Гаврилова Т.А., Хорошевский В.Ф. Базы знаний интеллектуальных систем. Спб.: Питер, 2000.
Змитрович А.И., Апанасович В.В., Скакун В.В. Базы данных и знаний. Мн.: Издательский центр БГУ, 2007.
Лабоцкий В.В. Управление знаниями. Мн.: Современная школа, 2006.