Подставляя значения x1(0) = 6, x2(0) = 8, а также только что определенные значения x1(1) и x2(1) в (11), получим:
(2*6-2)(2*(6-10*g1)-2) +
(4*8-8)(4*(8-24*g1)-8) = 0
10(10-20*g1) + 24(24-96*g1) = 0
100-200*g1 + 576-2304*g1 = 0
-2504*g1 = -676
Тогда g1 = 0.27.
Определим, используя найденное значение g1, координаты точки на 1-ом шаге:
x1(1) = 6-0.26*10
= 3.3
x2(1) = 8-0.26*24 = 1.52
Проверим выполнение условия (12):
e
Поскольку условие (12) не выполняется, перейдем ко 2-му шагу (k=2), исходной точкой которого будет = (3.3;1.52). В соответствии с (9),(10) можно записать:
x1(2) = x1(1)-
g2(2 x1(1)-2)=
3.3 - g2(2*3.3-2) = 3.3
- g2*4.6;
x2(2) = x2(1)- g2(4 x2(1)-8)
=1.52 - g2(4*1.52-8) =
1.52+g2*1.92.
Подставляя значения x1(1) = 3.30, x2(1) = 1.52, а также только что определенные значения x1(2) и x2(2) в (11), получим:
(2*3.3 - 2)(2*(3.3 - 4.6g2) - 2) + (4*1.52 - 8)(4*(1.52 + 1.92g2) - 8) =
= 4.6(4.6 - 9.2g2) + (-1.92)(-1.92 + 7.68g2) = 0,
откуда g2 = 0.436. Определим, используя найденное значение g2, координаты точки на 2-ом шаге согласно (9),(10):
x1(2) = 3.30 -
0.436*4.6 = 1.29,
x2(2) = 1.52 + 0.436*1.92 = 2.36.
Проверим выполнение условия (12):
e.
Поскольку условие (12) не выполняется, перейдем к 3-му шагу (k=3), исходной точкой которого будет = (1.29;2.36). В соответствии с (9),(10) можно записать:
x1(3) = x1(2)
- g3(2 x1(2)-2)
= 1.29 - g3(2*1.29-2) =
1.29 - g3*0.58,
x2(3) = x2(2 )- g3(4 x2(2)-8)
= 2.36 - g3(4*2.36-8) =
2.36 - g3*1.44.
Уравнение (11) для определения g3 примет вид
(2*1.29 - 2)(2*(1.29 - 0.58g3) - 2) + (4*2.36 - 8)(4*(2.36 - 1.44g3)-8) =
= 0.58(0.58 - 1.16g3) + 1.44(1.44 - 5.76g3) = 0,
откуда g3 = 0.28.
Тогда координаты точки в конце третьего шага будут иметь значения:
x1(3) =
1.29-0.28*0.58 = 1.13,
x2(3) = 2.35-0.28*1.44 = 1.96.
Проверим выполнение условия (12):
e.
Таким образом, заданная точность определения координат точки посадки достигнута на 3-ом шаге оптимизации, а оптимальным решением является = (1.13;1.96). В этом случае минимальный расход горючего будет равен:
Для удобства проведения расчетов в процессе поиска минимума целевой функции методом наискорейшего спуска целесообразно пользоваться таблицей вида:
k |
1 |
2 |
3 |
|||
6 |
3.3 |
1.29 |
||||
8 |
1.52 |
2.36 |
||||
10 |
4.6 |
0.58 |
||||
24 |
-1.92 |
1.44 |
||||
6 - 10g1 |
3.3 |
3.3 - 4.6g2 |
1.29 |
1.29 - 0.58g3 |
1.13 |
|
8 - 24g1 |
1.52 |
1.52+1.92g2 |
2.36 |
2.36 - 1.44g3 |
1.96 |
|
10 - 20g1 |
4.6 |
4.6 - 9.2g2 |
0.58 |
0.58 - 1.16g3 |
0.26 |
|
24-96g1 |
-1.92 |
-1.92+7.68g2 |
1.44 |
1.44 - 5.76g3 |
-0.17 |
|
676 - 23504g1=0 |
24.85 - 57.07g2=0 |
2.41 - 8.96g3=0 |
||||
gk |
0.27 |
0.436 |
0.28 |
|||
4.98 |
1.58 |
0.31 |
Варианты исходных данных.
№ п/п |
Вид целевой функции |
e |
|
1. |
(2;1) |
0.1 |
|
2. |
(0;1) |
0.1 |
|
3. |
(1;1) |
0.1 |
|
4. |
(0;0) |
0.2 |
|
5. |
(-1;0) |
0.1 |
|
6. |
(0;0) |
0.04 |
|
7. |
(4;3) |
0.15 |
|
8. |
(-2;-3) |
0.5 |
|
9. |
(1;-2) |
0.1 |
|
10. |
(-2;0) |
0.15 |
|
11. |
(1;2) |
0.25 |
|
12. |
(-1;1) |
0.1 |
|
13. |
(1;0) |
0.12 |
|
14. |
(0;0) |
0.2 |
|
15. |
(0;1) |
0.15 |
|
16. |
(1;1) |
0.1 |
|
17. |
(0;1) |
0.2 |
|
18. |
(1;-1) |
0.12 |
|
19. |
(-1;1) |
0.15 |
|
20. |
(0;0) |
0.1 |
|
21. |
(1;0) |
0.08 |
|
22. |
(0;-1) |
0.1 |
|
23. |
(0;0) |
0.15 |
|
24. |
(0;-1) |
0.2 |
|
25. |
(1;-1) |
0.1 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.