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

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

CC BY
183
49
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
УПРАВЛЯЕМЫЕ КОМБИНИРОВАННЫЕ ДИНАМИЧЕСКИЕ СИСТЕМЫ / МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ПАРАМЕТРИЧЕСКИЙ СИНТЕЗ / OPERATED HYBRID DYNAMIC SYSTEMS / MATHEMATICAL MODELING / PARAMETRIC SYNTHESIS

Аннотация научной статьи по математике, автор научной работы — Андрейченко Д. К., Андрейченко К. П., Кононов В. В.

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

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

Похожие темы научных работ по математике , автор научной работы — Андрейченко Д. К., Андрейченко К. П., Кононов В. В.

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

Parallel Algorithm of Optimal Parameters Calculation for the Single Channel Angular Stabilization System

On the instance of mathematical modeling of an independant angular stabilization system of rocket missiles of a volley fire developed a parallel algorithm for parametric synthesis, which allows to reduce the response time and stabilization errors of the operated combined dynamic systems, for which some design parameters change continuously in a fixed range.

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

ИНФОРМАТИКА

УДК 629.78

ПАРАЛЛЕЛЬНЫЙ АЛГОРИТМ ВЫЧИСЛЕНИЯ ОПТИМАЛЬНЫХ ПАРАМЕТРОВ ОДНОКАНАЛЬНОЙ СИСТЕМЫ УГЛОВОЙ СТАБИЛИЗАЦИИ

Д. К. Андрейченко1, К. П. Андрейченко2, В. В. Кононов3

1 Доктор физико-математических наук, заведующий кафедрой математического обеспечения вычислительных комплексов и информационных систем, Саратовский государственный университет им. Н. Г. Чернышевского, kp_andreichenko @ renet.ru

2Доктор технических наук, профессор кафедры прикладной математики и системного анализа, Саратовский государственный технический университет им. Гагарина Ю. А., kp_andreichenko@renet.ru

3Ассистент кафедры математического обеспечения вычислительных комплексов и информационных систем, Саратовский государственный университет им. Н. Г. Чернышевского, valentin.kononov@gmail.com

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

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

ВВЕДЕНИЕ

Комбинированные динамические системы (КДС) представляют собой системы, связанные посредством граничных условий и условий связи обыкновенных дифференциальных уравнений и уравнений в частных производных при соответствующих начальных условиях и служат математическими моделями ряда современных технических систем, например, автономной системы угловой стабилизации реактивных снарядов залпового огня [1]. КДС с кусочно-непрерывной входной вектор-функцией х(£) = (х1 (£),..., (£), )т и непрерывной выходной вектор-функцией у(£) = (у1 (£),... , у^у (£))т, где £ е К, х е , у е рассмотрены в [2], и там же сформулированы и доказаны основные теоремы об устойчивости линейных и линеаризуемых КДС. Различные варианты параметрического синтеза, т. е. выбора значений параметров обратных связей управляемых КДС, обеспечивающих должное качество переходных процессов, рассмотрены в [3-5]. Выполнение параметрического синтеза требует значительных затрат машинного времени, и, следовательно, представляет интерес разработка параллельных алгоритмов параметрического синтеза. В работе [1] построены области устойчивости автономной системы стабилизации реактивного снаряда залпового огня. Однако при параметрическом синтезе системы стабилизации требуется обеспечить устойчивость и малое время регулирования для некоторого диапазона изменения угловой скорости вращения снаряда. В настоя-

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

1. ПАРАМЕТРИЧЕСКИЙ СИНТЕЗ КДС

После линеаризации и выполнения интегрального преобразования Лапласа по времени t

оо \

f (t) ^ f (А) = / f (t)e-Atdt I динамическая модель КДС представляется в виде матрицы переда-

—>

о /

точных функций Ф(А, p, s) с элементами в форме квазирациональных дробей [2]:

y(A) = Ф(А, p, s)x(A), Ф(А, p, s) = [Ф^ (А, p, s)],

Qkj (A, p, s) 7 _ -1 Г) ЛТ • _ -1 Г) ЛТ (1)

D(A, p, s) '

