Artelys Knitro
Artelys Knitro[1] est un solveur d'optimisation commercial spécialisé dans la résolution de problèmes d'optimisation non linéaire. KNITRO – (nom initial) pour "Nonlinear Interior point Trust Region Optimization" (le "K" est silencieux) – a été co-fondé par Richard Waltz, Jorge Nocedal, Todd Plantenga et Richard Byrd. La première version sortie en 2001 est née des travaux de recherche menés au sein de l'université de Northwestern (par le biais de Ziena Optimization LLC) et est désormais développé par Artelys. Les problèmes d'optimisation doivent être passés au solveur sous leur forme mathématique et il est préférable de lui fournir un moyen de calculer les dérivées sous forme de matrice creuse. Knitro peut approximer les dérivées du problème mais les performances sont généralement accrues lorsque les dérivées exactes sont fournies. Il est également possible d'utiliser un langage de modélisation qui calculera automatiquement les dérivées et appellera Knitro depuis l’environnement de modélisation. Classes de problèmes résolus par Artelys KnitroKnitro est spécialisé dans les problèmes d'optimisation non linéaire mais peut également résoudre :
Algorithmes intégrés au solveurArtelys Knitro contraint une large gamme d'algorithmes d'optimisation. Algorithmes dédiés à l'optimisation non linéaire (NLP)Knitro contient quatre algorithmes dédiés à l'optimisation non linéaire[2] dont deux reposent sur des méthodes de points intérieurs et les deux autres sur des méthodes de type Active set. Ces algorithmes ont des caractéristiques très différentes (et complémentaires) : les Méthodes de points intérieurs suivent un chemin à l'intérieur de l'espace réalisable alors que les méthodes active set ont tendance à rester à la frontière de l'espace réalisable. La présence d’algorithmes aux propriétés différentes permet de passer d'un algorithme à l'autre durant la résolution. Une option multistart permet de lancer les algorithmes depuis différents points de l'espace réalisable et ainsi essayer d'obtenir un minimum global.
Algorithmes dédiés à l'optimisation non linéaire en variables mixtes (MINLP)Artelys Knitro comprend également des algorithmes permettant de résoudre des problèmes d'optimisation (linéaire ou non) comportant des variables binaires et entières. Il inclut notamment trois algorithmes permettant de résoudre des problèmes en variables mixtes (MIP/MINLP) [3] :
Principales fonctionnalitésArtelys Knitro est compatible avec une large gamme de langages de programmation et de modélisation[4] :
Artelys Knitro possède également plusieurs fonctionnalités majeures :
Plateformes supportéesArtelys Knitro est disponible sur les plateformes suivantes : Notes et référencesAnnexesBibliographie
Liens externes
|