1.3. Реализация работы решателя в соответствии с ответами пользователя
Для того чтобы реализовать работу решателя в соответствии с ответами пользователя, необходимо организовать взаимодействие Таблицы 1 «Управление переходами состояний» и Таблицы 2 «Вопросы-ответы».
Для работы экспертной системы нам в каждый момент потребуется знать, в каком состоянии находится система.
Создадим управляющую ячейку (Таблица 3), в которую будем заносить номер текущего состояния системы. Эта ячейка поможет нам реализовать работу Решателя в соответствии с ответами пользователя.
Таблица 3. Текущее состояние
Текущее состояние |
0 |
В начальном состоянии Экспертной системы значение в ячейке равно нулю. Ясно, что должно происходить дальше.
Из Таблицы 2 «Вопросы и ответы» на экран ЭВМ выводится ВОПРОС, соответствующий текущему состоянию системы.
Пользователь вводит ОТВЕТ (с клавиатуры или мышкой), который сравнивается со всеми возможными для текущего состояния ответами в Таблице 1 «Управление переходами состояний» (сравнивают с ответами, находящимися в столбце «ответ пользователя»).
Выбирают ту строку Таблицы 1, которой соответствует ответ, выбранный пользователем, и в управляющую ячейку (Таблица 3) вносят новое значение «текущего состояния», которое находится в найденной строке в столбце «конечное состояние».
Затем проверяется запись в ячейке «конец поиска». Если поиск не закончен (в ячейке «конец поиска» записан ноль), то цикл «вопрос ЭС - ответ пользователя» продолжается с пункта, обозначенного стрелкой à.
Если в ячейке «конец поиска» записана единица («1» = да, конец поиска), то Экспертная Система выдает на экран РЕШЕНИЕ, соответствующее «текущему состоянию» из Таблицы 2 «Вопросы- Ответы», переходит к Блоку объяснений (об этом будет сказано дальше) и останавливается.
- Аннотация
- Содержание
- Постановка задачи
- Требования к теоретической части
- Требования к практической части
- 1. Системный анализ предметной области
- 1.1 Основные понятия
- 1.2 Принципы создания электронных курсов
- 1.3 Описание программных и языковых средств разработки
- 1.4 Описание среды BlackBoard Learn
- 1.5 Описание языка программирования Java
- 1.6 Описание языка программирования JavaScript
- 1.7 Описание объектной модели браузераMsInternetExplorer
- 2. Экспертные системы
- 2.1 Назначение экспертных систем
- 2.2 Структура экспертных систем
- 2.3 Этапы разработки экспертных систем
- 2.4 Преимущества экспертных систем
- 2.5. Особенности экспертных систем
- 2.6 Области применения экспертных систем
- 3.Проектирование компьюторной обучающей системы «экспертные системы» в среду blackboard
- 3.1 Технология создания кос «Экспертные системы»
- 3.2 Технология загрузки теста кос «Экспертные системы»
- 4. Руководство пользователя
- 4.1 Аппаратно технические требования
- 4.1.1 Минимальная аппаратная комплектация компьютера
- 4.1.2 Поддерживаемые операционные системы
- 4.1.3 Требования к совместимости с веб-браузерами
- Приложение Лабораторная работа № 1 Создание интерфейса эс
- 1.1. Краткие общие сведения по созданию Интерфейса пользователя
- 1.2. Организация диалога пользователя с эс
- 1.3. Реализация работы решателя в соответствии с ответами пользователя
- 1.4. Порядок проведения Лабораторной работы № 2
- 1.5. Контрольные вопросы к Лабораторной работе № 1
- Заключение
- Литература