Научная статья на тему 'Синтез гетерогенных самоорганизующихся моделей для аппроксимации структур на плоскости'

Синтез гетерогенных самоорганизующихся моделей для аппроксимации структур на плоскости Текст научной статьи по специальности «Физика»

CC BY
31
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕЛИНЕЙНАЯ ДИНАМИКА / АППРОКСИМАЦИЯ СТРУКТУР / КОМБИНАТОРНАЯ ОПТИМИЗАЦИЯ / САМООРГАНИЗАЦИЯ / ГЕТЕРОГЕННЫЕ СЕТИ / NONLINEAR DYNAMICS / STRUCTURE APPROXIMATION / COMBINATORIAL OPTIMIZATION / SELF-ORGANIZATION / DYNAMIC MEMORY

Аннотация научной статьи по физике, автор научной работы — Колпащиков Сергей Александрович, Рязанов Александр Сергеевич, Юдашкин Александр Анатольевич

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

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

Похожие темы научных работ по физике , автор научной работы — Колпащиков Сергей Александрович, Рязанов Александр Сергеевич, Юдашкин Александр Анатольевич

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

Synthesis of heterogeneous self-organizing models for for plain structures approximation

A solution for a problem of a given heterogeneous structure approximation by an arbitrary dimensional elastic dynamical model in a plane is proposed. The model is developed on the as the potential system with the characteristics of the elastic loop with the connectivity matix and the self-organizing form with the state memory. It is shown that the proposed model is able to fit the given structure as the sub-optimal solution, preserving its form at least close to its initial or desired construction, while the dynamic structure parts interact with same type parts of the given structure only.

Текст научной работы на тему «Синтез гетерогенных самоорганизующихся моделей для аппроксимации структур на плоскости»

УДК 517.938

СИНТЕЗ ГЕТЕРОГЕННЫХ САМООРГАНИЗУЮЩИХСЯ МОДЕЛЕЙ ДЛЯ АППРОКСИМАЦИИ СТРУКТУР НА ПЛОСКОСТИ1

С.А, Колпащиков, А. С. Рязанов, А. А. Юдашкин

Самарский государственный университет.

443100, Самара, ул. Молодогвардейская, 244

E-mail: skolpaschikov@mail.ru

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

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

Введение

Динамическая аппроксимация является важнейшей проблемой в ряде областей науки и технологии, что связано с необходимостью подбора наилучшего совпадения двух или более различных наборов данных при их произвольных изменениях. В особенности данная задача характерна для робототехники [1], управления большими сетями передачи данных [2], нанотехнологий [3] и логистики. Проблема требует особого внимания в силу невозможности построения наилучшего решения на больших объемах данных из-за NP-сложности, возникающей в этих случаях [4]. Оптимальное решение при фиксации размерности находится только полным перебором. Одной из важных ситуаций является наличие требования сохранения или восстановления заданной формы аппроксимирующей структурой, что характерно, например, при наличии аппроксимирующих шаблонов. Более существенные трудности появляются в том случае, когда на данные аппроксимирующей и аппроксимируемой структур накладываются разбиения на непересекающиеся подмножества, причем взаимодействие возможно только между подмножествами одного типа. С одной стороны, указанные ограничения повышают качество аппроксимации, с другой -приводят к необходимости построения схем динамической адаптации к данным, учитывающих одновременно большое число различных ограничений, часть из которых может быть введена через формальные зависимости, а часть — сформулирована

1 Работа выполнена при поддержке ООО «Рекогмишн»

Колпащиков Сергей Александрович - доцент кафедры «Автоматика и управление в технических системах», к.пг.н.

Рязанов Александр Сергеевич - аспирант кафедры «Автоматика и управление в технических системах».

Юдашкин Александр Анатольевич - профессор кафедры «Автоматика и управление в технических системах», д.т.н.

