Разработка базы данных для системы принятия решения 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Разработка базы данных для системы принятия решения



База данных создается на основе базы знаний табл.14, в которую добавляется столбец ответов (табл. 15). Утверждения табл. 14 преобразуются в вопросы. Очевидно, что для каждого абитуриента будет свой набор ответов и соответственно своя база данных. Мы создаем один из возможных вариантов заполнения БД, который будет служить тестом для проверки функционирования разработанной системы.

Если на заданный вопрос дается положительный ответ («Да»), т. е. абитуриент продемонстрировал достаточные знания по этой теме, весовой фактор атрибута сохраняется. Если ответ отрицательный («Нет») весовой фактор обнуляется.

Просуммировав весовые факторы ответов в нашей базе данных (табл. 15), найдем суммарный весовой фактор S = 310. Поскольку эта сумма баллов находится в диапазоне 280-340, согласно правилам вывода абитуриент должен получить оценку «Удовлетворительно».

Заполнив базу данных ответами, мы будем те же самые ответы вводить в систему принятия решения, реализуемую в электронной таблице. В случае правильного функционирования системы принятия решения абитуриент должен получить ту же самую оценку «Удовлетворительно». Это значит, что система прошла тестирование, можно вводить в нее данные о результатах других абитуриентов и доверять поставленным оценкам.

Если же оценка компьютерной системы не совпадает с оценкой, которую мы получили по итогам табл. 15, это свидетельствует о наличии ошибок в ее функционировании. Следует проверить все основные формулы таблицы.

 

Таблица 15

№ пп Вопрос Весовой фактор атрибута Ответ Весовой фактор ответа
  Умеет решать?      
  Квадратные уравнения   Да  
  Квадратные неравенства   Да  
  Уравнения с модулями   Нет  
  Показательные уравнения   Да  
  Показательные неравенства   Да  
  Логарифмические уравнения   Да  
  Логарифмические неравенства   Нет  
  Тригонометрические тождества   Да  
  Тригонометрические уравнения   Да  
  Геометрические задачи   Да  
  Суммарный весовой фактор  

 

Построение дерева принятия решений

Дерево (граф) принятия решений строится на основе правил вывода. Граф принятия решений называется деревом, потому что имеет свои вершины и ветви. Вершины служат для проверки условий (обозначаются окружностями или эллипсами), а также для вывода сообщений о фактах и результатах решения (обозначаются прямоугольниками).

Ветви соединяются вершинами и указывают направления пути решения. Обычное направление сверху вниз.

Составим дерево решения для нашего примера (рис. 1). Пусть база данных заполнена ответами и рассчитана сумма накопленных баллов S.

Обратите внимание! Мы считаем, что эта сумма не определена (точнее является изменяющейся величиной), ведь табл. 15 – это только один из множества возможных вариантов.

Первый блок проверяет выполнение условие S < 280. При проверке любого условия возможны два исхода: «Условие выполнено» (ветка «ДА») и «Условие не выполнено» (ветка «Нет»).

Если условие S < 280 выполняется, абитуриент получает оценку «Неудовлетворительно» (первый блок принятия решения). Если условие S < 280 не выполняется, значит, набранная абитуриентом сумма баллов больше 280. В этом случае нужно установить, в каком диапазоне находится сумма баллов.

По ветке «Нет» от первого блока проверка условий приходим на второй блок проверки, где записано условие S < 340. При его выполнении очевидно, что сумма баллов находится в диапазоне 280-340, т.е. абитуриент получает оценку «Удовлетворительно». По ветке «Да» идем к вершине «Удовл.» В случае невыполнения данного условия очевидно, что сумма балов равна или превысила значение 340. Поэтому по ветке «Нет» происходит переход к последнему блоку проверки условия S < 400. При выполнении данного условия (ветка «Да») абитуриент получает оценку «Хорошо», при невыполнении (ветка «Нет») – оценку «Отлично».

 

 

 


Рис. 1

 



Поделиться:


Последнее изменение этой страницы: 2016-12-16; просмотров: 190; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.35.81 (0.004 с.)