Дерево решений

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

Под правилом понимается логическая конструкция, представленная в виде «если …, то …». Например:

Дерево состоит из внутренних узлов, содержащих проверку условия, и листьев, являющихся решениями.

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

Пусть нам задано некоторое множество T, содержащее объекты, каждый из которых характеризуется m атрибутами, причем один из них указывает на принадлежность объекта к определенному классу.

Идею построения дерева решений из множества T, впервые высказанную Хантом, приведем по Р. Куинлену (R. Quinlan).

Пусть через {C1, C2, … Ck} обозначены классы, тогда возможны следующие ситуации:

Вышеописанная процедура лежит в основе многих современных алгоритмов построения дерева решений, этот метод известен еще под названием разделения и захвата. При использовании данной методики, построение дерева решений будет происходит сверху вниз.

Поскольку все объекты были заранее отнесены к известным нам классам, такой процесс построения дерева решений называется обучением с учителем. Процесс обучения также называют индуктивным обучением или индукцией дерева.

См. также:

Библиотека методов и моделей | Заполнение по шаблону | ISmDecisionTree