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

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

CC BY
514
138
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВНЕШНЯЯ БАЛЛИСТИКА / ОБРАТНАЯ ЗАДАЧА / ИТЕРАЦИОННЫЙ АЛГОРИТМ / АППРОКСИМАТОР / НЕЙРОННАЯ СЕТЬ / EXTERNAL BALLISTICS / INVERSE PROBLEM / ITERATIVE ALGORITHM / APPROXIMATOR / NEURAL NETWORK

Аннотация научной статьи по математике, автор научной работы — Королев Станислав Анатольевич, Липанов Алексей Матвеевич, Русяк Иван Григорьевич, Тененев Валентин Алексеевич

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

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

Похожие темы научных работ по математике , автор научной работы — Королев Станислав Анатольевич, Липанов Алексей Матвеевич, Русяк Иван Григорьевич, Тененев Валентин Алексеевич

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

Development of the approaches for solving an inverse problem of external ballistics in various application conditions

The article proposes two approaches for solving an inverse problem of external ballistics. The first approach is based on the iterative method of successive approximations, and allows obtaining the solution to inverse problem with a stated accuracy for any shooting conditions. Simultaneous determining of the angles and direction of shooting makes it possible to reduce a total time of solving the inverse problem. The second approach, which is based on the pre-built approximators for assigned range of variation in the shooting conditions, can significantly simplify and speed up the algorithm for solving the inverse problem of external ballistics. Several types of approximators have been considered: linear approximator, multilayered neural network, radial neural network, and the method of fuzzy decision trees. The best results on the computational accuracy and speed were achieved using the approximator based on a multilayered neural network.

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

2019 Математика и механика № 57

УДК 531.554

Б01 10.17223/19988621/57/6

С.А. Королев, А.М. Липанов, И.Г. Русяк, В.А. Тененев

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

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

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

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

Прямая задача внешней баллистики

Прямая задача внешней баллистики состоит в вычислении траектории движения снаряда при заданных параметрах выстрела (характеристики снаряда, координаты орудия и направление стрельбы) и известном состоянии атмосферы (давление, температурные и ветровые показатели). Математическая модель прямой задачи внешней баллистики описана в [1, 2].

Прямую задачу внешней баллистики представим в виде преобразования

^ = (Рк,тк) = Ф(Р),®с,ац,А) , (1)

где Рк = (Хк, Ук, 2к) - конечная точка стрельбы (координаты цели); тк - время полета снаряда, Р0 = (Х0,70,20) - начальная точка стрельбы (координаты орудия); 6с - угол стрельбы; а ц - дирекционный угол цели (см. рис. 1). Вектор А со-

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

Рис. 1. Траектория движения снаряда Fig. 1. Trajectory of a projectile motion

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

Обратная задача внешней баллистики

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

Обратная задача заключается в нахождении обратного преобразования

Q = (,ац,Рк,хЕ) = Ф- (Р°,Р°,УЦ,Л), (2)

где Рц° =( X ц, 7ц°, Z ц ) - начальные координаты цели; Уц = (К1ц ,У2ц ,У3ц ) - вектор

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

наведения орудия тн и времени полета снаряда тк : хЕ = тр +тн +тк.

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

С

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

Итерационный алгоритм решения обратной задачи

При заданном значении расстояния до цели задача (2) имеет два решения, условно разделяемые углом максимальной дальности б™" = ат^ахХк (6с) на настильную и навесную траекторию.

Итерационный алгоритм нахождения углов 6с и ац по заданным параметрам

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

1. I = °: а = 0°; = Ь = 9™";

2. Хк = ф(ц, 9гс, Гц, А); (3)

Х

3. I = I +1: 9гс = а + (-1 - а).

Х к

Для навесной траектории:

1. I = 0: 9гс = а = 9™"; Ь = 90°;

2. Хк =Ф(,9гс,Гц,А); (4)

3. I = I +1: 9гс = Ь - £ (Ь-9с-1).

к

Шаги 2, 3 повторяются до выполнения условия 0С - 9С1 < ее, где ее - заданная величина погрешности.

На каждой итерации для текущего значения еС определяется время полета снаряда тк и боковое отклонение ZK. Перемещение цели за время полета тк определяется соотношениями

ДХц = Тк ( ^ц c0s ац - Vm sin ац ) ,

Д^ц =тЛц, (5)

