Научная статья на тему 'Классификация и нечеткая кластеризация в задачах принятия решений'

Классификация и нечеткая кластеризация в задачах принятия решений Текст научной статьи по специальности «Математика»

CC BY
462
99
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ЭКСПЕРТЫ / ПРИНЯТИЕ РЕШЕНИЙ / EXPERTS / MAKING DECISION

Аннотация научной статьи по математике, автор научной работы — Заргарян Юрий Артурович, Затылкин Вячеслав Владимирович

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

CLASSIFICATION AND NOT EXPRESSLY CLUSTERIZATION IN TASKS OF MAKING DECISION

Raising of direction-finding on the aggregate of quantitative and high-quality criteria problem is carried out with the use of estimations of experts. The task of making decision is taken to classification. The algorithm of clusterization at the different amounts of not expressly clusters is resulted.

Текст научной работы на тему «Классификация и нечеткая кластеризация в задачах принятия решений»

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

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Подиновский В.В. и др. Парето-оптимальные решения многокритериальных задач. - М.: Наука, Глав. ред. физ.-мат. литературы, 1982. - 256 с.

Заргарян Елена Валерьевна

Технологический институт федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге.

E-mail: [email protected].

347928, г. Таганрог, пер. Некрасовский, 44.

Тел.: 8(8634)371773.

Кафедра систем автоматического управления; доцент.

Игнатьев Владимир Владимирович

.: 88634371689.

Zargarjan Elena Valerevna

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.

E-mail: [email protected].

44, Nekrasovskiy, Taganrog, 347928, Russia.

Phone: 8(8634)371773.

The Department of Automatic Control Systems; associate professor.

Ignatjev Vladimir Vladimirovich

Phone: 88634371689.

УДК 681.518

Ю.А. Заргарян, B.B. Затылкин

КЛАССИФИКАЦИЯ И НЕЧЕТКАЯ КЛАСТЕРИЗАЦИЯ В ЗАДАЧАХ ПРИНЯТИЯ РЕШЕНИЙ

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

; .

U.A. Zargarjan, V.V. Zatylkin

CLASSIFICATION AND NOT EXPRESSLY CLUSTERIZATION IN TASKS

OF MAKING DECISION

Raising of direction-finding on the aggregate of quantitative and high-quality criteria problem is carried out with the use of estimations of experts. The task of making decision is taken to classification. The algorithm of clusterization at the different amounts of not expressly clusters is resulted.

Experts; making decision.

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

Рассмотрим постановку задачи принятия решения при существовании многих критериев. Необходимо принять решение многокритериального выбора из множества объектов X = {х1,...,хк}, по совокупности количественных и качественных критериев С=(Сь...,Ск}. Принятие решения осуществляется т экспертами.

Может существовать несогласованность экспертных оценок, которая вызывается неоднозначностью понимания экспертами решаемой задачи, ошибками и неточностями при оценивании объектов по отдельным критериям, а также специфичностью знаний экспертов. Например, эксперты могут относить сильно различающиеся объекты в один и тот же класс, а объекты со сходными критериальными оценками - в разные классы. Применение метода согласования или усреднения индивидуальных экспертных оценок часто не дает положительных результатов, так как сложно или невозможно найти согласованное мнение экспертов. Индивидуальные оценки экспертов могут быть получены в соответствии с известными методи, , -ных критериев по схеме Беллмана-Заде [1].

Каждый эксперт решает задачу многокритериального анализа, состоящую в классификации элементов множества X по критериям из множества О. Оценки объекта экспертами будем рассматривать, как нечеткие множества с функциями принадлежности /гО (х]), где значение функции - число в диапазоне [0, 1], характеризующее принадлежность Х] е X по критерию Ог- е О . Определим О, в виде нечеткого множества О1 на множестве объектов X [1]:

строения функций принадлежности на основе парных сравнений по шкале Саати [1]. Пусть по I -му критерию г экспертами было дано ? различных оценок

gjiUr, которые обозначим через др (уг- = 1? ). Оценки д?‘ (I = 1,п ,уг- = 1,щ ) упорядочены от лучшего значения к худшему. Для каждого объекта Х] на множестве критериев О = {О1,...,Оп} сформировано мультимножество [2]:

Задача многокритериальной классификации объектов сводится к классификации мультимножеств. Выполним разложение совокупности объектов X на некоторое количество классов на основе нечеткой кластеризации. Задача нечеткой кластеризации заключается в определении нечеткого разбиения множества объектов

(1)

Степени принадлежности нечеткого множества О1 определяют методом по-

С] ={ кс1{д\)• д1 ■■■,кс1{ди11 )• д? , ■■■,кс]{д1п)• д’„, ■■■,кс]{чП1п)• дип" }. (2)

исследуемой совокупности, которые образуют структуру нечетких кластеров, присутствующих в рассматриваемых данных [3]. Определяют степени принадлежности элементов исследуемой совокупности искомым нечетким кластерам.

Пусть C=(Ch...,Ck} - множество объектов кластеризации, соответствующее множеству исходных объектов X = {x1,...,xk}. Сформируем матрицу D размерности

П

k X s (s = 2 ui ), строки которой соответствуют мультимножествам Cj i=1

(j = 1, k).

Задача нечеткой кластеризации требует определить нечеткое разбиение R(D ) = {Di\Di с D} (uDt = D , Dt e R ; высота hB < 1 для B = Dl n Dm при любых Dh Dm e R ) множества D на некоторое число c нечетких кластеров Dt, которое доставляет экстремум целевой функции f(R(D)) среди всех разбиений. Искомые

