Ввод решающего правила для первого пациента
Цель работы Изучение возможностей электронных таблиц при создании систем анализа и принятия решения Основные теоретические положения При реализации в электронных таблицах систем, принимающих решения, можно выделить два взаимосвязанных этапа: 1. Организация исходных данных в таблице 2. Создание решающих правил. Рассмотрим оба этапа на примере создания в электронной таблице системы диагностики заболеваний. Разработка решающих правил опирается на знания экспертов в данной области, создающих базу знаний о болезнях и их характеристиках. Для простоты изложения рассмотрим экспертную систему для диагностики всего четырёх болезней. Порядок выполнения работы ЗАДАНИЕ 1 Ввод заголовков Создайте таблицу «Система диагностики заболеваний», оформив её согласно рис.1.
Рис. 1. Таблица «Система диагностики заболеваний» Ввод симптомов заболеваний и их весовых факторов Весовые факторы болезней выявляются группой экспертов, а затем предоставляются для занесения в таблицу. Для нашего случая заполните «БАЗУ ЗНАНИЙ» и «БАЗУ ДАННЫХ» по заданным факторам, в соответствии с рис.2. Рис. 2. Значения весовых факторов для Баз Знаний и Данных Работа с таблицей «Обработка ответов» Вводим решающее правило для 1-ого пациента: а) Вычисление суммарного весового фактора первой болезни (воспаление лёгких): · активизировать ячейку В17; · вызвать Мастер функций; · в первом окне Мастера функций, в списке Категорий выбрать Математические; · в списке функций выбрать СУММПРОИЗВ (рис. 3); · в первое поле Массив 1 ввести адрес первого массива (столбец симптомов воспаления лёгких) В5:В13; · во втором поле Массив 2 ввести адрес второго массива (столбца сведений о первом пациенте) F5:F13;
Рис. 3. Окно аргументов функции СУММПРОИЗВ В ячейке В17 появится вычисленное значение суммарного весового фактора воспаления лёгких для первого пациента – 50, а в строке показа формул – формула «=СУММПРОИЗВ(В5:В13;F5:F13)». б) Подготовка формулы для копирования: Чтобы использовать формулу для копирования в ячейки С17:Е17, нужно запретить изменение адреса сведений о первом пациенте – используем абсолютный адрес для столбца F. Для этого следует изменить в В17 формулу на «=СУММПРОИЗВ(В5:В13;$F5:$F13)». в) Скопировать формулу из В17 в ячейки С17:Е17. Вычисление максимального весового фактора для первого пациента Выполнить команды: · активировать ячейку В18; · вызвать Мастер функций, выбрать категорию Статистические, функцию МАКС; · в открывшемся окне указать диапазон В17:Е17 (рис. 4).
Рис. 4. Окно аргументов функции МАКС В ячейке В18 появится число 50, в строке показа формул «=МАКС(В17:Е17)». Ввод решающего правила для первого пациента Будем принимать решение следующим образом. Если вычисленный максимальный фактор совпал с суммарным весовым фактором конкретной болезни значит, наиболее вероятна именно эта болезнь. Очевидно, что для реализации решающего правила удобно использовать функцию ЕСЛИ. а) Ввод формулы для первой болезни: · активировать ячейку В19; · вызвать мастер функций, выбрать категорию Логические, функцию ЕСЛИ; · в поле «Логическое выражение» ввести сравнение В17=В18 (рис. 5); · в поле Значение, если истина ввести адрес ячейки В4, где хранится название первой болезни; · в поле Значение, если ложь ввести 0 (так как, если максимальный весовой фактор не совпал с суммарным весовым фактором воспаления лёгких, в столбце «воспаление лёгких не нужно ничего печатать). В ячейке В19 появится сообщение «Воспаление лёгких» (так как максимальный весовой фактор 50 совпал с суммарным весовым фактором этой болезни). В строке показа формул – формула «=ЕСЛИ(В17=В18;В4;0)».
б) Подготовка формул для копирования Чтобы скопировать формулу в ячейки С19:Е19, нужно запретить изменять адрес ячейки максимального весового фактора В18. Получаем формулу в В19 «=ЕСЛИ(В17=$В18;В4;0)»/ в) Скопировать формулу в ячейки С19:Е19. Рис. 5. Окно аргументов функции ЕСЛИ
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|