• Nie Znaleziono Wyników

Testowanie metod optymalizacji

N/A
N/A
Protected

Academic year: 2021

Share "Testowanie metod optymalizacji"

Copied!
18
0
0

Pełen tekst

(1)

ALHE

Jarosław Arabas

(2)

Metoda optymalizacji jako

generator propozycji rozwiązań

Metoda optymalizacji

ewaluator 1. generacja rozwiązań

(3)

Metoda optymalizacji jako

generator propozycji rozwiązań

Metoda optymalizacji

ewaluator

4. wykorzystanie wartości funkcji celu

(4)

Informacyjne sprzężenie zwrotne

optymalizator – ewaluator

Metoda optymalizacji ewaluator 4. wykorzystanie wartości funkcji celu

3.przypisanie wartości funkcji celu 1. generacja rozwiązań

(5)

Optymalizacja typu

“czarna skrzynka” (black box)

Metoda optymalizacji

(6)

Testowanie metod optymalizacji z

założeniem “czarnej skrzynki”

● Zadania benchmarkowe

CEC 2005 … 2017 BBOB 2009

● Krzywe “zbieżności” (minimalizacja)

0 50 100 150 200 250 300 350 400 450 500 9 9.2 9.4 9.6 9.8 10 10.2 k q (x k) Metoda optymalizacji ewaluator

(7)

No Free Lunch Theorem (NFL)

● Nie wiedząc z góry,

jakie zadanie optymalizacji przyjdzie nam rozwiązać, nie możemy dobrać efektywnej metody dla niego

(8)

Testowanie metod optymalizacji z

założeniem “czarnej skrzynki”

● Zadania benchmarkowe

CEC 2005 i następne … CEC2013 BBOB 2009 i 2010 ● Krzywe “zbieżności” 0 50 100 150 200 250 300 350 400 450 500 9 9.2 9.4 9.6 9.8 10 10.2 10.4 10.6 10.8 11 k q (x k) 0 50 100 150 200 250 300 350 400 450 500 9 9.2 9.4 9.6 9.8 10 10.2 k q (x k)

(9)

Testowanie metod optymalizacji

● Porównanie metod losowych

0 50 100 150 200 250 300 350 400 450 500 9 9.2 9.4 9.6 9.8 10 10.2 10.4 10.6 10.8 11 k q (x k) 0 50 100 150 200 250 300 350 400 450 500 9 9.2 9.4 9.6 9.8 10 10.2 10.4 10.6 10.8 11 k q (x k) 9 9.5 10 10.5 11 11.5 0 0.2 0.4 0.6 0.8 1 1.2 q(x) cz ę st o ść Dystrybuanta empiryczna rozwiązań uzyskanych po założonym czasie dla dwóch algorytmów

(10)

Testowanie metod optymalizacji

● Porównanie algorytmów na podst. dystrybuanty

rozwiązań (testy nieparametryczne)

9 9.5 10 10.5 11 11.5 0 0.2 0.4 0.6 0.8 1 1.2 q(x) cz ę st o ść Algorytm B

jest gorszy niż

algorytm A 9 9.5 10 10.5 11 11.5 0 0.2 0.4 0.6 0.8 1 1.2 q(x) cz ę st o ść

Nie można stwierdzić, że jeden jest lepszy

(11)

Testowanie metod optymalizacji

● Porównanie algorytmów na podst. porównania

statystyk (testy parametryczne)

Algorytm B

jest gorszy niż

algorytm A 10.57 0.32 9.95 0.35 9 9.5 10 10.5 11 11.5 0 0.2 0.4 0.6 0.8 1 1.2 q(x) cz ę st o ść Dystrybuanty rozkładu normalnego

(12)

Testowanie hipotez statystycznych

● Stawiamy hipotezę zerową (null hypothesis)

● Test jest procedurą obliczającą p-wartość, czyli

wartość pewnej statystyki,

będącej prawdopodobieństwem zaobserwowania danych

przy założeniu prawdziwości hipotezy zerowej

● Jeśli p-wartość jest mniejsza od zakładanej,

hipoteza zerowa jest odrzucana

● Testy statystyczne są obecne w każdym

(13)

Testowanie metod optymalizacji

● Porównanie wielu

algorytmów dla jednego zadania

● Porównanie wielu

algorytmów dla wielu zadań A1 A2 A3 A4 A1 . + + -A2 - . - . A3 - + . -A4 + . + . bilans ranga A1 1 2 A2 -2 4 A3 -1 3 A4 2 1 Z1 Z2 Z3 Z4 Z5 średnia A1 2 3 1 1 4 2.2 A2 4 2 1 2 1 2 A3 3 1 1 2 2 1.8 A4 1 1 1 3 3 1.8 Na podstawie porównań w parach Agregacja tabeli porównań

(14)

Testowanie metod optymalizacji

● Porównanie wielu algorytmów dla jednego

zadania – function target pairs

0 50 100 150 200 250 300 350 400 450 500 9 9.2 9.4 9.6 9.8 10 10.2 10.4 10.6 10.8 11 k q (x k) function-target pair

(15)

Testowanie metod optymalizacji

● Porównanie wielu algorytmów dla jednego

(16)

Testowanie metod optymalizacji

● Porównanie wielu algorytmów dla wielu zadań

(17)

Testowanie hipotez statystycznych

Figures often beguile me, particularly when I have the arranging of them myself; in which case the remark

attributed to Disraeli would often apply with justice and force: "There are three

kinds of lies: lies, damned

lies and statistics."

- Mark Twain's Own Autobiography: The

Chapters from the North American Review

(18)

Cytaty

Powiązane dokumenty

font-size Deklaracja rozmiaru czcionki Wysokość podawana w wybranej jednostce(1 cm, 10 pt, 15 px, 70%) lub jako predefiniowane wartości: xx- small, x-small, small, medium,

W tym celu ewaluator przypisuje do zadanego punktu w logu wartość funkcji celu, która następnie może zostać wykorzystana przez metodę optymalizacyjną

in overall vibration analysis no significant increase of the accuracy has to be expected with these more sophisticated elements Furthermore in shaft vibration analysis the

Musimy umieć obliczyć wartość bezwzględną ze złożonych liczb oraz umieć rozwiązać proste równania z wartością bezwględną... −13 lub −π) to wartość bezwzględna

Na wejściówkę trzeba umieć rozwiązać proste nierówności z wartością bezwględną.... W razie jakichkolwiek pytań, proszę pisać

Na wejściówkę trzeba umieć rozwiązać proste nierówności z wartością bezwględną.... W razie jakichkolwiek pytań, proszę pisać

Musimy umieć obliczyć wartość bezwzględną ze złożonych liczb oraz umieć rozwiązać proste równania z wartością bezwględną... −13 lub −π) to wartość bezwzględna

Wykaz urządzeń wraz cenami Nazwa instalacji Jedn.. miary ilość