Wykład 1 cd2.doc

(52 KB) Pobierz
Nieliniowe zagadnienia optymalizacyjne

Nieliniowe zagadnienia optymalizacyjne

 

 

Programem nieliniowym nazywamy zadanie o postaci:

gdzie przynajmniej jedna z funkcji f lub gi nie jest funkcją liniową, przy czym zakłada się, że funkcje f lub gi są ciągłe.

 

Nie ma ogólnej metody rozwiązywania programów nieliniowych.

 

Metoda rozwiązywania zależy od postaci, jaką przyjmuje zadanie.

 

Funkcja celu: wklęsła lub wypukła (z reguły zakłada się, że jest wypukła tzw. programowanie wypukłe).

 

Wyróżniamy programy o postaci:

·           kanonicznej (warunki ograniczające mają postać równości)

·           standardowej (wszystkie warunki ograniczające w postaci nierówności)

 


Metody optymalizacji

Rozpatrywane będą jednowskaźnikowe zadania programowania, przy czym elementy zbioru rozwiązań dopuszczalnych należą do przestrzeni skończenie wymiarowej Rn. Zadanie optymalizacji polega na znalezieniu takiego wektora należącego do zbioru , że dla każdego x  należącego do zbioru X0, f () £ f (x). W zadaniu tym X0, jest zbiorem rozwiązań dopuszczalnych, f : Rn ® R1 jest funkcją celu, g: Rn ® i hRn ® są wektorowymi funkcjami ograniczeń.

 

Jeden ze sposobów podziału zadań programowania:

a)  programowanie liniowe - jeśli funkcje f , g i h są liniowe, a więc
                                                        f (x) = ác, xñ
oraz
                                          [ g (x)T, h (x)T]T = Ax - b,
gdzie wektory c Î Rn, b Î Rm oraz macierz A o wymiarach m ´ n są znane.

b)  programowanie nieliniowe - jeśli co najmniej jedna z funkcji f , g bądź h jest nieliniowa.

              Wśród wymienionych wyżej typów zadań, za podstawowe zadanie programowania należy uznać ciągłe deterministyczne zadanie programowania nieliniowego o postaci:

znaleźć takie, że

f () = ,

gdzie

,

przy czym

f : Rn ® R1, g: Rn ® , h: Rn ® .

 

Zadanie programowania nieliniowego z ograniczeniami równościowymi

 

 

              Dla zadania programowania nieliniowego utwórzmy funkcję Lagrange’a, a mianowicie

              Warunki konieczne można zapisać w postaci

 


Zgłoś jeśli naruszono regulamin