1: Основы теории принятия решений Лекция 2
2: Содержание Алгоритм Forel 2 Выделение устойчивых таксонов Таксономия динамически описываемых объектов. Выбор алгоритмов таксономии. Пример 1. Примеры прикладных задач таксономии: прогнозирование успеваемости; ранжирование объектов.
3: Назначение и свойства алгоритма Forel 2 Предназначен для группировки объектов в таких условиях, когда: все характеристики объектов однородны, число таксонов N задано, обладает таксонами, которые имеют форму гиперсферы.
4: Алгоритм FOREL-2 (шаги 1-5) Шаг 1. Все признаки объектов нормируются так, чтобы их значения были в диапазоне 0 - 1. Шаг 2. R0 Шаг 3. Все точки считаем непомеченными. Шаг 4. На множестве непомеченных точек выбирается произвольная xi, после чего осуществляется переход к шагу 5. Если таковых точек нет, то перейти к шагу 8. Шаг 5. Ищется максимальное расстояние R от xi до остальных точек.
5: Алгоритм FOREL-2 (шаги 5 - 12) Шаг 6. R0 min R0;R . Шаг 7. Точка xi помечается. Если помечены все точки, то перейти к шагу 8, нет - к шагу 4. Шаг 8. RR0-ε Шаг 9. Если множество точек пусто, то перейти к шагу 16, нет - к шагу 10. Шаг 10. Все точки считаем непомеченными. Шаг 11. На множестве непомеченных точек выбирается произвольная точка xi. Шаг 12. Определяется число точек P(xi), расстояние которых до xi не превышает R.
6: Алгоритм FOREL-2 (шаги 13 - 18) Шаг 13. Точку xi считаем помеченной. Если помечены все точки, то перейти к шагу 14, нет - к шагу 11. Шаг 14. Выбирается j-я точка , для которой справедливо: P(xi)P(xj), i1,2,3,…n. Шаг 15. Все точки, расстояние от которых до не превышает R, удаляются. Перейти к шагу 9. Шаг 16. Если число таксонов меньше N, то перейти к шагу 17, иначе к шагу 19. Шаг 17. RR-ε . Шаг 18. Все точки возвращаются на «свои места», перейти к шагу 10.
7: Алгоритм FOREL-2 (шаги 19 - 22) Шаг 19. Если число таксонов равно N, то перейти к шагу 22, нет - к шагу 20. Шаг 20. εε/2. Шаг 21. RRε, перейти к шагу 18. Шаг 22. Конец алгоритма.
8: Пример 1 Разбить 4 объекта на три таксона, если λ-расстояния между объектами приведены ниже в таблице М, ε 0,1. М
9: Решение задачи примера 1
10: Итерация 1 Таксон 1; R0,6. Таксон 2
11: Итерация 2 Таксон 1; R0,5. Таксон 2 Таксон 3
12: Самостоятельно 1. Заполнить матрицу M, имеющую 4 строки и два столбца: где k – порядковый номер студента. 2. Полагая, что строки отвечают объектам, а столбцы – критериям, выделить, пользуясь Forel 1, таксоны при условии, что Ɛ 0,5. 3. Разбить все объекты на 3 таксона, пользуясь Forel 2.
13: САМОСТОЯТЕЛЬНО Определить достоинства и недостатки алгоритма Forel 2.
14: Алгоритм Skat Шаг 1. Определяется таксономия S для m объектов с помощью FOREL-1. Шаг 2. Используя центры таксонов в S, как новые стартовые точки для FOREL-1, определяются таксономии S1,S2,…Sn. Шаг 3. Выбор устойчивых таксонов. Шаг 4. Конец алгоритма.
15: САМОСТОЯТЕЛЬНО Пользуясь алгоритмом SKAT и, в его рамках, алгоритмом FOREL 1, выделить устойчивые таксоны в таблице:
16: Решение задачи 1) Таксономия S1 при исходной нумерации: 1-й таксон: 1, 2; 2-й таксон: 3. 2) Таксономия S2 при обратной нумерации объектов (строк): 1-й таксон: 2, 3; 2-й таксон: 1. 3) Вывод: таксоны неустойчивы.
17: САМОСТОЯТЕЛЬНО Определите достоинства и недостатки алгоритма SKAT
18: САМОСТОЯТЕЛЬНО Составить блок-схему алгоритма SKAT. Реализовать алгоритм программно. Исследовать созданную программу, построив график зависимости времени счета от размерности исходной матрицы.
19: Динамическая таксономия Ниже рассматривается ситуация, когда в ходе исследований объекты возникают по одному или группами и на каждой итерации осуществляется таксономия. В этом случае используется алгоритм DINA, описание которого приводится ниже.
20: Алгоритм DINA Шаг 1. Ввод R - радиуса таксона. Шаг 2. i1. Шаг 3. Ввод i-го объекта. Шаг 4. Если i1, то перейти к шагу 6. Шаг 5. Введённый объект отвечает центру первого таксона. Шаг 6. Определяется расстояние от i-й точки до центров всех созданных таксонов. Шаг 7. Если кратчайшее из этих расстояний меньше R, то i-й объект принадлежит соответствующему таксону, в противном случае i-й объект - центр нового таксона. Шаг 8. ii1. Шаг 9. Если ввод объектов завершён, то перейти к шагу 10, нет - к шагу 3. Шаг 10. Конец алгоритма.
21: Пример 2 Определить, пользуясь DINA, таксономию трёх последовательно возникающих объектов: круга, квадрата и треугольника, характеризующихся Таблицей, представленной на следующем слайде, R1.
22: Таблица исходных данных
23: Таблица нормированных данных
24: Порядок решения Круг - центр первого таксона. Расстояние между квадратом и кругом больше R: r11. 1657, следовательно квадрат - центр второго таксона. Расстояние между треугольником и квадратом r20. 7541 меньше, чем между треугольником и кругом r31. 013422 и меньше R, следовательно треугольник принадлежит ко второму таксону.
25: ОТВЕТ
26: САМОСТОЯТЕЛЬНО Пользуясь DINA, определить таксономию четырех объектов, описанных в таблице и появляющихся последовательно: