Résumé
L’objet de ce projet est l’étude de la méthode d’optimisation de Rackwitz. Nous avons testé
cette méthode récente, principalement utilisée dans le domaine de la fiabilité, sur un problème
d’optimisation non linéaire : la minimisation, dans un espace à n dimensions, d’une norme d’un
vecteur avec une fonction contrainte non linéaire.
Notre travail a consisté tout d’abord à implémenter l’algorithme de Rackwitz, puis deux
autres algorithmes itératifs de type gradient projeté et lagrangien augmenté. La méthode de
Rackwitz a été analysée quant à sa convergence et comparée aux autres méthodes selon des critères
que nous avons sélectionnés.
L’implémentation des différentes méthodes d’optimisation ainsi que la visualisation des
résultats ont été faites dans l’environnement Matlab.
Mots-clés : optimisation non linéaire, algorithme de Rackwitz, gradient projeté,
lagrangien augmenté, Matlab
Abstract
The purpose of this project is the study of the Rackwitz optimization method. We have tested
this recent method, principally used in the reliability domain, on a nonlinear optimization
problem: the minimization, in a n-dimensional space, of a vector’s norm with a nonlinear constraint
function.
We have first implemented the Rackwitz algorithm, then two other iterative algorithms,
projected gradient and augmented Lagrangian methods. We have analysed the Rackwitz method
about its convergence and compared it to the other methods with criteria we have selected.
The implementation of the different optimization methods and the visualization of results
have been realized in the Matlab environment.
Keywords : nonlinear optimization, Rackwitz algorithm, projected gradient
augmented Lagrangian, Matlab