Научная статья на тему 'Применение физической задачи а^тел как основы для визуализации структуры взаимосвязей между объектами статистической системы'

Применение физической задачи а^тел как основы для визуализации структуры взаимосвязей между объектами статистической системы Текст научной статьи по специальности «Математика»

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

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

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

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

Application of physical problem of Af bodies as a base for visualization of interrelations structure between objects of statistical system

It is covered the method of visualization of interrelations structure between objects of statistical system based on updating of physical problem of N bodies. Statement and decision of a problem of reception of the new form of visual representation of interrelations structure as bubbles diagrams is considered.

Текст научной работы на тему «Применение физической задачи а^тел как основы для визуализации структуры взаимосвязей между объектами статистической системы»

3. Захаров, Ю.В. Изгиб стержней под действием следящей нагрузки / Ю. В. Захаров, К. Г. Охоткин, А. Д. Ско-робогатов // Журнал прикладной механики и технической физики. 2004. Т. 45. № 5. С. 167-175.

4. Камке, Э. Справочник по обыкновенным дифференциальным уравнениям / Э. Камке. М. : Наука, 1971. 589 с.

Yu. V. Zakharov, K. G. Okhotkin, A. D. Skorobogatov NONLINEAR BENDING OF CONSOLE UNDER DISTRIBUTED LOAD

It is given an exact analytic solution of the problem of nonlinear bending of a elastic console with one clamped end under a distributed load. The forms of console bending are found. Equilibrium curvilinear configurations of the loaded console are calculated.

ХЦК 519.6

В. Л. Лившиц

ПРИМЕНЕНИЕ ФИЗИЧЕСКОЙ ЗАДАЧИ N ТЕЛ КАК ОСНОВЫ ДЛЯ ВИЗУАЛИЗАЦИИ СТРУКТУРЫ ВЗАИМОСВЯЗЕЙ МЕЖДУ ОБЪЕКТАМИ СТАТИСТИЧЕСКОЙ СИСТЕМЫ

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

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

Такие матрицы, по сути, являются набором многомерных данных характеризующих взаимосвязи между объектами системы.

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

Отметим, что математическая модель физической задачи N тел описывается системой нелинейных дифференциальных уравнений второго порядка:

й2 г,. А '

т< — = -А

где г = \-^ здесь хеХ - произвольное событие из

конечного множества Х , Xе - его дополнение; г е Т, здесь Т = Х и Хс - множество, содержащее все события и их дополнения, соответствующее конечному множеству Х ; z'- все события из множества 2за исключением одного из событий z, силовое взаимодействие которого с событиями z' описывает соответствующее уравнение системы; Р^) - вероятность наступления события z;