скорее семантически, В работе [5] для решения проблемы гомогенной аппроксимации в задаче коммивояжера предложена модель «эластичной петли», где основной идеей был отказ от перебора и замена его динамической моделью достаточно большого набора точек, стягивающихся к городам под действием сил упругости. Однако в данной работе не существовало ограничений на удержание исходной формы петли, а также каких-либо подмножеств типов городов. В последнее время появился ряд работ, посвященных рассмотрению математических подходов к моделированию систем с памятью состояний, обладающих механизмом самостоятельного формирования структур [6, 7], то есть восстанавливающих свою форму. В работе [8] предложено введение матрицы связности в стандартную модель распознавания образов для синтеза системы распознавания классов, что в дальнейшем может быть использовано для решения задачи гетерогенной аппроксимации.

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

Математическая модель

Модель вводится как совокупность двух наборов типизированных точек на комплексной плоскости. Первый определяется радиус-вектором /?,, 1 = }.. N. Второй -радиус-вектором г}-\..М. В общем случае число точек в наборах разное. При этом каждая точка набора должна обладать некой характеристикой ?’(**), определяющей принадлежность точки к одному из известных типов. В условиях нашей задачи считаем, что Г(лД / = I ..Ы и Цг, } _/ -1 ..М заданы. Первый набор точек

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

Г1,Г(й,) =

» |0, Г(Л,)*?■(,■). (1)

I 2 с

Стоит отметить, что можно было вести разные наборы Я,, /?, ,..Д, для разных типов точек, И такой способ более очевиден. Однако он менее гибок к изменениям, таким как появление точек нового типа или переход точки из одного типа в другой, в то время как в предложенной модели эти изменения лишь повлекут перерасчет матрицы С .

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

В качестве потенциала предложенной динамической системы возьмем функцию полной упругой энергии

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

При решении известной задачи коммивояжера методом, предложенным Р. Дурбином и Д. У ил шоу, Е1 задается выражением [5], которое мы модифицировали с учетом матрицы связей (1):

и которое при е -> 0 не будет неограниченно возрастать только в том случае, если для каждой точки ^ найдется хотя бы одна г} того же типа, удовлетворяющая условию ~7-^[ —> 0 . Таким образом, Е\ можно понимать как суммарную силу взаимодействия однотипных точек из разных наборов. Слагаемое Е2 минимизирует расстояние между соседними точками контура, тем самым сжимая «петлю».

В нашей задаче Е] имеет такой же смысл, однако^ должно модифицировать контур с помощью одних лишь аффинных преобразований. Поэтому введем Е2 как инвариант относительно преобразований на плоскости, определенный на множестве точек Евклидова пространства, центрированных относительно начала координат. Для этого используем оператор [7]:

где матрица J строится по правилу Хебба: Jij = V, * и. и имеет смысл системной памяти. Вектор V есть комплексное представление вектора Нг, а вектор и - комплексно-сопряженный вектору V и образующий сним ортонорм ированный базис, то есть имеет место равенство и • V - 0 .

Динамика системы описывается следующим уравнением, минимизирующим потенциал (2) с учетом (3) и (4);

Е = а Е[ + р Е2,

(2)

V

/

(3)

И-\ -\

-1

-1

-I -1 -1 ЛГ-1

Согласно [7] Е2 определяется выражением

£2=К-/-Я>,

(4)

К у = Су —-------------- в трактовке Р. Дурбина и Д.

м

Хсл(л/-г*)

в трактовке Р. Дурбина и Д. У ил шоу играет роль связи

между г вершиной неподвижного контура и ] вершиной подвижного. Здесь

рицы связей (1).

Численные расчеты

На основе построенной модели (5) были проведены численные эксперименты по аппроксимации на плоскости, показавшие гибкость предложенного подхода. В качестве иллюстративного примера рассмотрим заданную и аппроксимирующую структуры, каждая из которых составлена из точек трех типов. Фиксированная структура состоит из N=3 точек, а аппроксимирующая - из М-8 точек, т.е. в данном случае меньшая по числу точек структура аппроксимируется более детализированной. Данная качественная иллюстрация условно имитирует процесс притяжения магнитной стрелки к одному из стационарных магнитов, а также последующее перемагничива-ние. Здесь меньшая структура - точка фиксации стрелки и два разнополюсных магнита, а аппроксимирующая структура - стрелка. Основание стрелки может взаимодействовать только с точкой фиксации, а конец - с одним из магнитов в зависимости от полюса.

