Spis treści
AdvancedMiner wykorzystuje bibliotekę nieliniowych algorytmów optymalizacyjnych Opt++ opracowaną w Sandia National Laboratories (http://csmr.ca.sandia.gov/). Biblioteka ta zawiera implementacje klasycznej metody Newtona, metody gradientów sprzężonych i ograniczone metody elipsoidalne z więzami.
Ogólna postać zadania optymalizacji jest następująca:
W zadaniu tym zakładamy, że funkcja celu
to funkcja nieliniowa (NLF). Funkcje zadające ograniczenia
i
muszą być funkcjami nieliniowymi, aby do rozwiązania zadania optymalizacji
można było zastosować procedury zaimplementowane w systemie AdvancedMiner.
W celu rozwiązania zadania optymalizacji, należy wybrać odpowiedni
algorytm, w zależności od postaci zadanej funkcji
i postaci ograniczeń.
Jeżeli dobrany algorytm optymalizacji wykorzystuje przykładowo
gradient funkcji , to obiekt reprezentujący to funkcję
powinien posiadać metodę evaluate, która
pozwala na obliczenie gradientu.