Скачиваний:
22
Добавлен:
01.05.2014
Размер:
114 Кб
Скачать

Спецификация программы: Текст программы: Результаты тестирования программы

Метод Фибоначчи 1

Х1

Х2

3.944637

4.529412

3.582633

3.944637

3.363322

3.582633

3.218487

3.363322

3.145329

3.218487

3.072829

3.145329

Минимум функции – 3.138866

Метод Дэвидона

z

w

j

r

252.042

253.330716

0.494168

4.976672

65.801059

66.835602

0.548932

4.08506

24.733589

25.61435

0.588384

3.638431

11.093338

11.895506

0.610819

3.389966

5.096181

5.880422

0.616178

3.240288

1.943268

2.790601

0.597721

3.143625

0.067229

1.23181

0.519479

3.07461

Минимум функции – 3.07461

Результаты сравнения заданных методов оптимизации

  1. Для разных e значения:

e=0.001: Фибоначчи 1 – k = 16 min = 3.12821

Дэвидон – k = 20 min = 3.127649

2) Для разных начальных координат:

х = {0,4}: Фибоначчи 1 – k = 7 min = 3.298109

Дэвидон – k = 13 min = 3.277318

Выводы:

В данной работе был использован метод Свенна получения начального интервала локализации минимума. Также сравниваются 2 метода линейный и аппроксимационный для функции двух переменных. Поиск ведется в пространстве, начиная с заданной начальной точки x0 по направлению p. Сравнивая методы нужно отметить высокую эффективность метода Дэвидона кубической аппроксимации. Данный метод находит точный минимум всего за 1 итерацию при разных точностях, в отличие от линейного метода золотого сечения. При изменении начальной точки алгоритм Дэвидона выполняет задачу за 1 итерацию, когда методу ЗС2 требуется задание точности и несколько десятков итераций для нахождения точного минимума. Поскольку при другой начальной точке минимум будет другим, то в таблице не приведено сравнение результатов при другой начальной точке. Также для проверки были умышленно искусственно расширены границы начального интервала, для проверки метода. Результат не изменился 1 итерация и точный результат. Это можно связать с тем, что аппроксимация производится по более точному полиному 3-го порядка. И вероятно построенный полином очень близок к исследуемой функции, поэтому при первом же вычислении аппроксимирующего минимума выдается точный результат.

Ответы на контрольные вопросы:

  1. Пояснить организацию линейного поиска на основе методов Золотого Сечения, Фибоначчи и Пауэлла.

В методах ЗС и Фибоначчи ТИЛ делится в отношении золотых чисел и соседних чисел последовательности Фибоначчи пока соседние точки не будут удовлетворять КОП. В методе Пауэлла в середине интервала берется точка предполагаемого минимума, которая вычисляется исходя из свойств аппроксимирующего полинома, который строится по известным данным интервала и значений функции в конкретных точках. Эта точка как бы предполагаемый минимум. Относительно этой точки сокращается ТИЛ пока не будет удовлетворен КОП.

2) Как изменится процедура минимизации методами Больцано, дихотомии, ДСК, Дэвидона при переходе от поиска на числовой прямой к поиску на плоскости R2?

F(x) -> F(x1,x2)

Числа a,b,λ,µ -> векторы a,b, λ,µ или смещения относительно начальной точки α b αa … КОП: |b-a|<ε -> ||a-b||<ε модуль заменится нормой

Y’(r) -> Y’(r,p) производная станет по направлению.

xk+1=xk+hk, hk=2hk-1 -> xk+1=xk+hk*p, hk=2hk-1 шаг на h станет шагом на h в направлении p.

3) Найти производную в точке x1=(1,0)t по направлению p1=(1,1)t для функции f(x) = x12 - x1x2 + 2x22 - 2x1.

Градиент G= (2x1-x2-2 , 4*x2-x1)t G(x0)= (0,-1)t

F’(x0,p) = G t *p = (2x1-x2-2 , 4*x2-x1)*(1,1) t = (0,-1)* (1,1)t =0-1=-1

4) Что является направлением наискорейшего спуска в точке x = (1,1)t для целевой функции y(x) = x12 + 2x22?

Им является вектор антиградиент в точке x = (1,1)t G= (2*x1,4*x2)t B точке х G= (2,4) t антиградиент -G= (-2,-4) t

5) Найдите минимум y(x) = x12 - x1x2 + 2x22 - 2x1 + ex1+x2, двигаясь из точки x  = (0,0) в направлении наискорейшего спуска.

Градиент G(x)= (2x1-x2-2+ex1+x2,4x2-x1+ex1+x2)t G(x0)= (-1,1)t антиградиент -G= (1,-1)t

Y’(x,p) = (2x1-x2-2+ex1+x2,4x2-x1+ex1+x2)* (1,-1)t = 3x1 -5x2-2=0

-3x1+5x2+2=0

x1= α

x2= - α

3 α+5 α-2=0

8 α-2=0

α= 0.25

x1= 0.25

x2= -0.25

X=(0.25, -0.25)t

11

Соседние файлы в папке Всё стасовское новое