J.Stadnicki Optymalizacja- wykład dla Mechaniki, część4: PROGRAMOWANIE NIELINIOWE - metody numeryczne 11
ALGORYTM ZŁOTEGO PODZIAŁU
Nazwa złoty podział wywodzi się ze starożytnej Grecji, której architekci uważali, że właściwa harmonia wymiarów (złota proporcja wysokości do podstawy) budynku, otworu drzwiowego, okiennego itp. to taka, jaka wynika z podziału odcinka na dwie nierówne części w sposób pokazany na rysunku.
J1 ^2 ^I
dla a. > a1 — — — ax a
m m | |
a |
a, +a2 —a
l-(l-/3)=(l-/3)!, 0=
P2-35+1=0
aa a
3
Oznaczając: (3=—, prowadzi to do równania kwadratowego postaci:
którego dodatni pierwiastek mniejszy od jedności jest równy:
JStadnicki Optymalizacja- wykład dla Mechaniki, część4: PROGRAMOWANIE NIELINIOWE - metody numeryczne 12
/3=^(3_ 75) = 0,382, oczywiście: —L=1—^ _ i) = 0,618.
Z (J Zj
W przedziale(a, b) umieścimy punkty x i x2 w równych odległościach /?A() od jego końców:
a) jeśli Q(xy)<Q [x2), to odrzucamy przedział (a + (l-/?) A0, &} przyjmując:
b) jeśli Q [xx j > Q [x2), to odrzucamy przedział a+/3A()) przyjmując:
Po każdej iteracji k długość przedziału nieokreśloności stanowi (l—/?) poprzedniej długości:
A2—(l—o:2)A0 (4.10)
Ostatecznie po K iteracjach jeśli przyjąć, że rozwiązanie X leży w połowie pozostałego pfze-działu nieokreśloności: