4414

Побудова дерева рішень шляхом застосування алгоритму ID3

Лабораторная работа

Информатика, кибернетика и программирование

План: Мета роботи. Теоретичні відомості. Постановка задачі. Алгоритм розв`язку задачі. Виконання роботи. Висновок. Мета роботи: Навчитися будувати дерева рішень шляхом застосування алгоритму ID3. Теоретичні ...

Украинкский

2012-11-18

79.5 KB

47 чел.

План:

  1.  Мета роботи.
  2.  Теоретичні відомості.
  3.  Постановка задачі.
  4.  Алгоритм розв`язку задачі.
  5.  Виконання роботи.
  6.  Висновок.

1. Мета роботи: Навчитися будувати дерева рішень шляхом застосування алгоритму ID3.

2. Теоретичні відомості:

Дерева рішень - метод для розв'язання задачі класифікації. Результатом застосування цього методу до навчального матеріалу є ієрархічна структура правил типу «якщо … тоді … інакше …». Ця структура має вигляд дерева. Для визначення приналежності об'єкта до одного з класів слід надавати відповіді на запитання, що знаходяться у вершинах цього дерева. Розпочавши з кореня дерева, алгоритм завершується після досягнення тупикової вершини (листа), ця вершина і визначатиме клас, до якого належить об'єкт.

        Алгоритм ID3один з алгоритмів побудови дерев прийняття рішень, розроблений Джоном Р. Квінланом.

3. Постановка задачі:

        Написати программу реалізації алгоритму ID3. Перед побкдовою дерева провести мінімізацію та ліквідувати суперечності у вхідній матриці. Вхідна матриця будується відповідно до наступної предметної області, атрибути визначаються відповідно до питання – які параметри впливають на: «Ремонт квартири».

        

4. Алгоритм розв`язку задачі:

  1.  Визначення атрибутів та параметрів вхідної таблиці;
  2.  Побудова вхідної таблиці;
  3.  Мінімізація та ліквідування суперечностей у вхідній таблиці;
  4.  Побудова дерева прийняття рішень;
  5.  Код програми та аналітичне її представлення;
  6.  Висновки;
  7.  Контрольні запитання;

5. Виконання роботи:

1) Параметри:

- Проблемність полювання (так, ні);

- Кваліфікація мисливця (Висока,Середня, Низька);

- Якість рушниці (Висока,Середня, Низька);

- Види плювання (На рівнині, У лісі, На болотах);

Атрибути:

- день полювання (D1-D6);

- Завершення полювання (так, ні);

2) Побудова вхідної таблиці:

День

Проблемність полювання

Кваліфікація мисливців

Якість рушниці

Види полювання

Завершення полювання

D1

Так

Висока

Висока

На рівнині

Так

D2

Ні

Середня

Середня

У лісі

Так

D3

Ні

Низька

Висока

На болотах

Ні

D4

Так

Висока

Низька

У лісі

Ні

D5

Так

Висока

Висока

На рівнині

Ні

D6

Так

Середня

Середня

У лісі

Ні

3) Мінімізація та ліквідування суперечностей у вхідній таблиці:

D1

D2

D3

D4

D6

D1

0

0

a,b,d

c,d

b,c,d

D2

0

0

b,c,d

a,b,c

a

D3

a,b,d

b,c,d

0

0

0

D4

c,d

a,b,c

0

0

0

D6

b,c,d

a

0

0

0

fA = (a˅b˅d) ˄( c˅d) ˄(b˅c˅d) ˄( a˅b˅c) ˄(a) = b˄d;

День

Кваліфікація мисливців

Види полювання

Перемога

D1

Висока

На рівнині

Так

D2

Середня

У лісі

Так

D3

Низька

На болотах

Ні

D4

Висока

У лісі

Ні

D6

Середня

У лісі

Ні

4) Побудова дерева прийняття рішень:


5) Код програми та аналітичне її представлення:

Type of hunting = forest

    qualification = Medium

      0

    qualification = Medium

      0

    qualification = Medium

      1

Type of hunting = swamp  

    qualification = Low

      0

Type of repair = plain

    qualification = High

      1

Type of hunting

qualification

qualification

qualification

                                  

                     0        1                                      0                                       1

6) Висновки:

У цій практичній роботі я на практиці розглянув один з методів побудови дерев прийняття рішень – метод ID3. Цей метод виявився дуже ефективним для побудови дерев рішень.


7) Контрольні запитання:

1. Алгоритм ID3:

А) Взяти всі ознаки, що не використовуються, і порахувати їх ентропію відносно тестових екземплярів;

Б) Вибрати ознаку, для якої ентропія мінімальна;

В) Зробити вузол дерева, який включає цю ознаку.

2.  Недоліки алгоритму ID3:

В процесі побудови дерева рішень на основі таблиці прийняття рішень великих розмірів, яка містить реальні дані, виникає проблема суперечливості цих даних.

3. Технологія мінімізації таблиці та вилучення суперечностей:

А) Вилучаємо з вхідної таблиці об`єкти з неточної області;

