Материал: Бородакий Нелинейное программирование в современных задачах оптимизации 2011

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

при ограничениях

T T

T

 

T T ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ц

сум

пас

 

 

 

 

кр

 

 

бал

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Sсум

vкрTкр vбалTбал

Sг (Tц0) Sг (Tц0)(Tц

Tц0 );

 

 

 

 

 

 

(2.182)

 

(G Gсум ) [(gкр qпрvкр )Tкр

 

(gбал

qпрvбал)Tбал ];

 

Gост

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,Gост

0,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Tпас 0,Tкр 0,Tбал 0,Tц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v T

 

 

 

R

 

 

 

 

 

v T

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

v sin

 

 

 

ц ц

 

 

cos

 

 

 

 

0

 

 

cos

 

 

 

ц ц

 

 

sin

 

 

 

 

0

 

 

cos( )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

Sг (Tц)

 

 

 

 

 

Rз

 

 

 

Rз

 

 

 

Rз

 

 

 

Rз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

vцTц

 

 

 

 

 

 

 

 

R0

 

 

 

 

 

 

 

vцTц

 

 

 

 

 

 

R0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 cos

cos

sin

sin

cos(

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

Rз

 

 

Rз

 

 

Rз

 

 

 

Rз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.183)

– первая

 

производная функции Sг(Tц). Вторая производная этой

функции имеет вид

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R0

 

 

 

 

 

 

R0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

1 cos2

 

 

 

 

sin2

 

 

 

cos2 (

 

)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

з

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rз

 

 

 

 

 

 

Rз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3 .

 

Sг (Tц)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

R0

 

cos

 

vцTц

 

 

sin

 

R0

 

sin

vцTц

cos(

2

 

 

 

1

cos

 

 

 

 

)

 

 

 

 

R

R

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

з

 

 

 

з

 

 

 

 

 

 

 

 

 

 

з

 

 

 

 

з

 

 

 

 

 

 

 

 

 

 

 

(2.184)

Нетрудно убедиться, что при всех значениях Tц вторая производная Sг (Tц ) неотрицательна и Sг (Tц ) 0 , т.е. функция Sг(Tц) вы-

пукла и, следовательно, допустимое множество задачи (2.181) также выпукло.

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

Scум vкрTкр vбалTбал Sг (Tц ) ,

(2.185)

где ε – заданная точность (например, = 1 м).

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

181

Для этого вводятся искусственные переменные R1, R2 и новая целевая функция r = R1 + R2, которую необходимо минимизировать. Если минимум этой функции равен нулю, то исходная задача имеет допустимое решение. В данном случае вспомогательная задача принимает вид

 

 

 

 

 

 

 

 

 

 

{r(Tпас,Tкр,Tбал,Tц,Gост , R1, R2 ) (R1 R2 )} max;

T

 

T T

T R T ;

 

 

 

пас

кр бал

ц

 

1

сум

 

 

 

 

 

 

 

 

 

 

 

 

vкрTкр vбалTбал Sг (Tц0)Tц R2 Sсум Sг (Tц0) Sг (Tц0)Tц0;

G

 

(G G

) [(g

кр

q

v )T (g

бал

q v )T ];

 

ост

 

сум

 

 

пр кр кр

пр бал бал

T

0,T 0,T 0,G

0, R 0, R 0.

 

пас

 

кр

ц

 

ост

1

2

 

(2.186)

Первый вариант расстановки знаков соответствует случаюSсум Sг (Tц0) Sг (Tц0 )Tц0 0 , в противном случае используется второй вариант. Варианты расстановки знаков обеспечивают неотрицательность соответствующего свободного члена симплекстаблицы.

Оптимальное базисное решение, полученное на первом этапе, используется в качестве начального базиса при решении задачи ЛП (2.182).

После того, как найдено оптимальное Tц,, несложно найти координаты точки уничтожения ВО ( у, у):

 

 

 

 

 

v

T

 

 

 

 

 

 

 

v

T

 

 

 

 

 

у

arcsin sin(

ц

)cos

 

ц ц

 

cos(

ц

)sin

 

ц ц

cos(

ц

)

; (2.187)

 

 

 

 

 

 

 

 

Rз

 

 

 

 

 

 

 

Rз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

v

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ц

ц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sin

Rз

sin( ц )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

arcsin

 

 

 

 

 

 

 

 

.

 

 

(2.188)

 

 

 

cos( у )

 

 

 

 

 

у

 

 

ц

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Также несложно определить дальность Rлв и азимут θлв линии визирования, соединяющей аэродром взлета и точку уничтожения цели:

Rлв Rзarccos(sinφаsinφу cosφаcosφуcos (λа λу ));(2.189)

182

 

 

 

у sinφаcos

Rлв

 

 

 

 

 

 

 

sinφ

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

arccos

 

 

 

 

 

 

 

з

 

, если

λа λу;

 

 

 

Rлв

 

 

 

 

 

cosφаsin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Rз

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2.190)

θлв

 

 

 

 

 

 

 

 

 

 

 

 

 

Rлв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

sinφу sinφаcos

 

 

 

 

 

 

 

 

R

 

 

arccos

 

 

 

 

 

 

 

 

 

 

 

з

 

 

,

если λа λу.

 

 

 

 

 

 

Rлв

 

 

 

 

 

 

cosφаsin

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

з

 

 

 

 

 

 

 

 

2.5.4. Выбор начального приближения

