NOMAD - Un logiciel pour l’optimisation de boîtes noires

NOMAD est une implémentation en C++ de l'algorithme Mesh Adaptive Direct Search (MADS), conçu pour des problèmes d'optimisation de boîtes noires. Ces problèmes surviennent lorsque les fonctions définissant l'objectif et les contraintes sont produites par des simulations numériques.

Charles Audet discute de l'optimisation de boîtes noires

Fonctionnalités

  • Optimisation de boîtes noires, non lisse
  • Optimisation non linéaire sous contraintes
  • Problèmes mono ou bi-objectif
  • Optimisation sans dérivées
  • Variables continues, entières et de catégories
  • Algorithme MADS
  • Interfaces Matlab et Python
  • Parallélisme avec MPI
  • Licence LGPL
  • Conçu pour des problèmes réels

Support

Commentaires, suggestions et problèmes : nomad@gerad.ca

Historique des versions

2024-01 4.4.0 DiscoMads pour les contraintes cachées et gérer les discontinuités
2022-12 4.3.1 DMulti-Mads pour l'optimisation multiobjectif
2022-02 4.2.0 Direction de sonde ORTHO N+1 QUAD, interface Java-Swig
2021-07 4.1.0 Recherche VNS, substituts statiques, direction de sonde ORTHO N+1 NEG, Windows
2021-04 4.0.2 Nouvelle architecture
2018-06 3.9 Recherche Nelder-Mead
2015-08 3.8 Variables granulaires, librairie de substituts, optimisation robuste, interface Python
2015-03 3.7 Mise à l’échelle anisotropique, librairies partagées, amélioration de performance
2014-09 3.6 Interface Matlab, évaluation par blocs

Comment citer NOMAD [bibtex]

Références pour la théorie et les algorithmes [bibtex]