Б) Будуємо матрицю розрізнення;

В) Будуємо і скорочуємо формулу розрізнення;

Г) Будуємо мінімізовану таблицю;

4) Які проблеми виникають при побудові великих таблиць:

Див. п. 2.

5) Як будується матриця розрізнення:

Видаляються неточні дані, атрибути таблиці асоціюються з атрибутами a, b, c і т.д. Останній атрибут – атрибут прийняття рішень. Потім будується матриця (атрибути у останньому стовпчику, у порядку спадання).


Види полювання

На рівнині

На болотах

У лісі


 

А также другие работы, которые могут Вас заинтересовать

68586. О ПСИХОЛОГИЧЕСКОЙ ГОТОВНОСТИ ПЕДАГОГОВ К РАЗВИТИЮ ОДАРЕННОСТИ ЛИЧНОСТИ 74 KB
  В статье проведён анализ исследований по проблеме психологии одаренной личности: рассмотрены особенности психологического портрета одарённой личности готовности педагога к развитию одаренности личности предоставлены результаты анализа представлений педагогов о психологической...
68587. Выявление уровня надежности студентов 52.69 KB
  Проявление надежности оценивалось по показателям самооценки и оценки экспертов творческие способности фиксировались в реальной деятельности решении креативных задач. В статье поднимается вопрос о возможном существовании связи между показателями надежности личности академической успеваемостью...
68588. ОСОБЕННОСТИ РАЗВИТИЯ ТЕОРЕТИЧЕСКОГО МЫШЛЕНИЯ МЛАДШИХ ШКОЛЬНИКОВ 75.5 KB
  В статье представлены результаты эмпирического исследования взаимосвязи уровня развития логического мышления младшего школьника способности выполнять действия по заданному образцу мыслительных операций синтеза анализа обобщения. Данные описывают особенности развития теоретического...
68589. ОТНОШЕНИЕ К МЕДИАЦИИ У МУЖЧИН И ЖЕНЩИН В ПРОЦЕССЕ РАЗВОДА 139 KB
  Приводятся результаты исследования отношения к медиации у мужчин и женщин в процессе развода в Республике Беларусь. Приводятся данные указывающие на интерес к медиации у разводящихся супругов. В России и Казахстане уже приняты законы о медиации и идет активное внедрение ее в суды создаются...
68590. ОСОБЕННОСТИ МОТИВАЦИИ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ СТУДЕНТОВ-ПЕДАГОГОВ 33.91 KB
  В статье представлены результаты исследования особенностей мотивации профессиональной деятельности у студентов-педагогов 4 курса. У большинства студентов выявлена внешняя положительная мотивация педагогической деятельности. ученых занимающихся проблемой мотивации учебной деятельности студентов...
68591. ИМПЛИЦИТНАЯ МОДЕЛЬ ЛИЧНОСТИ ОДАРЕННОГО УЧЕНИКА У ПЕДАГОГОВ ГУМАНИТАРНЫХ И ЕСТЕСТВЕННОНАУЧНЫХ ДИСЦИПЛИН 101 KB
  В статье излагаются результаты моделирования имплицитных теорий личности ИТЛ одаренных школьников существующих в сознании педагогов. Теперь педагог является не только источником знаний но и человеком который организует и направляет образовательный процесс в рамках которого осуществляется...
68592. СТРУКТУРА И ТИПОЛОГИЯ ИНТЕЛЛЕКТУАЛЬНОЙ ИНИЦИАТИВЫ СТУДЕНТОВ 77 KB
  В статье анализируется структура и типология интеллектуальной инициативы студентов. Креативный тип интеллектуальной инициативы обусловлен на доминантном уровне общими умственными способностями на субдоминантном ценностями и смыслами самоактуализации.
68593. ФОРМИРОВАНИЕ ТЕКСТОВОЙ КОМПЕТЕНТНОСТИ СТУДЕНТОВ 63.5 KB
  В статье рассматривается понятие текстовой компетентности ее роль место и пути формирования в структуре иноязычной подготовки будущих экономистов. Подчеркивается что формирование текстовой компетентности как особого уровня владения иностранным языком возможно...
68594. СПОСОБЫ ПРОГНОЗИРОВАНИЯ ИСХОДОВ СОЦИАЛЬНОГО ВЗАИМОДЕЙСТВИЯ 36.86 KB
  Психология как наука на протяжении своего существования решает одну из важнейших прикладных задач прогнозирование реакций намерений поведения людей прогностика как научно-практическое направление изучает законы и способы прогнозирования в различных отраслях жизнедеятельности человека.