OptiM

pol

 OptiM - Software package for numerical optimization

Optom_about

OptiM is an engineering toolbox, written in C++, that can be used for any problem which requires numerical optimization. OptiM uses the most known optimization algorithms. Optimization objective function is determined in a simple, dynamically linked library. OptiM is capable of linking external programs for numerical analyses. Additional utilities contain useful tools to speedup definition of the optimization objective function and enable post-processing of the obtained results. The program is very flexible and can fulfill the most demanding needs of the user.

Features:

  • GUI for optimization parameters
  • 8 optimization algorithms
  • Automated plotting
  • Parallel optimization
  • Statistics from optimization data
  • Penalty function constrains
  • Unlimited number of variables
  • Examples included
  • More…

Optimization algorithms:

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

Examples:

Rastrigin
Rosenbrock_51_45
Rosenbrock_20_340

Delta Wing aerodynamic optimization

BeeWorstMedium

Download:

OptiM package:

With any suggestions/complaints please write to:

jmieloszyk@meil.pw.edu.pl

including a word "OptiM" in the message title.