• Nie Znaleziono Wyników

Metody uwzgledniania ograniczeń: zewnetrzna i wewnetrzna funkcja kary, algorytm naprawy. Lamarkowska i darwinowska koncepcja ewolucji.

N/A
N/A
Protected

Academic year: 2021

Share "Metody uwzgledniania ograniczeń: zewnetrzna i wewnetrzna funkcja kary, algorytm naprawy. Lamarkowska i darwinowska koncepcja ewolucji."

Copied!
50
0
0

Pełen tekst

(1)

WAE

Jarosław Arabas

(2)

Optymalizacja ciągła

● Funkcja celu

● Zbiór dopuszczalny

● Metryka

● Norma euklidesowa

● Każdy punkt dopuszczalny spełnia:

● Ograniczenia kostkowe ● Ograniczenia funkcyjne q : F  R  x , y=∥x− y∥x− y∥=i=1 nxiyi21/2 F⊆Rn g jx≤0 q : F → R lixiui i=1... n

(3)

Kłopot z ograniczeniami

● Jak zainicjować poszukiwania (generacja

punktu dopuszczalnego)

● Jak zapewnić dopuszczalność kolejno

generowanych punktów

● Jak umożliwić przegląd całego zbioru

dopuszczalnego

(4)

Wiele kryteriów oceny

(5)
(6)

Wiele kryteriów oceny

g (x)=−(x−8)2/5

rozwiązania dopuszczalne

(7)

Wiele kryteriów oceny

rozwiązania dopuszczalne

(8)

Inicjacja

x x2

(9)

Inicjacja

x2

(10)

Dopuszczalność kolejno generowanych punktów

x x2

(11)

Przegląd całego zbioru dopuszczalnego

x2

(12)

metoda przeszukiwania zadanie optymalizacji

x q(x)

(13)

metoda przeszukiwania uwzględnianie ograniczeń x q(x) q : RnR zadanie optymalizacji q : F  R F⊆Rn g jx≤0 h jx=0 lixiui i=1... n

(14)

Sposoby uwzględniania ograniczeń

● Definicja przestrzeni przeszukiwań

(reprezentacja rozwiązania oraz krzyżowanie i mutacja)

● Transformacja rozwiązań

(naprawa niedopuszczalnych)

(15)

algorytm ewolucyjny x q(t(x)) uwzględnianie ograniczeń Dwa warianty transformacji rozwiązań ● Ewolucja lamarkowska ● Ewolucja darwinowska algorytm ewolucyjny x q(y) uwzględnianie ograniczeń y=t(x)

(16)

Reprezentacja rozwiązania i

operacje przekształcające - przykład

● Poszukiwanie najtańszego cyklu Hamiltona

reprezentacja rozwiązań (przykłady)

● Tablica n etykiet, możliwe powtórzenia

● Permutacja n etykiet, bez powtórzeń

– Etykiety w obu przypadkach mogą być reprezentowane

binarnie

● Zbiór dowolnych krawędzi, bez powtórzeń

● Zbiór krawędzi połączonych ze sobą

– Zbiory w obu przypadkach mogą mieć repreznetację

(17)

Transformacja przestrzeni rozwiązań - przykład

(18)

Modyfikacja funkcji celu zewnętrzna funkcja kary

q ' ( x)=q(x)+ p( x)

(19)

Modyfikacja funkcji celu zewnętrzna funkcja kary

(20)

Transformacja rozwiązań - przykład

(21)

Transformacja rozwiązań - przykład

reinicjacja

t : x → y y ∈F q( y)

(22)
(23)
(24)
(25)
(26)
(27)

Modyfikacja funkcji celu rozszerzenie definicji x q(x) q(x)=q(t (x)) q(x)

(28)

Modyfikacja funkcji celu rozszerzenie definicji x q(x) q(x)=q(t (x)) q(x)

(29)

Modyfikacja funkcji celu rozszerzenie definicji x q(x) q(x)=q(t (x)) q(x)

(30)

Ewolucja lamarkowska funkcja celu stała

(31)

Ewolucja lamarkowska funkcja celu stała

(32)

Ewolucja lamarkowska funkcja celu stała

(33)

Ewolucja lamarkowska funkcja celu stała

(34)

Ewolucja lamarkowska funkcja celu stała

(35)

Ewolucja lamarkowska funkcja celu stała