= Р(г)Р(г')

гог„ / =----------;-;—— - сила статистического

mm.

Р(г) + Р(г') - 2Р(г1 г') парного взаимодействия случайных событий z и z'. г■ -вектор координат события ■ на визуализационной плоскости Я2.

Численное решение этой задачи используется в качестве метода динамической визуализации взаимодействий в статистических системах, который каждой такой системе сопоставляет ее динамический образ в виде орбитальной структуры силового взаимодействия случайных событий на визуализационной плоскости - динамической В работе [1] сформулирована задача N случайных со- визуализации матрицы сил взаимодействий случайных

бытий как своеобразный прототип физической задачи N событий, или, что эквивалентно, при некоторых преобра-

тел, основанный на метрической интерпретации ковариа- зованиях ковариационной матрицы случайных событий.

ции статистической зависимости случайных событий и В качестве другого подхода к визуализации структуры

понятии силы статистического взаимодействия. Задача N взаимосвязей объектов статистической системы, представ-

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

j=1

j *>

ir - r.

\r - r

i = 1, N.

(1)

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

Р (Г = -?(0Ггг' [г - Гг']) > (2)

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

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

Решение задачи. Обозначим объекты статистической системы как п элементов, составляющих некоторое множество А = {а , а , ... , ап}.Симметричнуюматрицу взаимосвязей между объектами системы (ковариационную матрицу или, возможно, иную матрицу связей), которая подлежит визуализации, обозначим матрицей С размерностью п • п. Содержание матрицы будут составлять количественные значения соответствующих связей, преобразованные и отнормированные к интервалу [0; 1].

Определим диаметры пузырьков как некоторые положительные веса элементов п. (г = 1, ... , п).

Будем наносить на диаграмму квадратную сетку с шагом Ь = тах{п1, ..., пп}, обозначающую предельно малое расстояние между пузырьками, интерпретируемое как нулевая связь между элементами, которым они соответствуют.

Найдем зависимость необходимого расстояния между пузырьками на диаграмме от уровня связи между элементами, которым они соответствуют: й. = (1 - с )Ь е [0; Ь]. Соответственно расстояние между центрами пузырьков будет определяться формулой йс = (1 - с)Ь+0,5(пг + п.) е [0; Ь + 0,5(п. + п.)]. Такое определение расстояния между пузырьками является интуитивно понятным и удобным для визуального восприятия и оценки связи между элементами, которым они соответствуют: чем меньше расчетное расстояние между пузырьками (вплоть до нулевого), тем ближе значение соответствующей связи к единице, и наоборот. Определим свод расстояний йс между всеми центрами имеющихся пузырьков в виде симметричной матрицы расчетных расстояний DC размерностью п • п.

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

В соответствии с законом Гука, при малой деформации сила упругости определяется по формуле ¥х = -кх, где k - коэффициент жесткости пружины (коэффициент пропорциональности); х - положение конца пружины на оси X, равное нулю при недеформированном состоянии пружины.

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

Найдем смещение пузырьков относительно расчетного расстояния dcjJ (растяжение или сжатие пружины), приняв, что центру каждого из пузырьков с диаметром ж на диаграмме соответствует некоторая точка с координатами г. Тогда для одномерного пространства вектор силы (без учета коэффициента пропорциональности), действующей на пузырек і при его взаимодействии с пузырьком у -х ~ (|г. - г.| - dc ). Для пространства произвольной размерности при разложении вектора силы по осям -х ~ (|г.

- г1 - dci,j)(гi - г 1/1 гі- .

Таким образом, сила, воздействующая на пузырек і при его взаимодействии с пузырьком у (с учетом особенностей взаимодействия пузырьков, соответствующих невзаимосвязанным элементам), определяется следующей зависимостью:

Рі, І =

- йс,

г)

йс!; є[ь + 0,5 ( + ф )) 0X0 [йс, і = Ь + 0 , 5 ( + ф} ) 0 Iг - Г < йс, .

Г < йс, і ■

(3)

0 , £сЯ0 йс,} = Ь + 0,5 ( + )

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

Составим математическую модель системы взаимодействующих пузырьков на основе системы (1), описывающей задачу N тел, подвергая ее следующим изменениям:

- массы тел заменим весами элементов;

- физическую силу взаимодействия между телами заменим силой парного взаимодействия пузырьков (3).

В результате получим следующую систему нелинейных дифференциальных уравнений второго порядка, описывающую модель силового взаимодействия N пузырьков:

N

й2 г

н<12Т = "! НН ' |-йс])] , = 1, N .(4)

В соответствии с зависимостью (3), на систему также накладывается дополнительное условие; при равенстве расчетного расстояния пороговому расстоянию нулевой связи (йс, . = Ь + 0,5(п. + п.)) и при достижении соответствующими пузырьками такого расстояния друг относительно друга сила взаимодействия между ними равна нулю (пузырьки соответствуют несвязанным элементам). Это позволяет предотвратить излишнюю скученность пузырьков на диаграмме, не ухудшая при этом ее наглядности (например, в частном случае, когда все коэффициенты взаимосвязей равны нулю, пузырьки просто «разлетятся» на расстояние, большее или равное шагу сетки, а ни будут пытаться сохранить его во что бы то ни стало, образуя при этом определенную скученную группировку).

Основное отличие полученной системы от ее физического оригинала состоит в природе действующих сил:

- в физической системе (1) с увеличением расстояния между телами сила их парного взаимодействия уменьшается;

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

Упростив систему (4), получим:

d 2r -----

= Ф. (r), i = 1, N,

(5)

где ф (r) = -£

j=1

j*i

w

1 -T

dc,

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

Ф(г) = 0.

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

F = -gradW,

где grad W- градиент скалярной функции потенциальной энергии.

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

Поставленная задача может быть решена с помощью одношагового метода простой итерации: rk+1 = rk+xF(rk),

где: rk - вектор координат пузырьков на k-м шаге; Т - итерационный параметр.

Расчет начинается с начального положения пузырьков r0. На каждой новой итерации скорости пузырьков равны нулю, а новое значение их координат находится как сумма текущих значений координат и координат векторов ускорений, взятых с коэффициентом Т и определяемых при текущем расположении пузырьков. Расчет останавливается, когда изменение координат пузырьков на

последних итерациях удовлетворяет предварительно заданному необходимому значению невязки.

Основываясь на сопоставлении перемещения пузырьков за один шаг в соответствии с законами взаимодействия, заложенными в систему, и того перемещения, которое им необходимо сделать для установления на расстояния в соответствии с матрицей DC, можно аналитически определить итерационный параметр Т, обеспечивающий основу успешности решения задачи - сходимость этого параметра:

1

Т = —— = const.

N

Рассмотрим применение разработанного алгоритма в качестве финансового инструмента визуального представления корреляций курсов, входящих в портфель акций.

Для составления портфеля акций и получения данных о его характеристиках использовался финансовый портал, разработанный компанией «РЭА-Риск-Менедж-мент», с помощью которого можно рассчитать доходность, риск (волатильность) и корреляцию курсов акций на основе их котировок, импортируемых в режиме реального времени с биржевых площадок. Эти показатели обязательно учитываются при управлении портфелем. В частности, волатильность акции, как и ее доходность, может изменяться во времени и не являться постоянной величиной, поэтому существует необходимость периодически переоценивать портфель и изменять его структуру. Одной из сторон анализа структуры портфеля является взаимная корреляция курсов входящих в него акций. Так, например, большая степень общей коррелирован-ности курсов акций портфеля, являющаяся возможным следствием различных экономических, политических и (или) других процессов и явлений внутренней и внешней среды компаний, указывает на уменьшение степени ди-версифицированности капитала, вложенного в портфель (с точки зрения обобщенных колебаний его котировок) и, соответственно, не увеличение степени его инвестиционного риска.

Используя финансовый портал компании «РЭА-Риск-Менеджмент», был сформирован портфель из акций десяти известных компаний (см. таблицу).

Затем на основе данных за месяц была получена корреляция курсов соответствующих акций на фондовой

Коды и наименования компаний на фондовой бирже

i=1

KoS ко|лпан99 на фонЗовой аОржг На9р,гнован9г ко|лпан09

AFLT «Аэрофлот»

EESR «РАО ЕЭС»

LKOH «ЛакойЯ»

MSNG «Мосэнгрго»

RTKM «РостгЯгко|л»

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

SBER «Саграанк»

SIBN «СОонгфть»

SNGS «Саргатнгфтггаз»

TATN «Татнгфть»

YUKO «Юкос»

бирже Российской торговой системы (РТС) представленная следующей корреляционной матрицей:

AFLT EESR LKOH MSNG RTKM SBER SIBN SNGS TATN YUKO

AFLT 1,00 -0,15 0,00 -0,21 0,01 -0,14 0,40 0,26 0,12 0,07

EESR -0,15 1,00 0,05 0,12 -0,42 -0,05 0,01 0,26 0,16 0,23

LKOH 0,00 0,05 1,00 -0,08 0,38 0,16 0,67 0,49 0,48 0,63

MSNG -0,21 0,12 -0,08 1,00 -0,46 -0,25 -0,24 -0,40 -0,05 0,07

RTKM 0,01 -0,42 0,38 -0,46 1,00 0,28 0,19 0,13 0,10 -0,12

SBER -0,14 -0,05 0,16 -0,25 0,28 1,00 0,26 0,20 0,29 0,35

SIBN 0,40 0,01 0,67 -0,24 0,19 0,26 1,00 0,66 0,46 0,67

SNGS 0,26 0,26 0,49 -0,40 0,13 0,20 0,66 1,00 0,43 0,34

TATN 0,12 0,16 0,48 -0,05 0,10 0,29 0,46 0,43 1,00 0,36

YUKO 0,07 0,23 0,63 0,07 -0,12 0,35 0,67 0,34 0,36 1,00

Примечание. Жирным шрифтом выделены корреляции, для которых была проведена визуализации.