(A, p, s)= j , k = 1, 2,..., Ny, j = 1, 2,..., Nx,

где D(A, p, s) — характеристический квазимногочлен, Qkj(А, p, s) — возмущающие квазимногочлены, p = (pi, ...,pNp )T G RNp — параметры обратных связей, s = (si, s2, ...,sNs )T G Os С RNs — конструктивные параметры, от которых зависят передаточные функции линеаризованной системы. Учет малой, но конечной диссипации энергии в математических моделях элементов КДС с распределенными по пространству параметрами приводит к тому, что D(A, p, s) и Qkj-(А, p, s) аналитичны по А при Re А > ст0, ст0 G (-го,0). Под обобщенной степенью характеристического квазимногочлена понимается такое n G R, что

lim A-nD(A, p, s) = Ca(p, s), 0 < |Ca (p, s)| < го, Re A< -го. (2)

Пусть oPst) = oPst)(s) С RNp — область устойчивости КДС в пространстве параметров обратных связей p при некотором фиксированном значении набора параметров s. Из теорем об устойчивости КДС следует, что проверка принадлежности параметров обратных связей p области устойчивости сводится к проверке условия [1]

p g 0(st)(s) ^ Д argD(iw, p, s) = ПП. (3)

о<ш<с 2

Применение адаптивного алгоритма изменения шага частоты ш позволяет достаточно быстро вычислить левую часть условия (3) при этом требуется вычислить характеристический определитель не более чем в нескольких десятках или сотнях точек мнимой оси. Фактически, условие (3) представляет собой быстрый алгоритм проверки устойчивости КДС. Если требуется улучшить качество переходных процессов при некотором фиксированном s = s0, то в этом случае целесообразно выполнить параметрический синтез [5], т.е. выбор значений параметров обратных связей, на основе минимизации функции F : RNp ^ R:

F( ) • F( ) Jf (p, so), p G 4st)(so) (4)

F(p) ^ min, F(p) = < . n(st), x (4)

L+го, p g ^p (so),

где

с

f (p, s) = (||Ra(0, po, s)||-2 + ||Ra(0, p, s)\\-^ J f (p, s,w) dw, (5)

0

2 II/ ' 112

f (p, s, w) = ||Ra(w, p, s) - Ra(0, p, s)RA(ш)|| + ci ||RA(w, p, s) - Ra(0, p, s)RA (ш)|| + +C2 ||RAA(w, p, s) - Ra(0, p, s)RA''(ш)||2 , (■)' = d(-)/dw, „ , ч JRe^j p, s), Aj (p, s) = 0,

Ra . (ш, p, s) = < ,__(6)

j ' lyrr^2 Re^j (iw, p, s)], Aj (p, s) = 0,

RA 3 (w) =

(1 - (t0w)2)/(1 + (tow)4), Aj(p, s) = 0,

УГГ^2(1 - (tow)2)/(1 + (tow)4), Aj(p, s) = 0,

1/2

El$vj(0, p, s)|'

Aj (p, s) =

1

Ф^ (А, р, в) = Ф^ (Л, р, 8)/А, V = 1, 2,..., N, ^ = 1, 2,...,МС,

ро — набор параметров обратных связей в момент старта параметрического синтеза, ¿о — желаемое время регулирования. Поскольку функция (4) является негладкой, а размерность N пространства параметров обратных связей обычно не превышает нескольких десятков, для минимизации (4) обычно используется безградиентный метод Нелдера-Мида [7]. Пусть, далее,

O(st) = р| ОРЯ (s) (7)

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

p е O(st) ^ V s е Os p G Opst) (s). (8)

В ряде случаев требуется реализовать выбор параметров обратных связей p так, чтобы улучшить качество переходных процессов для всех значений конструктивных параметров s = (sbs2, ...,sNs )T G Os. Например, при проектировании автономной системы угловой стабилизации реактивных снарядов залпового огня требуется обеспечить устойчивость и малое время регулирования для некоторого диапазона изменения угловой скорости вращения снаряда. В данном случае обобщением (4) служит вариант параметрического синтеза, основанный на минимизации функции:

17 f(p, s) dsi ...dSNa , p G O(st), F : RN ^ R, F(p) ^ min, F(p) = < (9)

