УДК 004.9
О.Г. Берестнева, В.А. Воловоденко
Процедура принятия решений на основе анализа визуальных образов
Рассмотрены вопросы визуализации многомерных нечетких рядов. Дана методика анализа образов основы нечеткого ряда. Показано, что самой жесткой конструкцией нечеткого ряда является компонента ряда с наибольшим значением функции принадлежности. Построенный в соответствии с предлагаемой методикой ряд визуальных образов отражает тенденцию развития нечеткого временного ряда. Применение методов визуализации нечетких временных рядов способствует выявлению качественных связей при рассмотрении динамических слабоструктурированных систем (в том числе социальных и экономических). Предложенный подход позволяет на качественном уровне решать задачи группирования, структурирования и прогнозирования в таких системах.
Ключевые слова: нечеткий временной ряд, слабоструктурированные системы, принятие решений, визуализация многомерных данных
Основной особенностью систем принятия решений является усиливающаяся математизация таких систем. Причиной привлечения математических методов является возможность использования однозначных процедур, которые могут выполняться на компьютерах. При этом большинство из решаемых на компьютере задач носит явный алгоритмический характер, требует существования решения и корректных вычислительных методов. Классическое решение единственно и достоверно за конечное время с помощью методов поиска.
Рассмотрение методов принятия решений в социальных и экономических системах говорит о том, что во многих случаях эти обстоятельства не могут быть выполнены. Существование решения можно доказать только в отдельных случаях, при переходе от практической постановки задачи к ее математическому аналогу приходится игнорировать множество влияющих на решение факторов, анализ практической постановки задачи приводит к выводам о возможности существования множества «решений». В таких случаях лицо, принимающее решение, оказывается в обстоятельствах, ко -гда выбор решения превращается в процесс выбора среди множества альтернатив, часто основанных на противоречивых условиях. Следует учитывать, что в социальных и экономических системах действует множество факторов, которые изменяются во времени. Отслеживание состояния таких систем связано с проблемой временных рядов (ВР). Эти ряды обладают высокой степенью неопределенности и требуют для своей обработки применения методов. Такие методы не обеспечивают высокую точность результата. В этом случае можно указать на нейросетевые и нечеткие модели, а также на модели искусственного интеллекта.
Моделирование поведения социальных и экономических систем основано на модели нечеткого динамического процесса, получившей название нечеткого временного ряда (НВР). Многомерность НВР - это свойство, которое обеспечивает комплексность представления информации при сохранении независимости между фиксируемыми показателями.
В данной работе рассматривается самый простой случай, когда многомерный нечеткий временной ряд (МНВР) представлен показателями, которые поддаются измерению и выражаются вещественными числами:
W={у(к)УШ-..У(Ч),...,V (гк)}. (1)
Здесь W - МНВР, конечный набор векторов показателей; ?1,?2,...,?;, . ,?£ - моменты времени, когда V (?;) наблюдается и регистрируется:
V (?;) = {<й & )т(и),...,Чп (Ь)} (2)
Вектор показателей измеряется и регистрируется в момент ^ .
Нечеткость скрыта в показателях д;(?г).
Анализ МНВР затруднен тем, что получение полных количественных данных не представляется возможным или не является достаточным.
Постановка задачи. Для известного МНВР требуется построить визуальный образ, позволяющий ЛПР проводить необходимые манипуляции и анализ МНВР.
Как следует из (1) и (2), многомерный нечеткий временной ряд W легче всего представить в виде электронной таблицы или списка списков. В этом случае V(tl) - вектор-строка, состоящая из различных показателей, измеряемых и регистрируемых в момент и :
V(ti) = {ч1 (^’),ч2(^'),...,ЧпЙ')} = ,ч/2 ,...,ч'п} , (3)
где Чп е К ; V(Х[) можно считать точкой пространства Яп для момента Ц .
Из (1) следует, что МНВР представляет последовательность точек Яп .
w={у (1)у ш...^ (ц),...,V & )}={ц^,...^ ,...л }.
Это конечная последовательность, и ее можно считать отрезком МНВР.
Введем в рассмотрение множество ортонормированных на [0,1] полиномов:
РP1(т),...,Рп-1(т))Т = со1отп\Ро(т\...,рп-1(т)} . (4)
Основной особенностью этих полиномов будем считать то обстоятельство, что их можно изобразить в виде графиков функций от аргумента те [0, 1].
Тогда каждой строке V(ti) можно поставить в соответствие функцию / (т) = (V(^),Р) = £ч' кРк (х).
Последовательности W поставим в соответствие последовательность {/■ (т) }'=к.
В этой формуле переменная т называется параметром композиции, так как способствует переходу от вектора V(tl) к функции (т) и тем самым порождает визуальный образ (т) вектора V(ti).
Последний можно наблюдать только как набор
значений в электронной таблице, а функцию (т) можно представить в виде графика (рис. 1).
Визуализация нечетких временных рядов.
Визуальные свойства ортонормированных полиномов наиболее сильно проявляются на отрезке [0,1], и по этой причине он служит основой для Рис. 1. Графическое огображнж функции /(т) представления образов (т) и прообразов V(t)
[1, 2]. Возникает два пространства: пространство оригиналов V(ti) и пространство изображений-образов. Два эти пространства связаны между собой условием изометричности. Действительно, эвклидова норма в пространстве оригиналов Яп
1к=1
а норма функции / (т) в пространстве изображений Ьп(т) может быть вычислена по формуле
п 1 1 п II/ (т)|Ьп = £ Ч'кРк-1 (т)|Ьп = (}(£(шР-1 (т))2dт))2 = (£ 4)2. (5)
к=1 0 к=1
Последнее равенство достигается ввиду свойств ортонормирования полиномов Р(т). Таким образом, выполняется равенство ||к(^ )||кп = |[/- (т)||ьп , из которого и следует изометричность двух пространств.
Через функцию нормы можно определить функцию метрики г
г (А(т), ад = | А(т) - В(т)| и наблюдать различия между двумя функциями - образами А(т) и В(т).
Создавшееся соответствие А(^-) ^ А(т) и B(tj) ^ В(т) позволяет наблюдать разницу между образами на экране компьютера.
При этом происходит включение аналитических способностей ЛПР в схему исследования образов, а значит, и оригиналов. Зрительная система человека является наиболее быстрой системой ана-
лиза изображений и позволяет делать выводы о свойствах наборов оригиналов. Таким образом, происходит разделение функций между ЛПР и компьютером. На компьютере происходит рутинная обработка электронной таблицы и подготовка образов, а ЛПР производит более тонкую, аналитическую обработку данных.
Если трактовать А(?г) и В(?;) как две точки многомерного пространства, то отрезок АВ можно представить как
АВ = (1 - А) А(') + АВ(),А є [0Д].
Параметр X называется секвенциальным параметром, т.е. параметром, отвечающим за последовательность образов.
На основе трех переменных (параметра композиции т; переменной для значения образов Е; секвенциального параметра X) можно сформировать визуальное пространство {т, Е(т, X), X}, которое используется для представления МНВР.
В качестве параметра X можно использовать функцию метрики г В таком случае получается наглядная картина представления МНВР на экране компьютера.
Секвенциальный параметр X может играть роль времени г. Заметим, что сделан переход от последовательности оригиналов к последовательности визуальных образов, у которых сохранены все информационные признаки нечеткости. Они сохранены в электронной таблице оригиналов и никак не скажутся на диаграмме образов.
С практической точки зрения все оригиналы принадлежат некоторому универсуму, при этом каждый показатель ассоциируется с некоторым свойством и это свойство может порождать нечеткий предикат, который можно характеризовать значением истинности. Принято считать, что нечеткий предикат может принимать континуум значений истинности [0,1]. Причем, как всегда, число 0 соответствует понятию «ноль», а число 1 - понятию «истина». Чем в большей степени показатель соответствует рассматриваемому свойству, тем более близко к 1 должно быть значение истинности нечеткого предиката [3].
Функции принадлежности можно использовать как параметры, которые определяют секвенциальный параметр X. Следовательно, визуальные образы Еї(т) будут упорядочены в соответствии со значениями функций принадлежности. Для всех образов Е(т) фиксируется одна функция принадлежности с разными значениями для каждого из образов в соответствии с данными.
Визуализация позволяет исследовать вопрос о влиянии конкретной функции принадлежности на порядок следования образов и их взаимное расположение. Эту информацию можно получить в виде списков, однако визуальная картина охватывает весь ансамбль образов и позволяет выделить в нем наиболее «выдающиеся» образы. Положение этих образов будет группироваться ближе к концам отрезка секвенциальности, а весь ансамбль образов можно будет характеризовать точками сгущения образов. Вид функции принадлежности будет влиять на последовательность образов, по этой причине функцию принадлежности можно задавать экспертным путем, ориентируясь на такие свойства, которые могут быть измерены в некоторой известной количественной шкале. Ввиду того, что НВР не требует точного задания функций принадлежности, иногда достаточно зафиксировать наиболее характерные значения [4].
Визуальное группирование данных позволяет ЛПР представить структуру НВР и, главное, грубо определить тенденцию развития этого ряда. Однако при формировании визуальных образов надо учитывать, что показатель дк(?) представлен как список нечетких величин. Это означает, что
ЫО = {{qи(0, циСОК {qk2(0, цкОЖ -, {чк№?(0}},
здесь Цк](г) — значение показателя, для которого определено значение функции принадлежности, которая ставит в соответствие некоторое действительное число из интервала [0,1]. Таким образом, показатель дк(?) представлен нечетким множеством.
Очевидно, что при таком обилии значений визуализация, т.е. переход от оригиналов к образам, представляет собой проблему. Для решения этой задачи можно предложит в несколько подходов, один из которых состоит в следующем: из данных, которые представлены НВР выделяется наиболее достоверный НВР. Этого можно достичь, если от ' перейти к '0 , который имеет в качестве дк(?) не множество, а одно нечеткое значение, но это значение является д°к(?) — самым достоверным, а значит, имеет максимальное значение функции принадлежности в множестве дк(?). Таким образом,
ЧІ(г) = тах{кї Мкї].
Мкї
Следовательно,
Wo ={v 0(?i),V 0te),..,V °(tk)},
V0 ={), q0(ti ),...,?0- (ti)}.
Нечеткий ВР W0 называется нулевым базовым временным рядом, и для него можно построить
( 0 \i=k
{F (т)} на основе принципов, данных выше. На этой основе мы будем иметь визуальный образ
' 'i=1
для W0, который обозначим F0. Рассмотрение образа F0 говорит о том, что это нечеткий образ и его свойства являются следствием свойств W0. С другой стороны, возможна и обратная связь, т.е. по свойствам F0 можно судить о свойствах W0.
При достаточно последовательном развитии ВР, его изменения не являются большими и получаемый образ F0 обладает свойствами W0 Можно считать W0 жестким «каркасом» W, и, соответственно, F0 будет более устойчивой конструкцией, чем F. При визуализации это будет проявляться в том, что при изменении W нулевой базовый временной ряд W0 не будет меняться, если изменения W не будут касаться компонент W0. Это обстоятельство будет проявляться и на образе F0.
Если компоненты W0 исключить из W, то можно получить Wi - первый базовый временной ряд и поставить ему в соответствие {f1 (')} = F . Образ F будет менее устойчив к изменениям W и будет показывать более вариабельную картину. При анализе изображения F можно установить более широкие границы изменения образов {F'^(x)} . Ввиду линейности преобразования (5)
сохраняется аддитивный характер переходов F0, F,..., Fn-i.
Заключение. На основе визуализации возможно решение ряда задач, для которых затем необходимо обнаружить аналагическую форму постановки. Это такие задачи как сегментация, кластеризация, прогнозирование. Пользователями этих задач будут прежде всего различные ЛПР, для кото -рых будет облегчен процесс формирования результатов, которые могут носить различную форму. Прежде всего, это числовые результаты, для которых возникает лингвистическое сопровождение, отображающее качественные аспекты различных предметных областей.
Специально заметим, что изложенный подход не связан с существовавшей математической моделью системы для которой ведется визуальный анализ НВР. Отсюда невысокая точность прогнозирования, недостаточность критериев качества нечеткого описания, что ведет к ограничению нечеткого моделирования ВР. Это обстоятельство определяет новый подход к анализу ВР, которые характеризуются высокой степенью неопределенности. Это актуально при рассмотрении динамики слабоструктурированных систем, когда идентификация класса модели невозможна, и поэтому получение высокоточных моделей затруднительно.
Работа выполнена при финансовой поддержке РГНФ, проект №12-06-12057в.
Литература
1. Берестнева О.Г. Визуализация экспериментальных многомерных данных на основе обобщенных графических образов / О.Г. Берестнева, В.А. Воловоденко, К.А. Шаропин [Электронный ресурс] // Вестник науки Сибири. Сер.: Информационные технологии и системы управления. -2011. - №. 1. - C. 363- 369. - Режим доступа: http://sjs.tpu.ru/journal/article/view/75.
2. Volovodenko V.A. Visual interpretation of quantitative characteristics of biosystems / V.A. Volo-vodenko, O.G. Berestneva, K.A. Sharopin // Fundamental medicine: from scalpel toward genome, pro-teome and lipidome: proceedings of I international conference, Kazan, April 25-29, 2011. - Казань: Изд-во КГУ, 2011. - С. 126-129.
3. Нечеткие множества / Под ред. Д.А. Поспелова. - М.: Наука, 1986. - 32 с.
4. Леоненков А.В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ-Петербург, 2005. - 736 с.
Берестнева Ольга Григорьевна
Д-р техн. наук, профессор, чл.-кор. МАИ, профессор каф. прикладной математики НИ ТПУ
Тел.: (382-2) 42-61-00
Эл. почта: [email protected]
Воловоденко Виталий Алексеевич
Канд. техн. наук, доцент каф. оптимизации систем управления НИ ТПУ
Тел.: (382-2) 42-04-59
Эл. почта: [email protected]
Berestneva O.G., Volovodenko V.A.
Visualization of decision-making processes
The problems of visualization of multidimensional fuzzy ranks are considered. The methodology of analysis of images basis of fuzzy number is given. It is shown that the most rigid structure of a fuzzy number is the number of components with the highest value of membership function. Built in accordance with the proposed method a series of visual images reflect the tendency of the fuzzy time series. Application of fuzzy time series visualization facilitates the identification of high-quality bonds in the consideration of dynamical semi-system (including social and economic). The proposed approach allows for a qualitative level to solve the problem of grouping, structuring and forecasting in such systems.
Keywords: Fuzzy time series, semistructured systems, decision-making, visualizationof multidimensional data.