Biorąc pod uwagę nieznaną funkcję , możemy ocenić jej wartość w dowolnym punkcie w jej dziedzinie, ale nie mamy jej wyrażenia. Innymi słowy, f jest dla nas jak czarna skrzynka.
Jak nazywa się problem znalezienia minimalizatora ? Jakie są metody?
Jak nazywa się problem znalezienia rozwiązania równania ? Jakie są metody?
W powyższych dwóch problemach dobrym pomysłem jest interpolacja lub dopasowanie do niektórych ocen f: przy użyciu funkcji g θ o znanej formie i parametrze θ do ustalenia, a następnie zminimalizować g θ lub znaleźć jego korzeń?
Dziękuję i pozdrawiam!
optimization
Tim
źródło
źródło
Odpowiedzi:
Metody, których szukasz - tj. Które używają tylko oceny funkcji, ale nie pochodnych - są nazywane metodami optymalizacji bez pochodnych . Jest na nich obszerna literatura, a rozdział o takich metodach można znaleźć w większości książek na temat optymalizacji. Typowe podejścia obejmują
źródło
Myślę, że powinieneś zacząć od: Warsztatów GECCO na temat analizy porównawczej optymalizacji czarnych skrzynek Real-Parameter (BBOB 2016) http://numbbo.github.io/workshops/index.html
Znajdziesz wiele różnych algorytmów, które były używane w poprzednich konkursach i które zostały porównane na wspólnej podstawie. Jeśli zaczniesz gdzie indziej, wkrótce utopisz się w setkach dokumentów, które twierdzą, że ich metody i algorytmy działają lepiej niż inne, z niewielkimi faktycznymi dowodami na te twierdzenia.
Do niedawna był to, szczerze mówiąc, haniebny stan rzeczy i wszelka władza dla INRIA, GECCO i wielu innych za wysiłek włożony w ustanowienie ram dla racjonalnych porównań.
źródło
Dodam tylko, że jednym z kluczy jest możliwość skalowania metody optymalizacji na procesorach wielordzeniowych . Jeśli możesz wykonać kilka ocen funkcji jednocześnie, daje to przyspieszenie równe liczbie zaangażowanych rdzeni. Porównaj to z użyciem nieco dokładniejszego modelu reakcji, który sprawia, że jesteś o 10% bardziej wydajny.
Polecam przejrzeć ten kod , może być przydatny dla osób mających dostęp do wielu rdzeni. Matematyka stojąca za tym jest opisana w tym artykule .
źródło