Значение соотношения (3/а, имеющего смысл жесткости внутренних связей, выбрано достаточно большим, исключающим деформацию подвижного набора. Уравнение (5) решалось методом конечных приращений. Для расчетов использовался математический пакет Ма1ЬаЬ 2006. Расчет проводился с шагом итерации Л = 0.01, система уравнений достаточно быстро сходится к устойчивому состоянию.

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

Рис. 1. Динамика системы при движении из заданного состояния к устойчивому состоянию

ср{*/) = ^ ^ /2е '. Данное выражение модифицировано с учетом

введенной нами мат-

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

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

Заключение

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

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

Предложенный подход позволяет редуцировать большие системы к более мелким неким субоптимальным способом. Однако выбранный детерминированный алгоритм эквивалентен методу наискорейшего спуска при поиске минимума функции большого числа переменных. Это означает, что система принимает первое же свое стационарное состояние, которое далеко не всегда соответствует глобальному минимуму целевой функции, однако обеспечивает достаточно хорошее решение для ЫР-задач.

к = 12

к = 28

1. Passerone Я, Burch J.R., Sangiovanni-Vincenielli A.L. Conservative approximations for heterogeneous design // International Conference On Embedded Software: Proc. of the 4th int. conf. - Pisa, Italy, 2004. -Session System Design. - P. 155-164

2. Khuller S., Kim Y., Woeginger G. Approximation Schemes for Broadcasting in Heterogenous Networks // Approximation, Randomization, and Combinatorial Optimization. - Springer Berlin/Heidelberg, 2004. -P. 163-170.

3. Self-assembiy from milli- to nanoscales: methods and applications / M. Mastrangeli, S. Abbasi, C. Varel, C. Van Hoof, J-P Celis, K. F. Bohringer, - J. Micromech. Microeng. 19. - 2009.

4. Гэри М., Джонсон Д. Вычислительные машины и труднорешаемые задачи. - М.: Мир, 1982. -416 с.

5. Durbin Я, Wilhhaw D.J. An analogue approach to the traveling salesman problem using an elastic net method //Nature. - 1987.-V. 326.-P. 689.

6. Юдашкин А.А. Синтез самоорганизующихся систем, запоминающих и восстанавливающих несколько собственных конфигураций в трехмерном пространстве // Мехатроника, автоматизация и управление. -2005.-№1. - С. 7-11.

7. Юдашкин А.А. О подходе к построению трансформирующихся систем с несколькими устойчивыми состояниями // Дифференциальные уравнения и их приложения: Меж вуз. сб. науч. тр. - 2002. -Nsl.-C. 64-68.

8. Юдашкин А.А, Классификация образов и ее связь с топологией многообразий динамических систем // Изв, Самарского научного центра РАН. - 2001. -Т.З. - №1. - С. 93-98.

Статья поступила в редакцию 11 сентября 2009 г.

UDC 517.938

SYNTHESIS OF HETEROGENEOUS SELF-ORGANIZING MODELS FOR FOR PLAIN STRUCTURES APPROXIMATION

S. A. Kotpashchikov, A.S. Ryazanov, A.A. Yudashkin

Samara State Technical University,

244, Molodogvardeyskaya sir.. Samara, 443100

A solution for a problem of a given heterogeneous structure approximation by an arbitrary dimensional elastic dynamical model in a plane is proposed. The model is developed on the as the potential system with the characteristics of the elastic loop with the connectivity matix and the self-organizing form with the state memory. It is shown that the proposed model is able to fit the given structure as the sub-optimal solution, preserving its form at least close to its initial or desired construction, while the dynamic structure parts interact with same type parts of the given structure only.

Keywords: nonlinear dynamics, structure approximation, combinatorial optimization, selforganization, dynamic memory.

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