(36)

Ewolucja lamarkowska funkcja celu stała

(37)

Ewolucja lamarkowska funkcja celu stała

(38)

Ewolucja lamarkowska funkcja celu stała

(39)

Ewolucja lamarkowska funkcja celu stała

(40)

Ewolucja darwinowska

(41)
(42)

DE/rand/1/bin i naprawa lamarkizm vs. darwinizm

algorithm DE/rand/1/bin with constraints

P0← (l, u)

repeat until stop condition met

for i in 1..μ

x ← select randomly from Pt

mutation:

y,z ← select randomly from Pt

v ← x + F∙(y – z)

if v is feasible then w←v else w ← repair (v, x, Pt)

y ← binary crossover (Pit,w)

Pit+1← select best from (Pit, y)

end for

t ← t + 1

end repeat

Experimental Comparison of Methods to Handle Boundary Constraints in Differential Evolution Jarosław Arabas, Adam Szczepankiewicz, Tomasz Wroniak

(43)

DE/rand/1/bin i naprawa lamarkizm vs. darwinizm

(44)

Jak wpływa uwzględnianie ograniczeń na wyniki

(45)

DE/rand/1/bin i naprawa lamarkizm vs. darwinizm

Results of a generalized Student's test:

DE/rand/1/bin with resampling wins (“+”) or loses (“-”). Symbol “.” indicates no statistically significant difference

(46)

DE/rand/1 i funkcja kary

(47)

DE/rand/1 i lamarkizm

(48)

DE/rand/1 i darwinizm

(49)

DE/rand/1/bin i ograniczenia

wyniki dla CEC2017, problemy 1-30

(50)

DE/rand/1/bin i ograniczenia

wyniki dla CEC2017, miara AUC

method n=10 n=30 n=50 n=100 Resampling 0.51 0.68 0.67 0.71 Death penalty 0.51 0.67 0.67 0.71 Projection to base 0.53 0.61 0.58 0.54 Midpoint target 0.46 0.54 0.55 0.61 Reflection L. 0.45 0.54 0.54 0.61 Midpoint base 0.45 0.53 0.54 0.61 Rand base 0.45 0.53 0.54 0.6 Reinitialization 0.45 0.53 0.54 0.6 Projection to mid. 0.43 0.53 0.55 0.6 Wrapping L. 0.43 0.52 0.53 0.59 Conservatism 0.52 0.55 0.5 0.48 Projection L. 0.44 0.5 0.52 0.58 Additive pen. 0.3 0.38 0.39 0.43 Projection D. 0.26 0.32 0.33 0.32 D. oznacza naprawę niewidoczną dla metody

L. oznacza naprawę widoczną dla metody

Cytaty

Powiązane dokumenty

W tegorocznym spotkaniu uczestnicy mieli podzielić się osiąg­ nięciami na własnym terenie naukowym, stąd ujawniła się wie- loaspelktowość pracy biblistów, a

Funkcja impresywna występuje w wypowiedziach, którymi nadawca chce wywołać w odbiorcy reakcję – przekonać, nakłonić go do czegoś, poprosić o coś.. • Bezpośrednie zwroty

Jeżeli wartość w komórce A2 będzie słowem Warszawa, to w komórce, w której ma być wprowadzona funkcja JEŻELI pojawi się słowo stolica, jeśli będzie to inne miasto,

W przypadku (b) różnica użyteczności (oczekiwanych) jest mała, ale faktyczne różnice mogą być duże, więc dodatkowa informacja może mieć istotną wartość. W przypadku

W przypadku (b) różnica użyteczności (oczekiwanych) jest mała, ale faktyczne różnice mogą być duże, więc dodatkowa informacja może mieć istotną wartość. W przypadku

Potem pojawiają się pierwiastki i tu od razu zaczy- nają się kłopoty, bowiem nasi dydaktycy matematyki umyślili sobie, że pierwiastków z liczb ujemnych nie ma, również

1) Zbiór punktów spełniający warunki ograniczające i brzegowe ZPL (zbiór rozwiązań dopuszczalnych) jest obszarem wypukłym. 2) Obszar wypukły posiada skończoną liczbę

Jedynym punktem przegięcia z tej trójki może być x=1, pozostałe są wykluczone z dziedziny, ale te punkty uwzględniamy przy analizie znaków pochodnej... Rozgraniczenia w tych