p G o(st),

где функция f(p, s) определена согласно (5). Поскольку целевая функция (9) является негладкой, а размерность Np пространства параметров обратных связей не превышает нескольких десятков, для минимизации (9) также целесообразно использовать безградиентный метод Нелдера-Мида. При выполнении параметрического синтеза не требуется детальной информации о конфигурации областей устойчивости, необходимо лишь, чтобы при старте параметрического синтеза начальные значения параметров обратных связей принадлежали области устойчивости: p0 е

2. ПАРАЛЛЕЛЬНЫЙ АЛГОРИТМ ПАРАМЕТРИЧЕСКОГО СИНТЕЗА

Рассмотрим возможности распараллеливания вычислений при выполнении параметрического синтеза на основе (9). Проверка входящего в (9) условия (8) сводится к проверкам условий (3) при различных фиксированных значениях s е Os, которые могут быть выполнены независимо. Поскольку при проверке условия (3) используется адаптивный алгоритм изменения шага частоты w, априорно оценить время выполнения проверки (3) невозможно. Более того, вычисление какого-либо характеристического определителя D(A, p, s) требует решения некоторой вспомогательной краевой задачи, которое может выполняться на основе различных алгоритмов в различных диапазонах изменения параметра A. При этом нарушение любого из условий (3) означает завершение проверки условия (8). Следовательно, распараллеливание проверки условия (8) целесообразно выполнять на основе создания набора задач, каждая из которых связывается с проверкой условия (3) и запускается на выполнение на свободном в текущий момент времени вычислителе (процессоре, ядре процессора и т.д.). В зависимости от величин параметров p и s, величина f(p, s, w), рассматриваемая как функция частоты w, может характеризоваться высокими достаточно узкими пиками. Следовательно, при численном интегрировании в (5) требуется использовать адаптивные методы численного интегрирования, например, на основе адаптивных вариантов метода Гаусса, и невозможно априорно оценить характерное время

вычисления значений f(p, s) на основе (5). Более того, вычисление f(p, s, w) согласно (6) требует решения вспомогательной линейной краевой задачи, которое может выполняться на основе различных алгоритмов в различных диапазонах изменения параметра w. С другой стороны, при p G O(st) функция f (p, s) будет достаточно гладкой функцией своих аргументов, и при выполнении численного интегрирования в (9) достаточно ограничиться некоторой квадратурной формулой с постоянным числом узлов, т. е.

J f (p, s) dsi ... dSNs ^ Ej=1 Cj f (p, Sj ). (10)

«s

Например, при s = {s}, Os = [Smin, Smax]

smax / f (p, s) ds

smax smin

6N«

Nn-1 Nn-1

f (p,smin ) + f (p, smax )+4 ^ f ^ S2j + 1) + 2 f S2j )

j=0 j = 1

smax - smin Sj smin + 0 ЛГ

2N«

(11)

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

3. ДИНАМИЧЕСКАЯ МОДЕЛЬ СИСТЕМЫ УГЛОВОЙ СТАБИЛИЗАЦИИ

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

То /в + в = -то (в + Дг), То а + а = -то (а 1 + а 2),

m1Xo - = NX1 + Pxi, ЛА = Lyi + a Nxi, J (/31 + 3 ) = Ly2 - 6Nx2,

Ш1 yo + b«1 = Nyi + Pyi, J1 «1 = Lxi - £1 Nyi, J2 («1 + «2 ) = Lx2 + £2 Ny2,

Ш2 [Xo + X1 + (1 + £1 + £2)^1 ] = Nx2 + Ш2azв2 + Px2 , m2 [yo + 31 - (1 + £1 + £2)«1 ] = Ny2 - m2az«2 + Py2, Px2 = п[в(t - т) cos(Ot - 0) + a(t - т) sin(OT - 0)], Py2 = п[в(t - т) sin(OT - 0) - a(t - т) cos(Ot - 0)], x + x'''' + yX"" + yOy'''' + az [(m2 + 1 - z)x'' - x'] = -xo - (z + £1)/31,

(12)

