Opis
Eduoptim jest aplikacją prezentującą działanie wybranych numerycznych metod optymalizacji. Użytkownik zadaje funkcję celu, ew. ograniczenia, wybiera jeden z dostępnych algorytmów a następnie ma możliwość prześledzenia jego działania krok po kroku na wykresie.
Podstawowym celem aplikacji jest zobrazowanie działania poszczególnych algorytmów optymalizacji a także umożliwienie prostego badania ich efektywności. W związku z tym program posiada następującą funkcjonalność:
- implementacje najbardziej znanych algorytmów optymalizacji funkcji jednej i wielu zmiennych (lista metod),
- optymalizacja z ograniczeniami z funkcją kary,
- programowanie liniowe,
- możliwość zmiany wszystkich parametrów zaimplementowanych metod,
- możliwość wprowadzania dowolnej funkcji celu opisanej wzorem (z dowolną liczbą zmiennych),
- szczegółowe przedstawienie poszczególnych kroków algorytmu,
- przebieg optymalizacji prezentowany zarówno w formie tekstowej jak i na wykresie,
- zliczanie wykonanych iteracji oraz wyliczeń wartości funkcji celu.
Eduoptim powstał w ramach pracy magisterskiej na Politechnice Wrocławskiej jako aplikacja wspomagająca prowadzenie zajęć laboratoryjnych z przedmiotu Metody Optymalizacji.