|
KNITRO

Artelys distribue en Europe continentale l'optimiseur non
linéaire KNITRO seul ou sous la forme d'une licence
groupée avec le modeleur
AMPL. Résultat de dix années de recherche
à Northwestern
University, KNITRO est industrialisé et commercialisé
par la société Ziena
Optimization (Etats-Unis) depuis 2001.

KNITRO est directement interfacé avec MATLAB depuis la version
KNITRO 5.2, ce qui permet l'utilisation de l'ensemble de ses
fonctions par tous les utilisateurs de Matlab Optimization
Toolbox.
L'optimisation non linéaire et
KNITRO
La programmation non linéaire
est au centre de nombreuses problématiques économiques
et industrielles, comme par exemple :
•
la définition de tarifications ou de politiques de
revenue management ;
•
le calage de paramètres dans des modèles financiers
et industriels;
•
la conception et la gestion de réseaux électriques
et gaziers.
KNITRO, qui utilise les techniques d'optimisation les plus
récentes, est l'outil idéal pour la résolution
de ces problèmes. Il permet le traitement efficace
de problèmes non linéaires et non convexes possédant
plusieurs milliers de variables. KNITRO est le premier solveur
généraliste à disposer de deux options,
"points intérieurs" et "gestion des
contraintes actives", pour la prise en compte de contraintes
d'inégalité, ce qui renforce son efficacité
sur toute une gamme de problèmes de structures différentes.
Les interfaces de KNITRO
KNITRO est directement interfacé avec Matlab : l'ensemble
de ses fonctionnalités et algorithmes sont accessibles de
façon transparente via le module Matlab Optimization Toolbox.
L'utilisation de cette interface est particulièrement recommandée
aux utilisateurs de Matlab dans le cadre de la réalisation
de prototypes ou de logiciels d'étude comme pour le développement
de solutions Matlab opérationnelles.
KNITRO peut être appelé depuis n'importe quelle application
développée en C/C++, Java ou Fortran. L'optimiseur est alors
complètement intégré à l'application ; le cas échéant, il
peut même être distribué avec elle, de façon transparente
pour l'utilisateur final. Dans ce cas, le développeur écrit
les fonctions C/C++, Java ou Fortran qui évaluent l'objectif,
les contraintes et les dérivées premières.
Enfin, l'appel de KNITRO à travers le modeleur AMPL offre
un grand confort d'utilisation. Il est possible de développer
un modèle non linéaire avec AMPL et de le résoudre grâce à
KNITRO. Les temps de développement sont alors beaucoup plus
courts, notamment grâce au différentiateur automatique de
AMPL qui exonère le développeur du calcul des dérivées. Mais
surtout, c'est la nature même du travail de l'utilisateur
qui est modifiée : il se consacre à la modélisation et à l'analyse
des résultats, sans se préoccuper de la communication avec
KNITRO. Cette solution est à retenir dans le cadre d'études
de faisabilité ou de prototypage rapide.
Techniques
d'optimisation utilisées par KNITRO
Renseignements
Pour toute information concernant KNITRO,
contactez
info-knitro@artelys.com.
Haut de
page
|