Question

Je cherche une bibliothèque C ++, et je traite objectifs convexes et les fonctions de contrainte.

Était-ce utile?

La solution

Je suppose que votre problème est non linéaire. Là où je travaille, nous utilisons SNOPT , Ipopt et un autre solveur propriétaire (pas à vendre). Nous avons également essayé et entendu de bonnes choses sur Knitro .

Tant que votre problème est convexe, tous ces solveurs fonctionnent bien.

Ils ont tous leur propre API, mais ils demandent tous les mêmes informations: valeurs, premier et deuxième dérivés

.

Autres conseils

En supposant vos problèmes ne sont pas linéaires, vous pouvez utiliser gratuitement et open source OPT ++ , disponible à partir de Sandia Lab. Je l'ai utilisé dans un projet en C ++ et il était facile à utiliser et fonctionne bien.

D'après ce que je sais, le solveur CPLEX est le meilleur solveur d'optimisation convexe. Son l'état de l'art en LP solveurs. Est-ce que l'optimisation convexe vraiment bien. Tout en recherchant, je vois que son logiciel d'IBM maintenant. Vous pouvez le trouver ici: http://www-01.ibm.com / logiciel / intégration / optimisation / CPLEX /

Vous pouvez utiliser GSL ( GNU Scientific Library ) avec

scroll top