AZц = тк ((ц Sin ац + Vm COS ац ). Затем корректируем положение цели

Хц = +Д^ц , ^ц = ^ +Д^ц , 2ц = Д£ц

и вводим поправку к дирекционному углу

( bZ„ - Z„ ^

ац _ ^ц 1 "^ц •

Дац = arctan

_ц_

а' =ац + Дац . (6)

Итерации повторяются до сходимости по углу ац:

|ац — ац | < еа ,

где еа - заданная величина погрешности вычислений.

В качестве примера рассматривалась стрельба из 152-миллиметрового орудия осколочно-фугасным снарядом. По результатам расчетов получена следующая зависимость Дац (Хц ,У ), показанная на рис. 2, для конкретных метеоусловий, координат орудия и дирекционного угла ац = 0 при Уц = (0, 0, Уц).

- -2 Да,

Рис. 2. Зависимость поправки дирекционного угла от дальности и скорости движения цели Fig. 2. Correction of the direction angle as a function of the target range and speed

Решение обратной задачи на основе аппроксиматоров

Второй способ решения обратной задачи внешней баллистики основан на использовании предварительно разработанной базы знаний. Современные технологии извлечения знаний из данных позволяют применить методы для аппроксимации нелинейных зависимостей с большим количеством факторов. Имея алгоритм численного решения задачи (1), можно предварительно провести серию расчетов для рассматриваемой артиллерийской системы с изменением не только величины углов 9с и ац, но и параметров вектора А: направления и скорости м> ветра,

географической широты В и др. Таким образом, для анализа получаем таблицу данных:

(хИ; ЬИ ) = (9са , а £, а £, , ВИ; ХкИ, 7кИ, 2кИ, т£), И = 1Н , где Н - объем выборки.

Полученная выборка делится на две части: обучающую и тестовую. На обучающей выборке проводится обучение аппроксиматоров переменных Ь = (Хк, Гк, , тк), а на тестовой выборке проверяется адекватность модели.

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

а

ц

: [0; 360°], 9с е [0; 20°], а№ е [0; 360°], w е [0; 6,0м/с], В е [45°; 75°

Объем выборки составлял Н = 4000 точек, объем обучающей выборки варьировался в диапазоне Н0 = 500 - 4000 . В ходе исследований было определено, что при Н0 > 2500 точность аппроксимации не меняется, поэтому для сокращения времени обучения объем обучающей выборки Н0 = 2500 .

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

сигнал гк в соответствии с выражениями

N

к-1

ик = х ^-1,2к=я (ик), I=1, Мк, к=1, к.

] =0

Здесь я (и) =-1--функция активации; Ве [0,5; 3,0 ] - параметр крутиз-

1 + ехр(-ри)

ны функции активации; К - количество слоев; Мк - количество нейронов в к -м слое, к = 1, К (М0 - количество входных сигналов); wk - весовые коэффициенты.

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

При решении обратной задачи внешней баллистики (2) в качестве входного вектора нейронной сети выступает г0 =((, Гк,ац, аи,, w, В), аппроксимируемыми величинами являются гК = (9с, , т^.). Используя нейросетевую модель, получаем зависимости

9а = Ъ (Хк,Гк,ац,аw, w,В),

1ка = Ъ (Хк,Г,ац,аw, w,В), (7)

тк = Ъ (Хк,Гк,ац,аw, w,В).

Для рассматриваемого варианта задачи структура нейронной сети определяется параметрами: Мк = (6, 20,15,10,3), к = 0,4 .

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

стики: среднеквадратичная ошибка по углу 6с составляет менее 0.1°. При этом отклонение по дальности Хк не превышает 0.5 % при стрельбе на расстояние до 20 км.

25

20 ■

15 ■

ф 10 ■

5

10 15 00, град

20

25

Рис. 3. Сравнение значений угла стрельбы, полученных с помощью нейронной сети и итерационного алгоритма 0c Fig. 3. Comparison of the shooting angles 9? and 0c obtained using the neural network and iterative algorithm, respectively

Корректирующие поправки для дирекционного угла при стрельбе по подвижной цели определяются на основе значений ZK и тк по формулам (5) и (6). Сравнение значений поправки к дирекционному углу ДаЦ, полученных с помощью нейронной сети, и значений Дац, найденных с помощью итерационного алгоритма, показано на рис. 4. Ошибка аппроксимации нейронной сетью поправки к дирекционному углу составила менее 0.1°. При этом отклонение по боковой координате ZR не превышает 30 м при стрельбе на максимальную дальность.

АаЦ, град

3 21 ■ 0

-3 -2 J* -2-3 0 12 3

Дац, град

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

Рис. 4. Сравнение значений поправки дирекционного угла, полученных с помощью нейронной сети АаЦ и итерационного алгоритма Аац Fig. 4. Comparison of the direction angle corrections АаЦ and Аац obtained using the neural network and iterative algorithm, respectively

0

0

5

Заключение

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

ЛИТЕРАТУРА

1. Дмитриевский А.А., Лысенко Л.Н. Внешняя баллистика. М.: Машиностроение, 2005. 608 с.

2. Королев С.А., Липанов А.М., Русяк И.Г. К вопросу о точности решения прямой задачи внешней баллистики // Вестник Томского государственного университета. Математика и механика. 2017. № 47. С. 63-74.

3. Королев С.А., Карсканов С.А. Математическое моделирование обтекания тела вращения сверхзвуковым потоком газа // Вестник Удмуртского университета. Математика. Механика. Компьютерные науки, 2014. №3. С. 123-133.

4. Русяк И.Г., Карпов А.И., Королев С.А., Карсканов С.А. Расчет траектории движения снаряда в атмосфере с учетом гидродинамики его обтекания // Вопросы оборонной техники. Серия 14. 2015. Вып. 2. С. 130-141.

5. Hairer E., Norsett S.P., Wanner G. Solving Ordinary Differential Equations. Vol. 1. Berlin: Springer-Verlag, 1991. 528 p.

6. Тененев В.А., Якимович Б.А. Генетические алгоритмы в моделировании систем. Ижевск: Изд-во ИжГТУ, 2010. 308 с.

Статья поступила 01.06.2018 г.

Korolev S.A., Lipanov A.M., Rusyak I.G. Tenenev V.A. (2019) DEVELOPMENT OF THE APPROACHES FOR SOLVING AN INVERSE PROBLEM OF EXTERNAL BALLISTICS IN VARIOUS APPLICATION CONDITIONS. Vestnik Tomskogo gosudarstvennogo universiteta. Matematika i mekhanika [Tomsk State University Journal of Mathematics and Mechanics]. 57. pp. 77-84

DOI 10.17223/19988621/57/6

Keywords: external ballistics, inverse problem, iterative algorithm, approximator, neural network.

The article proposes two approaches for solving an inverse problem of external ballistics. The first approach is based on the iterative method of successive approximations, and allows obtaining the solution to inverse problem with a stated accuracy for any shooting conditions. Simultaneous determining of the angles and direction of shooting makes it possible to reduce a total time of solving the inverse problem. The second approach, which is based on the pre-built approximators for assigned range of variation in the shooting conditions, can significantly simplify and speed up the algorithm for solving the inverse problem of external ballistics. Several types of approximators have been considered: linear approximator, multilayered neural network, radial neural network, and the method of fuzzy decision trees. The best results on the computational accuracy and speed were achieved using the approximator based on a multilayered neural network.

KOROLEV Stanislav Anatol'evich (Candidate of Physical and Mathematical Sciences, Assoc. Professor, Kalashnikov Izhevsk State Technical University, Izhevsk, Russian Federation). E-mail: [email protected]

LIPANOV Aleksey Matveevich (Doctor of Technical Sciences, Professor, Academician of the Russian Academy of Sciences, Keldysh Institute of Applied Mathematics Russian Academy of Sciences, Kalashnikov Izhevsk State Technical University, Izhevsk, Russian Federation). E-mail: [email protected]

RUSYAK Ivan Grigor'yevich (Doctor of Technical Sciences, Professor, Russian Academy of Missile and Artillery Sciences, Kalashnikov Izhevsk State Technical University, Izhevsk, Russian Federation). E-mail: [email protected]

TENENEV Valentin Alekseevich (Doctor of Physical and Mathematical Sciences, Professor, Kalashnikov Izhevsk State Technical University, Izhevsk, Russian Federation). E-mail: [email protected]

REFERENCES

1. Dmitrievskiy A.A., Lysenko L.N. (2005) Vneshnyaya ballistika [External Ballistics]. Moscow: Mashinostroenie.

2. Korolev S.A., Lipanov A.M., Rusyak I.G. (2017) K voprosu o tochnosti resheniya pryamoy zadachi vneshney ballistiki [On the issue of accuracy of the solution of the direct problem of external ballistics]. Vestnik Tomskogo gosudarstvennogo universiteta. Matematika i mekhanika - Tomsk State University Journal of Mathematics and Mechanics. 47. pp. 63-74. DOI: 10.17223/19988621/47/7.

3. Korolev S.A., Karskanov S.A. (2014) Matematicheskoe modelirovanie obtekaniya tela vrash-cheniya sverkhzvukovym potokom gaza [Mathematical simulation of supersonic airflow around the rotary body]. Vestnik Udmurtskogo Universiteta. Matematika. Mekhanika. Kom-p'yuternye Nauki - The Bulletin of Udmurt University. Mathematics. Mechanics. Computer sciences. 3. pp. 123-133.

4. Rusyak I.G., Karpov I.A., Korolev S.A., Karskanov S.A. (2015) Raschet traektorii dvizheniya snaryada v atmosfere s uchetom gidrodinamiki ego obtekaniya [Calculation of a projectile trajectory in the atmosphere with account for external flow hydrodynamics]. Voprosy oboronnoy tekhniki - Defense Engineering Issues. 14(2). pp. 130-141.

5. Hairer E., Norsett S.P., Wanner G. (1991) Solving Ordinary Differential Equations. Vol. 1. Berlin: Springer-Verlag.

6. Tenenev V.A., Yakimovich B.A. (2010) Geneticheskie algoritmy v modelirovanii sistem [Genetic algorithms in the modeling of systems]. Izhevsk: ISTU Publishing House.

Received: June 1, 2018

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