Исследование итерационного метода "золотого сечения" решения задачи одномерной оптимизации

Страницы работы

Содержание работы

Лабораторная работа №6

Цель работы

          Исследование итерационного метода "золотого сечения" решения задачи одномерной оптимизации. Анализ влияния начальной длины интервала неопределенности и параметра останова итерационной процедуры на точность (количество итераций) определения оптимального значения проектного параметра.

Постановка задачи

          Найти оптимальное значение x* проектного параметра x, при котором целевая функция u(x), x Î[a, b] имеет минимальное значение.

Вид целевой функции:

          5) u(x) = x4 – 43x3 + 625x2 – 3350x + 20000,

    x*1 =  4,41940,   x*2 = 15,94756;

Метод золотого сечения

Метод золотого сечения является одним из самых эффективных методов одномерной оптимизации, используемых при решении практических задач. Последовательное уменьшение интервала неопределенности осуществляется за счет вычисления целевой функции на каждом шаге (кроме первого) лишь в одной, выбираемой специальным образом, точке, которая называется золотым сечением. Геометрически это иллюстрирует рисунке 1, где ищется минимум целевой функции. Пусть на нулевом шаге длина интервала неопределенности [a,b] задана в виде d = b – a = x20 – x 10 . Внутри [a,b] выбираются две точки x1 и x2 и вычисляются u(x1) и u(x2). Оказывается, что u(x1) < u(x2), следовательно, искомый минимум располагается между x11 = x10 и x21 = x2 . В полученном новом интервале неопределенности [x11,x21] длиной d1 = x21 – x11  необходимо опять выбрать две точки, но одна из них x1 уже есть, поэтому выбирается точка x3 и вычисляется u(x3) < u(x1). Границы нового интервала неопределенности x12 = x1, x22 = x21, а  d2 = x22 –x12 .

Рисунок 1

      Описанная процедура продолжается до тех пор пока не будет выполнено соотношение

 dk = x2k – x1k £ e×d0, k = 0, 1, 2, ....

          Точка золотого сечения выбирается из условия

l2/ l = l1/ l2 ,

где l = l1 + l2 представляет собой длину интервала неопределенности. Проделав элементарные преобразования с приведенным выше соотношением

получим

l1 = r1×l,   r1 = (3 – )/2 » 0,381966,

l2 = r2×l,   r2 = ( – 1)/2 » 0,618034.

          Таким образом, метод золотого сечения можно представить в виде итерационного процесса, на каждом k–ом (k = 1, 2, ...) шаге которого выполняются следующие операции:

          1) определяется k–е значение x1k в виде

x1k = x1(k–1) + r1×d(k–1)

и вычисляется u1k = u(x1k);

          2) определяется k–е значение x2k в виде

x2k = x2(k–1) + r2×d(k–1)

и вычисляется u2k = u(x2k);

          3) определяется k–й интервал неопределенности [x1k, x2k] согласно следующим соображениям

          – если u1k £ u2k, то принимается x1k = x1(k–1), а x2k вычислено в операции 2),

          – если u1k > u2k, то принимается x2k = x2(k–1), а x1k вычислено в операции 1);

          4) находится длительность k–го интервала неопределенности

dk = x2k – x1k = ×d0

и производится сравнение

          – если dk > e×d0, то осуществляется переход на (k + 1)–й шаг,

          – если dk £ e×d0, то итерационный процесс заканчивается, полагается
dl = x2k – x1k и оптимальное значение проектного параметра определяется в виде

x* = dl / 2.        

Результаты вычислений

  u(x)=x**4-43x**3+625x**2-3350x+20000,  xi=4,4194

                               Таблица 1

Вид целевой функции:

N        x         u(x)


1     2.2097   0.1521D+05

2     2.2747   0.1513D+05

3     2.3397   0.1506D+05

4     2.4047   0.1499D+05

5     2.4697   0.1493D+05

6     2.5347   0.1487D+05

7     2.5996   0.1481D+05

8     2.6646   0.1475D+05

9     2.7296   0.1469D+05

10     2.7946   0.1464D+05

11     2.8596   0.1459D+05

12     2.9246   0.1455D+05

13     2.9896   0.1450D+05

14     3.0546   0.1446D+05

15     3.1196   0.1442D+05

16     3.1846   0.1438D+05

17     3.2496   0.1435D+05

18     3.3145   0.1432D+05

19     3.3795   0.1429D+05

20     3.4445   0.1426D+05

21     3.5095   0.1423D+05

22     3.5745   0.1421D+05

23     3.6395   0.1419D+05

24     3.7045   0.1417D+05

25     3.7695   0.1415D+05

26     3.8345   0.1414D+05

27     3.8995   0.1412D+05

28     3.9645   0.1411D+05

29     4.0294   0.1410D+05

30     4.0944   0.1409D+05

31     4.1594   0.1408D+05

32     4.2244   0.1408D+05

33     4.2894   0.1407D+05

34     4.3544   0.1407D+05

35     4.4194   0.1407D+05

36     4.4844   0.1407D+05

37     4.5494   0.1407D+05

38     4.6144   0.1408D+05

39     4.6794   0.1408D+05

40     4.7444   0.1409D+05

41     4.8093   0.1410D+05

42     4.8743   0.1411D+05

43     4.9393   0.1411D+05

44     5.0043   0.1413D+05

45     5.0693   0.1414D+05

46     5.1343   0.1415D+05

47     5.1993   0.1416D+05

48     5.2643   0.1418D+05

49     5.3293   0.1420D+05

50     5.3943   0.1421D+05

51     5.4593   0.1423D+05

52     5.5242   0.1425D+05

53     5.5892   0.1427D+05

54     5.6542   0.1429D+05

55     5.7192   0.1431D+05

56     5.7842   0.1433D+05

57     5.8492   0.1435D+05

58     5.9142   0.1438D+05

59     5.9792   0.1440D+05

60     6.0442   0.1442D+05

61     6.1092   0.1445D+05

62     6.1742   0.1447D+05

63     6.2391   0.1450D+05

64     6.3041   0.1453D+05

65     6.3691   0.1455D+05

66     6.4341   0.1458D+05

67     6.4991   0.1461D+05

68     6.5641   0.1463D+05

69     6.6291   0.1466D+05

70     6.6941   0.1469D+05

71     6.7591   0.1472D+05

72     6.8241   0.1475D+05

73     6.8891   0.1478D+05

74     6.9540   0.1481D+05

75     7.0190   0.1484D+05

76     7.0840   0.1487D+05

77     7.1490   0.1489D+05

78     7.2140   0.1492D+05

79     7.2790   0.1495D+05

80     7.3440   0.1498D+05

81     7.4090   0.1501D+05

82     7.4740   0.1504D+05

83     7.5390   0.1507D+05

84     7.6040   0.1510D+05

85     7.6690   0.1513D+05

86     7.7339   0.1516D+05

87     7.7989   0.1519D+05

88     7.8639   0.1522D+05

89     7.9289   0.1525D+05

90     7.9939   0.1528D+05

91     8.0589   0.1531D+05

92     8.1239   0.1533D+05

93     8.1889   0.1536D+05

94     8.2539   0.1539D+05

95     8.3189   0.1542D+05

96     8.3839   0.1545D+05

97     8.4488   0.1547D+05

98     8.5138   0.1550D+05

99     8.5788   0.1553D+05

100     8.6438   0.1555D+05

101     8.7088   0.1558D+05

Таблица 2

        Сходимость алгоритма GLS

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
115 Kb
Скачали:
0