Результат работы описываемого в данной статье алгоритма, в соответствии с полученной матрицей, визуализирован в виде пузырьковых диаграмм положительной и отрицательной корреляционной структуры связей (см. рисунок). Визуализация проведена для корреляций лежащих в диапазонах [-1; -0.4] и [0,4; 1]. Полученная диаграмма значительно более наглядно представляют структуру взаимосвязей котировок акций, заложенную в корреляционной матрице, чем сама матрица. Диаграмма дает возможность биржевым аналитикам получить информацию в удобной и легко воспринимаемой визуальной форме для проведения анализа особенностей взаимного и общего поведения котировок акций портфеля и принятия возможных решений относительно изменения его структуры.

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

разом, акции компании SIBN («Сибнефть») проявляют наибольшую общность в колебании своих курсов по отношению к акциям остальных компаний, а колебания курсов акций SBER («Сбербанка») ведут себя совершенно иначе по отношению ко всем остальным акциям портфеля. Пузырьки, расположенные по отношению друг к другу ближе чем шаг сетки, указывают на наличие корреляционной связи между котировками акций соответствующих компаний, и чем меньше это расстояние, тем пропорционально выше взаимосвязь. Таким образом, на диаграмме а можно визуально выделить две группировки компаний с положительно коррелированными курсами их акций: SIBN, LKOH, SNGS, TATN и SIBN, LKOH! YUKO - и коррелированную пару SIBN и AFLT; на диаграмме б представлены отрицательно коррелированные котировки акций компании RTKM с акциями компаний MSNG и EESR.

Таким образом, предложен новый вариант визуального представления структуры взаимосвязей между объектами статистической системы в виде пузырьковой

Диаграммы структуры корреляционных взаимосвязей котировок акций десяти известных компаний (см. таблицу): а - структура положительных связей; б - структура отрицательных связей

диаграммы структуры взаимосвязей, дано ее определение. Осуществлена постановка задачи по получению такой визуализации на основе модификации физической задачи N тел. В ходе решения задачи определены параметры диаграммы, построена математическая модель силового взаимодействия и разработан сходящийся алгоритм решения, отыскивающий стационарную точку системы.

Разработанный метод вносит свой вклад в семейство методов визуального отображения многомерных данных и может оказаться полезным инструментом для проведе-

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

Библиографический список

1. Голденок, Е. Е. Моделирование структур зависимостей и взаимодействий случайных событий в статистических системах : дис. ... кан. физ.-мат. наук / Е. Е. Голденок. Красноярск, 2002. 138 с.

V. L. Livshits

APPLICATION OF PHYSICAL PROBLEM OF N BODIES AS A BASE FOR VISUALIZATION OF INTERRELATIONS STRUCTURE BETWEEN OBJECTS OF STATISTICAL SYSTEM

It is covered the method of visualization of interrelations structure between objects of statistical system based on updating of physical problem of N bodies. Statement and decision of a problem of reception of the new form of visual representation of interrelations structure as bubbles diagrams is considered.

УДК 519.713

П. К. Лопатин

АЛГОРИТМ 2 УПРАВЛЕНИЯ ДИНАМИЧЕСКИМИ СИСТЕМАМИ В НЕИЗВЕСТНОЙ СТАТИЧЕСКОЙ СРЕДЕ1

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

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

В данной статье будет представлен алгоритм управления динамическими системами, описываемыми посредством и-мерного пространства состояний, в среде с неизвестными запрещенными статическими состояниями; доказана теорема, утверждающая, что, двигаясь по данному алгоритму, система достигнет целевого состояния за конечное число шагов, и приведены следствия из теоремы, способствующие лучшему функционированию системы.

Динамическая система представляется в пространстве состояний как точка. При управлении ДС типичной является следующая задача: даны стартовое положение ДС х°= (х10, х20,..., хи0) и целевое хТ=(х1Т, х2т,..., хпт), требуется передвинуть ДС из х0в целевое хт за конечное число шагов.

Функционирование ДС должно происходить в пределах ограниченной области X. Будем считать, что эта область имеет такой вид, что для любого х е Xвыполняются неравенства

а1 < х < а2, (1)

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

Итак, требуется передвинуть ДС за конечное число шагов из положения х0 в положение хт, при этом результирующая траектория не должна налегать ни на одну из запрещенных точек, присутствующих в гиперпараллелепипеде (1), и должна удовлетворять неравенствам (1). Все движение должно осуществляться по разрешенным точкам.

Исследованию алгоритмов управления различными динамическими системами в известной и неизвестной

'Работа выполнена при поддержке Российского фонда фундаментальных исследований, грант №05-08-01199-а.

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