y + y'"' + Yy'''' - YOx'"' + az [(m2 + 1 - z)y'' - y'] = -yo + (z + £1 )a, x(0, t) = y(0, t) = 0, x'(0, t) = y'(0, t) = 0, x(1,t)= X1 (t), y(1,t) = yx(t), x'(1,t)= в2(t), y'(1, t) = -a2(t),

Nxi = -x'''(0, t) - yxx'''(0, t) - yOy'''(0, t), Nx2 = x''' (1, t) + yx ''' (1, t) + y Oy''' (1, t)

Nyi = -y'''(0, t) - Yy'''(0, t) + yOx'''(0, t), Ny2 = y'''(1,t)+ Y2Z'''(1,t) - YOx'''(1,t),

= -у''(0, £) - ту''(0, £) + 7^х''(0, £), = х''(0, £) + 7Х''(0, £) + 7^у''(0, ¿),

¿х2 = у''(1, *) + ТУ''(1, *) - 7^х''(1, *), Ху2 = -х''(1, *) - 7х''(1, *) - 7^у''(1, *)•

Уравнения (12) образуют комбинированную динамическую систему (КДС), содержащую обыкновенные дифференциальные уравнения, уравнения в частных производных, граничные условия, условия связи и начальные условия. Здесь х(£) = (РХ1 (£),РУ1 (£))т — входная вектор-функция КДС, у(£) = (-в1 (^),а1 (¿))т — выходная вектор-функция КДС, величины р = (0, п,т0)т представляют собой набор параметров обратных связей. При а2 ^ 1 уравнения (12) переходят в уравнения (1.12) из

s

[8]. В задаче (12) роль набора параметров я играет угловая скорость вращения снаряда, т.е. 8 = {О}, = , Отах] После выполнения в 12 одностороннего интегрального преобразования Лапласа по времени I

/(А) = Х[/(*)] = I /(*)в-л /(*) = Х-1 [/(А)] =

-1[

1

со+гте

/(А)ел ^

(13)

динамическая модель системы стабилизации сводится к матрицам Ф(А) и Ф0 (А) передаточных функ-

у(А) = Ф(А)х(А), (Хо(А), уо (А))т = Ф0 (А)Х(А), (14)

где

Ф(А) =

Ф11 (А) Ф12 (А) Ф21 (А) Ф22 (А)_

Ф0(А) =

Ф?1 (А) Ф?2 (А)" [Ф21 (А) Ф22 (А)] Я (А)

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

Ф11 (А) = Ф22(А) = 2[П(А) + П(А)] = ^(А) , Ф12 (А) = -Ф21 (А) = 2 [П(А) - П(А)] = ^,

Ф0х(А) = Ф22(А) = 2[П0 (А) + П0(А)] = АЩ,

до (А)

Ф02(А) = -Ф°1 (А) = -[П°(А) - П0(А)] = "2

АЯ(А)'

причем характеристическим и возмущающие квазимногочлены суть

Я(А) = А(А)А(А), О1(А) = [А^ (А)АЩ +А^А(А)] /2 , Я(А) = i [а^ (а)АЩ - А^ЩА(а)] /2,

д0(А) = [А^0 (А)А(А) + А^о (А)А(А)1 /2 ,

д0(А) = i А^о (А)А(А) - А^о (А)А(А) /2 ,

Я(А) = Я(А),

П(А) =

О (А) = О (А), А^ (А)

Я(А) = Я (А), А^о (А)

V = 1, 2,

П0(А) =

А(А) =

А(А) АА(А)

^11 (А) ^12 (А) А^1э(А) ^14 (А)

^21 (А) ^22 (А) ^2э(А) ^24 (А)

^31 (А) ^32 (А) А^ээ(А) ^34 (А)

^41 (А) ^42 (А) А^4з(А) ^44 (А)

А^ (А) = - (А)], V = 1,3,4; 3 = 1,2,4,

А^о (А) = - (А)], V = 1, 3,4; 3 = 2, 3,4,

^11 (А) = [1 + 7(А - Ш)][а^1(1)(А) - ¿11}(А)], ^ю(А) = [1 + 7(А - Ш)][а^12)(А) - Х12)(А)], ^13(А) = А[Л + (1 + 7(А - Ш))(&^1(3)(А) - 43)(А))], ^м(А) = [1 + 7(А - Ш)Ш^14)(А) - Х14)(А)], ^21 (А) = Ш1 - [1 + 7(А - Ш)]^1(1)(А),

^22(А) = -[1 + 7(А - Ш)]^(2)(А), ^23(А) = Ь - [1 + 7(А - Ш)]А2^13) (А),

(15)

(16)

зс

^24(Л) = -[1 + 7(Л - Ш)]ж{4)(Л), ^31 (А) = -[1 + 7(Л - Ш)][6^(Л) + (Л)], ^32(Л) = -[1 + 7(Л - Ш)][6^22)(Л) + 42)(Л)], ^зз(Л) = Л[Л2 - (1 + 7(Л - ¿0))(6^23)(Л) + 43)(Л))], (17)

^34(Л) = ЛЛ2 - [1 + 7(Л - Ш)][6^24)(Л) + 44)(Л)], ^41 (Л) = (1 + тоЛ)(Ш2 - [1 + 7(Л - Ш)]^(Л)), ^42 (Л) = (1 + тоЛ)(т2 Л2 - [1 + 7 (Л - ¿0)]^2(2)(Л)), ^43 (Л) = -Ш2(1 + 6 + 6 )Л(1 + то Л) - пто в-г0-т (л-ш) - [1 + 7 (Л - Ш)]ЛЖ23) (Л)(1 + то Л), ^44(Л) = Ш2(1 + тоЛ) - птов-г0-т(л-ш) - (1 + тоЛ)[1 + 7(Л - Ш)]Ж2(4)(Л).

Входящие в (15)-(17) вспомогательные функции (Л), 4"')(Л), к = 1, 2, з = 1, 2,3,4, являются решением следующих вспомогательных линейных краевых задач:

Л2и(г, Л) + [1 + 7(Л - Ш)]и'"'(г, Л) + а2[(ш2 + 1 - г)и''(;г, Л) - и'(г, Л)] = -51 + 53(г + ^),

и(0, Л) = 0, и'(0,Л)=0, и(1, Л) = , и'(1,Л) = , (18)

Ж-р^Л) = -и'''(0, Л), (Л) = и'''(1, Л),

4^ (Л) = -и''(0, Л), 4я (Л) = и''(1, Л), з = 1, 2,3,4.

Здесь j — символ Кронекера. При умеренных и средних значениях |А| линейные краевые задачи (18) решались численно [1] на основе проекционного метода Галеркина с использованием в качестве базисных функций ортогональных полиномов Чебышева 1 рода. Вычисление вспомогательных функций N(j)(A), L(j)(А), k = 1, 2, j = 1, 2,3,4, при этом сводится к решению вспомогательной системы линейных уравнений, коэффициенты которой зависят от А. Проверка аналитичности приближенных выражений для функций N(j)(A), L(j)(A), k = 1, 2, j = 1, 2,3,4, в той области изменения параметра А, где применялся проекционный метод Галеркина, сводилась к проверке отсутствия в указанной области корней определителя вспомогательной системы линейных уравнений, что легко проверялось при помощи принципа аргумента. При |А| ^ 1 выполнялось асимптотическое интегрирование (18) на основе метода Вентцеля-Крамерса-Бриллюэна, и приближенные выражения для вспомогательных [1] функций N(j)(A), L(j)(A), k = 1, 2, j = 1, 2,3,4, оказывались аналитическими в правой комплексной полуплоскости (А) и вблизи мнимой оси.

4. РЕЗУЛЬТАТЫ МОДЕЛИРОВАНИЯ

Рассмотрим результаты параметрического синтеза системы стабилизации со следующими безразмерными расчетными параметрами: mi = 0.06, m2 = 0.1, Ji = 0.015, J2 = 0.02, 7 = 0.01, т = 0.07,

= 0.03, = 0.5, az = 10, 0min = 5, 0max = 9. Параметрический синтез системы стабилизации выполнялся на основе (9) по матрице (15) для значений t0 = 1 и N^ = 20. На рис. 1, 2 приведены импульсные переходные функции системы угловой стабилизации, вычисленные до и после параметрического синтеза. Импульсные переходные функции соответствуют входному возмущению в форме Pxi (t) = 0, Pyi (t) = pyi5(t — 0), где 5(t) — импульсная функция Дирака, определяются соотношениями ai(t) = pyiL—1 [П22(A)], 0i(t) = — pyiL-1 [ni2(A)], yo(t) = PyiL-1 (A)], xo(t) = PyiL-1^(A)] и вычислялись на основе эффективного алгоритма [9] численного обращения одностороннего интегрального преобразования Лапласа. Импульсные переходные функции на рис. 1, 2 соответствуют значениям угловой скорости вращения снаряда 0 = 5 и 9 соответственно. Пунктиром показаны импульсные переходные функции до выполнения параметрического синтеза, им соответствуют значения параметров обратных связей 9 = 0.5, n = 0.06, т0 = 7. Сплошной линией показаны импульсные переходные функции после выполнения параметрического синтеза, им соответствуют значения параметров обратных связей 9 = 0.342, n = 1.167, т0 = 0.083. Как видно, выполнение параметрического синтеза

0.02

-0.02

* 1 0.04

0.03

0.02

0.01

0

-0.01

20

40

Р1

0.06

0.03 0

-0.03 -0.06 -0.09

У1 0.5

0.4

0.3

0.2

0.1

0

50

100

50

100

г

0

50

100

а1 0.025 0.015

0.005 0

-0.005 -0.015 -0.025

* 1 0

-0.01 -0.02 -0.03 -0.04 -0.05

Рис. 1. Импульсные переходные функции для О = 5

Р1 0.008 0.004

Л

гм А

г Л * ■ 1 • V • Л А А А

1 1 К 1 ' * • Л А

-*—*— \ ^ г • ' ! У « Ч» V •• 1 V V

? ■

20

40

•г- V • Л

■"'Л.. ■ 1 11 « * V» • ' »

0

-0.004 -0.008 -0.012

У 1 0.15

0.10

0.05

20

40

Л*

50

100

50

100

Рис. 2. Импульсные переходные функции для О = 9

0

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

0

0

г

г

б

а

0

г

в

г

0

0

г

г

б

а

0

0

0

г

г

в

г

позволяет значительно уменьшить характерное время регулирования и улучшить качество переходных процессов на всем диапазоне изменения угловой скорости вращения снаряда О е [5,9].

Распараллеливание процедуры параметрического синтеза выполнялось на основе параллельных шаблонов Microsoft Concurrency Runtime [6], специально разработанных для поддержки параллельности на уровне задач. Эффективность распараллеливания для системы стабилизации с параметрами на четырехъядерном процессоре Intel Core2 i7 3610QM характеризуют данные в таблице, где приводится характерное время численного моделирования (в минутах):

№ теста Последовательная Многопоточная

версия версия

1 787 222

2 788 220

3 782 223

4 789 221

5 785 223

Переход от последовательной версии к параллельной сокращает характерное время параметрического синтеза ориентировочно в 3,5 раза. Несколько меньшее, чем четырехкратное, ускорение вычислительного процесса объясняется интенсивным обменом данными с оперативной памятью, а также значительным объемом (6 МБ) общей для всех ядер кэш-памяти уровня 3.

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

1. Андрейченко Д. К., Андрейченко К. П., Кононов В. В. О влиянии продольных перегрузок на устойчивость автономной системы угловой стабилизации реактивного снаряда залпового огня // Докл. Академии военных наук. 2012. № 5(54). С. 5-13.

2. Андрейченко Д. К., Андрейченко К. П. К теории комбинированных динамических систем // Изв. РАН. Теория и системы управления. 2000. № 3. С. 54-69.

3. Андрейченко Д. К., Андрейченко К. П. Динамический анализ и выбор параметров модели гироскопического интегратора линейных ускорений с плавающей платформой // Изв. РАН. Теория и системы управления. 2008. № 4. С. 76-89.

4. Андрейченко Д. К., Андрейченко К. П., Комарова М. С. Выбор параметров систем и динамический анализ газореактивных систем стабилизации с упругими стержнями // Изв. РАН. Теория и системы управления. 2012. № 4. С. 101-114.

5. Андрейченко Д. К., Андрейченко К. П., Комарова М. С. Выбор оптимальных параметров комбинированных динамических систем // Современные проблемы теории функций и их приложения : материалы 16-й Сарат. зимн. шк. Саратов : ООО «Изд-во «Научная книга», 2012. С. 8-9.

6. Campbell C., Miller A. Parallel programming with Microsoft Visual C++. Microsoft Press, 2011. 172 c.

7. Банди Б. Методы оптимизации. Вводный курс. М. : Радио и связь, 1988. 128 с.

8. Андрейченко Д. К., Андрейченко К. П. К теории автономных систем угловой стабилизации реактивных снарядов залпового огня // Изв. РАН. Теория и системы управления. 2009. № 3. С. 141-156.

9. Андрейченко Д. К. Эффективный алгоритм численного обращения интегрального преобразования Лапласа // Журн. вычисл. мат. и мат. физ. 2000. Т. 40, № 7. С. 1030-1044.

Parallel Algorithm of Optimal Parameters Calculation for the Single Channel Angular Stabilization System

D. K. Andreichenko1, K. P. Andreichenko2, V. V. Kononov1

1 Saratov State University, Russia, 410012, Saratov, Astrahanskaya st., 83, kp_andreichenko@renet.ru, valentin.kononov@gmail.com

2Saratov State Technical University, Russia, 410054, Saratov, Polytechnicheskaya st., 77, kp_andreichenko@renet.ru

On the instance of mathematical modeling of an independant angular stabilization system of rocket missiles of a volley fire developed a parallel algorithm for parametric synthesis, which allows to reduce the response time and stabilization errors of the operated combined dynamic systems, for which some design parameters change continuously in a fixed range.

Key words: operated hybrid dynamic systems, mathematical modeling, parametric synthesis.

References

1. Andreichenko D. K., Andreichenko K. P., Kono-nov V. V. The effect of longitudinal forces on the stability of the autonomous system angular stabilization missile salvo fire. Military Sciences Academy Reports, 2012, no. 5(54), pp. 5-13 (in Russian).

2. Andreichenko D. K., Andreichenko K. P. On the theory of hybrid dynamical systems. J. of Computer and Systems Sciences Intern. 2000, no. 3, pp. 54-69 (in Russian).

3. Andreichenko D. K., Andreichenko K. P. Dynamic analysis and the choice of model parameters gyroscopic integrator of linear accelerations on floating platform. J. of Computer and Systems Sciences Intern., 2008, no. 4, pp. 76-89 (in Russian).

4. Andreichenko D. K., Andreichenko K. P., Komaro-va M. S. Choice of system parameters and dynamic analysis of the gas jet stabilization systems with elastic rods. J. of Computer and Systems Sciences Intern., 2012. № 4, pp. 101-114 (in Russian).

5. Andreichenko D. K., Andreichenko K. P., Komaro-

va M. S. Vybor optimal'nykh parametrov kombinirovan-nykh dinamicheskikh sistem [Choice of optimal parameters combination of dynamic systems]. Sovremennye problemy teorii funktsii i ikh prilozheniia. Materialy 16 Saratovskoi zimnei shkoly [Modern problems of function theory and their applications. Materials of 16th Saratov Winter School], Saratov, 2012, pp. 8-9 (in Russian).

6. Campbell C., Miller A. Parallel programming with Microsoft Visual C++. Microsoft Press, 2011. 172 p.

7. Bunday B. Basic optimization methods. Edward Arnold, 1984. [Rus. ed. : Bandi B. Metody optimizatsii. Vvodnyi kurs. Moscow, Radio i sviaz', 1988, 128 p.]

8.Andreichenko D. K., Andreichenko K. P. On the theory of autonomous angular stabilization systems of missiles for salvo firing. J. of Computer and Systems Sciences Intern., 2009, no. 3, pp. 141-156 (in Russian).

9. Andreichenko D. K. An efficient algorithm for numerical inversion of the Laplace transform. Comput. Math. Math. Phys., 2000, vol. 40, iss. 7, pp. 987-1000.

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