Немаловажным вопросом является правильный выбор начального приближения Tц0. Метод Ньютона в данном случае гарантирует сходимость для любого начального приближения Tц0, удовлетворяющего неравенству [20]:

Sг (Tц0 )Sг (Tц0 ) (Sг (Tц0))2 . (2.191)

Очевидно, что, если в (2.191) подставить (2.173), (2.183) и (2.184), то решить полученное неравенство относительно Tц0 будет крайне затруднительно. Поэтому предлагается воспользоваться результатами решения рассматриваемой задачи при аппроксимации земной поверхности плоскостью.

Остановимся подробнее на методе определения начального приближения.

Пусть в начальный момент времени известны геоцентрические координаты (широта и долгота) аэродрома взлета и ВО. Принимая во внимание допущение о плоской Земле, перейдем от геоцентрической системы координат к ортогональной, связанной с аэродромом. Центр этой системы координат поместим в точку, соответствующую аэродрому взлета, ось Х направим по меридиану на север, ось Y – на восток, перпендикулярно оси Х. Тогда, начальные координаты ВО будут – (xц0, yц0), и начальное расстояние между ВО и ЛА можно рассчитать по формуле:

R0

 

 

 

 

xц20 yц2

0 ,

(2.192)

183

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

 

 

 

 

xц0cos( ц) yц0 sin( ц)

 

 

0

arccos

 

 

.

(2.193)

 

 

 

 

R0

 

 

 

 

 

 

 

 

Тогда расстояние Sг(Tц), которое при сферической Земле рассчитывалось по формуле (2.163), можно рассчитать по теореме косинусов:

 

 

 

 

 

Sг (Tц )

R02 (vцTц )2

2R0vцTц cos ( 0 ) .

(2.194)

В остальном постановка задачи и метод ее решения ничем не отличаются от задачи для сферической Земли.

Подставляя в неравенство (2.191) значение Sг (Tц ) , вычислен-

ное по формуле (2.194), и соответствующие этой формуле производные Sг (Tц ) и Sг (Tц0), получим решение неравенства (2.191):

T

 

R0 sin( 0)

,

(2.195)

 

ц0

 

vц

 

 

 

 

которое используется в качестве начального приближения для задачи (2.179) с учетом сферичности Земли.

2.5.5. Тестовые примеры задач перехвата по минимальному углублению цели

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

В качестве примера выбран некоторый гипотетический ВО, который летит на высоте 10 км, со скоростью 300 м/c и курсом 90 град., также выбран некоторый гипотетический тип ЛА. Результаты решения задачи перехвата цели по минимальному углублению в зависимости от начальных значений R0 и 0 представлены в табл. 2.7.

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

184

В ситуациях 1-14 ЛА успевает перехватить ВО в передней полусфере атаки до того, как ВО попадает в «запретный цилиндр».

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица 2.7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Начальные

 

 

Оптимальные решения

 

 

 

 

Область

 

 

 

условия

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

пораже-

 

 

R0,

 

0,

 

 

 

 

 

 

 

 

 

Gост,

 

 

 

 

 

Tц, с

 

Tпас, с

Tкр, с

 

 

Tбал, с

 

 

 

ния

 

 

 

км

 

град

 

 

 

 

 

 

 

 

 

кг

 

 

 

1

 

1790

 

4,5

3250

 

253

2107

 

 

0

 

 

0

 

ППС

2

1755

4,3

3131

135

2107

 

0

 

 

0

 

ППС

3

1712

3,9

2988

0

2096

 

3

 

 

0

 

ППС

4

1625

3,3

2802

0

1853

 

60

 

 

0

 

ППС

5

1495

2,3

2524

0

1490

 

145

 

 

0

 

ППС

6

1408

1,5

2340

0

1249

 

201

 

 

0

 

ППС

7

1234

0,1

1972

0

769

 

314

 

 

0

 

ППС

8

961

3,1

1398

0

19

 

489

 

 

0

 

ППС

9

954

3,2

1384

0

0

 

494

 

 

0

 

ППС

10

930

3,5

1357

0

0

 

467

 

 

202

 

ППС

 

11

 

843

 

4,7

1257

 

0

0

 

 

367

 

 

947

 

ППС

12

714

6,9

1109

0

0

 

219

 

 

2055

 

ППС

13

457

14,1

846

0

0

 

12

 

 

3609

 

ППС

14

446

14,6

835

0

0

 

0

 

 

3697

 

ППС

15

333

21,0

1623

768

0

 

0

 

 

3697

 

ЗПС

16

217

35,1

1167

333

0

 

0

 

 

3697

 

ЗПС

17

171

47,6

956

122

0

 

0

 

 

3697

 

ЗПС

19

155

55,0

867

32

0

 

0

 

 

3697

 

ЗПС

20

132

74,4

896

0

0

 

6

 

 

3649

 

ЗПС

21

127

90,0

1007

0

0

 

117

 

 

2822

 

ЗПС

22

135

109,2

1155

0

0

 

265

 

 

1710

 

ЗПС

23

155

125,0

1311

0

0

 

421

 

 

546

 

ЗПС

24

167

130,8

1383

0

0

 

494

 

 

0

 

ЗПС

1

 

 

 

 

14

 

 

16

17

 

21

24

 

 

аэро-

Sсум

Рис. 2.15. Взаимное положение аэродрома взлета и ВО в начальный момент времени

185

Источник: https://studfile.net/preview/16708738/