OptiM

eng

 OptiM - pakiet do optymalizacji numerycznej

Optom_about

OptiM jest oprogramowaniem do optymalizacji numerycznej napisanym w języku C++. Posiada szereg zaimplementowanych najbardziej znanych algorytmów optymalizacyjnych. Funkcję celu definiuje się w postaci prostej, dynamicznie linkowanej biblioteki. Możliwe jest również wykonywanie analiz numerycznych, do obliczeń funkcji celu, z wykorzystaniem zewnętrznego oprogramowania. Dodatkowe narzędzia numeryczne pozwalają efektywnie wspomagać proces tworzenia funkcji celu i wykonywać post-processing otrzymanych wyników. Elastyczna koncepcja programu zapewnia szybki start, ale umożliwia też realizację najbardziej wymagających zadań optymalizacyjnych.

Funkcjonalność:

  • GUI do parametrów optymalizacji
  • 8 algorytmów optymalizacyjnych
  • Wykresy z przebiegu optymalizacji
  • Równoległe obliczenia optymalizacyjne
  • Statystyki z optymalizacji
  • Wprowadzanie ograniczeń poprzez funkcję kary
  • Nieograniczona liczba zmiennych optymalizacyjnych
  • Załączone przykłady
  • Jeszcze więcej…

Algorytmy optymalizacyjne:

  • Simulated Annealing
  • Hook-Jeeves
  • Powell
  • Nelder-Mead
  • Gradient
  • Monte Carlo
  • Genetic
  • Particle Swarm Optimization (PSO)

Przykłady zastosowań:

Rastrigin
Rosenbrock_51_45
Rosenbrock_20_340
BeeWorstMedium

Pliki do pobrania:

Pakiet OptiM:

Wszelkie uwagi proszę kierować na adres:

jmieloszyk@meil.pw.edu.pl

proszę w temacie podać słowo: OptiM