referat na optymalizację 8 I 2003


Temat: Metoda zewnętrznej i wewnętrznej funkcji kary.

  1. Opis metod.

Metody funkcji kary polegają na zamianie zadania optymalizacji z ograniczeniami na zadania bez ograniczeń, poprzez wprowadzenie pomocniczej funkcji P1(x), będącej idealną funkcją kary za naruszenie zbioru dopuszczalnego:

0x01 graphic

Człon kary jest dodawany do funkcji celu, przez co tworzy się nowa funkcja celu.

0x01 graphic

Łatwo zauważyć, że minimalizacja funkcji celu Q(x) w zbiorze dopuszczalnym Ф jest równoznaczna z minimalizacją nowej funkcji celu C(x) bez ograniczeń.

0x01 graphic

0x08 graphic
Funkcję P1(x) można interpretować jako nieskończenie wielką karę liczbową nakładaną na funkcję celu za wyjście poza zbiór dopuszczalny Ф.

Jak widać z powyższej funkcji kary P1(x) dla wartości nie należącej do zbioru dopuszczalnego Ф funkcja ta przyjmuje wartość równą ∞. Aby zaimplementować to na komputerach, przyjmuje się inną funkcję kary:

0x01 graphic

gdzie L jest bardzo dużą liczbą dodatnią.

Jak widać występuje tutaj problem z nieciągłością funkcji C(x) i jej dużym skokiem w punkcie nieciągłości. Metody optymalizacji bez ograniczeń wymagają, aby funkcja celu była klasy C1, a przynajmniej była funkcją ciągłą.

Przy praktycznej realizacji idei funkcji kary tworzy się ciąg funkcji kary (tym razem ciągłych)

0x01 graphic

a zadanie optymalizacji z ograniczeniami sprowadza się do ciągu zadań bez ograniczeń.

W wyniku rozwiązywania tych zadań otrzymuje się ciąg punktów optymalnych {xiopt}.
Taki ciąg rozwiązań optymalnych jest zbieżny do rozwiązania zadania pierwotnego (tego z ograniczeniami)

0x01 graphic

Funkcje kary można podzielić na dwa rodzaje:

- zewnętrzną funkcję kary

- wewnętrzną funkcję kary

0x08 graphic
0x01 graphic

Metoda zewnętrznej funkcji kary:

W tej metodzie funkcje kary Pi(x) dążą do P1(x) na zewnątrz zbioru dopuszczalnego spełniając następujące warunki:

0x08 graphic
0x01 graphic

Jako zewnętrzną funkcję kary można przyjąć funkcję postaci

0x01 graphic

0x01 graphic

0x01 graphic

Można zauważyć, że przy takiej funkcji kary, przy zmniejszającym się do zera, współczynniku ri funkcja kary będzie dążyć do idealnej funkcji kary Pi(x).

Współczynnik ri jest przyjmowany na początku zadania, zaś jego wartość w następnych krokach zadnia jest obliczana wg wzoru:

0x01 graphic
gdzie c jest liczbą z zakresu 4-10 przyjmowaną na początku zadania.

Jeżeli chcielibyśmy zaimplementować tę metodę na komputerze to jako funkcji kary można użyć takiej:

0x01 graphic

Funkcja ta ma własności podobne do powyżej podanej.

Metoda wewnętrznej funkcji kary (metoda funkcji barierowych):

W tej metodzie funkcje kary Pi(x) dążą do P1(x) od wewnątrz zbioru dopuszczalnego, w taki sposób, że im bliżej jesteśmy granic tego zbioru, tym funkcja kary przyjmuje większe wartości.

0x08 graphic
0x01 graphic

0x01 graphic

Funkcja celu przyjmuje postać:

0x01 graphic

Jako wewnętrzną funkcję kary można przyjąć funkcję postaci

0x01 graphic

0x01 graphic

Można zauważyć, że przy takiej funkcji kary, przy zmniejszającym się do zera, współczynniku ri funkcja kary będzie dążyć do idealnej funkcji kary Pi(x).

  1. Kryterium zbieżności, algorytm metod.

Jako kryterium zbieżności można przyjąć warunek, aby odległość dwóch punktów optymalnych była mniejsza od zadanej wielkości εo.

Algorytm obliczania zadań dla obu metod jest ten sam.

Różni się on tylko obliczaną zastępczą funkcją celu C(x).

Algorytm:

Krok 1. Wybrać εo>0, dla kryterium zbieżności. Wybrać punkt początkowy x0, wybrać parametr funkcji kary r0>0, k=0, oraz 0x01 graphic
.

Krok 2. Startując z punktu x0 rozwiązujemy zadanie programowania liniowego bez ograniczeń z zastępczą funkcją celu C(x). Otrzymamy rozwiązanie xk+1.

Krok 3. Jeśli xk+1 - xk < εo to kończymy obliczenia, a jeżeli jest większe to liczymy dalej przyjmując za: k=k+1, oraz rk+1=rk/c i powracamy do kroku 2.

  1. Metoda mieszanej funkcji kary.

Ponieważ często minimum leży na brzegu obszaru dopuszczalnego, dobrą efektywność numeryczną w poszukiwaniu minimum wykazuje algorytm mieszany polegający na zbliżaniu się do minimum z zewnątrz metodą zewnętrznej funkcji kary, a od wewnątrz metodą wewnętrznej funkcji kary.

  1. Podsumowanie.

Wady:

Zalety:

Metoda zewnętrznej i wewnętrznej funkcji kary.

Przygotowali: Adam Klaja, Piotr Krusiński

1

a

b

Ф

x

Q(x)

P1(x)

x

P1(x)=+∞

P1(x)=+∞

b

a

C(x)

x

C(x)=+∞

b

a

C(x)=+∞

x1opt

C(x)=+∞

C(x)

x

b

a

b

a

P1(x)=+∞

P1(x)

P1(x)

x

Q(x)

x

Ф

b

a

x2opt

x3opt

C1(x)

C2(x)

C3(x)

P2(x)

P3(x)

a

b

Ф

x

Q(x)

x

B1(x)

B1(x)

x

a

b

a

b

x

C(x)

x3

x1opt

x2opt

x3opt

C1(x)

C2(x)

C3(x)

B2(x)

B3(x)

x2

x1

x3

x2

x1

Metody wewnętrznej funkcji kary

Metody zewnętrznej funkcji kary

Ф



Wyszukiwarka

Podobne podstrony:
referat wersja na office 2003
Referat na finanse i rachunkowość
Referat na KJ
diagnostyka prenatarna referat na biomedyke
referaty na materia oznawstwo www.przeklej.pl, Rok II, laborki z termy
Referat na Poczdam
Referat na elektronike
EGIPSKI KRZYŻ ANKH, referaty na lekcje
Budźet państwa - referat na prawo ost
REFERAT NA FUE
Referat na wizerunek
referat na etykę
Referat na temat agresji
Referat na pdst Giddensa WDS 10 09
REFERAT ROLA MEDIÓW W KSZTAŁTOWANIU POSTAW AGRESYWNYCH, REFERAT NA TEMAT :
REFERAT ROLA MEDIÓW W KSZTAŁTOWANIU POSTAW AGRESYWNYCH, REFERAT NA TEMAT :
edukacja prozdrowotna referat na radę pedagogiczną, przedszkole, zdrowie, higiena
Referat na socjologię edukacji - oświata 20062007, Pedagogika Opiekuńcza, Pedagogika Opiekuńcza II r

więcej podobnych podstron