Dt ,

множества объектов D. Согласно uDt = D :

ЕMd, C ) = 1 (VC; e D). (3)

t=1

Для нечетких кластеров определим центры vt искомых кластеров Dt, которые рассчитываются для каждого из кластеров по формуле

v?.\ = Е((Cj))m• j*)/]г((Cj) (t = й; i =1,П; VCeD), (4)

j=1 / j=1

где m - экспоненциальный вес, m > 1. Центром кластеризации являются векторы Vt = (^,..., vt ) = (v1,1,..., V^,..., V,n,..., Vt“n) в s -мерном (s = fjui ) про-

i=1

.

Определим целевую функцию как сумму квадратов взвешенных отклонений координат объектов кластеризации от центров кластеров:

f (. V.) = f ]Г („D'ifj f • dkK ,. , < d,y, = £ £ ) - Vi f ). (5)

j =1 t=1 i=1 y =1

Для матрицы D и числа m необходимо определить значения функций принадлежности объектов кластеризации CjeD нечетким кластерам D, которые достав-

(5) :

ЕMDt (Cj)> 0, (t = 1C); (6)

j=1

Md, (Cj)> 0, (t = 1C, VCj e D). (7)

Минимизируем отклонения всех объектов кластеризации от центров нечетких кластеров пропорционально значениям функций принадлежности этих объектов

.

нечетких кластеров с на основе алгоритма FCM (Fuzzy C-Means) [3].

1. ; s ;

сходимости алгоритма е; экспоненциальный вес расчета целевой функции и цен-

тров кластеров т. Для матрицы О зададим некоторое нечеткое разбиение Я(О)=(О\О,сО) на непустые кластеры, описываемое совокупностью функций принадлежности С) (t = 1, с , УС7- е О).

Шаг 2. Для текущего нечеткого разбиения Я(О) определим центры нечетких кластеров по формуле (5) и значение целевой функции по формуле (6).

Шаг 3. Сформируем новое разбиение Я’(О) множества объектов на непустые нечеткие кластеры с функциями принадлежности (С) (, = 1,с , ЧС7- е Б ):

*О (с Ь1 £ )тч). (8)

Шаг 4. Если ¿,у , = 0 для некоторого С^ е О и некоторого г е {2,...,с}, то для кластера Ог принимают *0 С) = 1, а для кластеров О1 (I ф г) - /и'^1 С) = 0. Если dj,y,t = 0 для некоторого С^ е О при нескольких ге {,...,с}, то для наименьшего г принимают *0 (Сj) = 1, а для других I е {2,..., с} (I ф г) - * (Cj) = 0.

Шаг 5. Для нечеткого разбиения Я ’(0)=(0\0(с0) по формуле (9) рассчитаем центры нечетких кластеров и значение целевой функции /(О, V) по формуле (5).

Шаг 6. Если количество выполненных итераций превышает число 5 или модуль разности /(О,,V,)-/'( V,)<е, то в качестве результата нечеткой кластеризации

принимается разбиение Я’(О)=(О\О1сО), и алгоритм завершается. В противном случае текущим разбиением следует принять Я(О)=Я’(О) и перейти к шагу 3.

В результате применения алгоритма БСМ определяется локальнооптимальное нечеткое разбиение, описываемое совокупностью функций принадлежности, и типичные представители нечетких кластеров. Для оценки компактности и хорошей отделимости кластеров используется индекс Хие-Бени:

£ £ ( С ))т ■ <„,,

]=1 ¡=1__________________________________

п 7 I \2

к ■ гп т £ £ ( - ^)

7 =1 ¡=1

Х = “----------------------------------------------------. (9)

I Ф, . . .

j=1 Уj =1

При хороших результатах нечеткой кластеризации X < 1 . В качестве искомого числа кластеров с следует выбрать то, для которого индекс х принимает . -зации необходимо многократное выполнение алгоритма БСМ при заданном числе кластеров для различных исходных нечетких разбиений и сравнение значений целевой функции полученных нечетких разбиений с целью принятия окончательного решения об искомой нечеткой кластеризации.

Отметим, что критерии могут быть заданы как в количественном, так и в ка. -зости к наилучшему (наихудшему) объекту в метрическом пространстве мультимножеств на основе нечеткой кластеризации.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Беллман Р.и др. Принятие решений в расплывчатых условиях. В кн.: Вопросы анализа и процедуры принятия решений. - М.: Мир, 1976. - С. 172-215.

2. Петровский А.Б. Многокритериальное принятие решений по противоречивым данным: подход теории мультимножеств // Информационные технологии и вычислительные системы, 2004. - №2. - С. 56-66.

3. Леоненков А. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ-Петербург, 2003. - 736 с.

Заргаряи Юрий Артурович

Технологический институт федерального государственного образовательного учреждения высшего профессионального образования «Южный федеральный университет» в г. Таганроге.

E-mail: [email protected].

347928, г. Таганрог, пер. Некрасовский, 44.

Тел.: 88634371689.

Кафедра систем автоматического управления; аспирант.

Затылкин Вячеслав Владимирович Zargarjan Jury Arturovich

Taganrog Institute of Technology - Federal State-Owned Educational Establishment of Higher Vocational Education “Southern Federal University”.

E-mail: [email protected].

44, Nekrasovskiy, Taganrog, 347928, Russia.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Phone: 88634371689.

The Department of Automatic Control Systems; postgraduate student.

Zatylkin Vyacheslav Vladimirovich

i Надоели баннеры? Вы всегда можете отключить рекламу.