
- •Министерство общего и профессионального образования российской федерации
- •Введение
- •Цель работы
- •Теоретические сведения Определение экспертной системы
- •Представление знаний в экспертных системах
- •Семантические сети
- •Логические подходы
- •Система продукций
- •Объекты и средства исследования
- •Подготовка к работе
- •Порядок работы
- •Результаты работы
- •Варианты заданий для выполнения лабораторной работы
- •Контрольные вопросы
- •Библиографический список
Подготовка к работе
Экспертная система expert.exe содержит следующие файлы:
«EXPERT.EXE» - рабочий файл программы; файл базы данных - **.rul имеет расширение rul. Пример базы знаний - файл med.rul (область знаний - медицина; цель работы экспертной системы - предсказание продолжительности жизни - продолжительность). По заданному варианту (см. таблицу № 1) на основе продукционной модели представления знаний необходимо создать свою базу знаний.
Порядок работы
Интерфейс программы построен таким образом, что в каждый момент времени могут выполняться те действия, которые допустимы в данной ситуации.
Программа написана на языке С++.
Запуск программы осуществляется файлом expert.exe.
Процесс создания базы знаний имеет следующие этапы:
1-й этап - ПЛАНИРОВАНИЕ. Определение предметной области (см. таблицу № 1).
Постановка целей (выбирается студентом самостоятельно).
Определение задач и подзадач.
Разработка способов управления и оценок.
2-й этап - ИНЖЕНЕРИЯ ЗНАНИЙ.
Выбор экспертов.
Извлечение знаний.
Разработка базы знаний.
3-й этап - РЕАЛИЗАЦИЯ.
Предварительное тестирование базы данных.
Доработка.
Используя текстовый редактор, создайте текстовый файл, содержащий ряд правил с парами «объект - значение» в предпосылке и заключении. Для ввода правил воспользуйтесь следующим форматом:
правило 1: если
[ОБЪЕКТ]=[ЗНАЧЕНИЕ1]
то
[ОБЪЕКТ]=[ЗНАЧЕНИЕ2].
Текстовый файл, может быть набран в любом текстовом редакторе, но обязательно должен иметь расширение **.rul и содержать базу знаний в форме вопросов, разрешенных значений и правил. База знаний может быть записана как на русском, так и на английском языке.
Загрузка разработанной базы знаний в экспертной системе осуществляется с помощью пунктов меню: БАЗА: Шаблон, Загрузить. Тестирование и доработку базы знаний необходимо проводить, воспользовавшись пунктами меню: БАЗА: Добавить правило, Добавить вопрос, Добавить цель.
Работа экспертной системы начинается с ввода цели. Для этого используется пункт меню ЦЕЛЬ: Ввод цели, а затем - ЦЕЛЬ:Работа.
Результаты работы
Результатом работы является файл базы знаний. В файл med.rul представлен пример базы знаний. (область знаний - медицина; цель - продолжительность жизни).
Варианты заданий для выполнения лабораторной работы
Варианты заданий представлены в таблице 1. Необходимо поставить цель, выбрать экспертов в данной области знаний, разработать и протестировать базу знаний.
Таблица 1
Предметная область - область знаний
№ варианта |
Область знаний |
Минимальное число правил |
1. |
Выбор конфигураций компьютерной системы. |
60 |
2. |
Разработка интегральных микросхем. |
70 |
3. |
Поиск полезных ископаемых. |
40 |
4. |
Метеорология - предсказание погоды. |
50 |
5. |
Диагностика неисправностей в компьютере. |
60 |
6. |
Проектирование многослойных печатных плат. |
70 |
7. |
Выбор монитора. |
40 |
8. |
Выбор звуковой платы |
50 |
9. |
Экономика |
80 |
10. |
Решение экологических проблем |
90 |
11. |
Диагностика неисправностей системного блока |
80 |
12. |
Выбор маршрутизаторов фирмы Network System Grup |
50 |
13. |
Выбор принтера |
60 |
14. |
Помощь в выборе компьютера |
90 |
15. |
Коаксильные кабели |
40 |
16. |
Создание локальной сети |
70 |
17. |
Выбор процессора |
80 |
18. |
Конфигурация компьютерной сети |
70 |
19. |
Мультимедийная технология |
50 |
20. |
Помощь в выборе системной платы |
60 |
21. |
Диагностика неисправностей и выбор жесткого диска |
70 |
22. |
Вычислительная техника |
90 |
23. |
Выбор видеоплаты |
60 |
24. |
Телекоммуникационные системы |
50 |
25. |
Микроэклетроника |
70 |
26. |
Сетевые технологии |
80 |
27. |
Сетевое оборудование |
70 |
28. |
Выбор стратегии (алгоритма) сортировки (оценка сложности, скорость, вид массива) |
50 |
29. |
Схемотехника |
90 |