Problème d'optimisation avec contraintes

Fermé
marmoun-83 Messages postés 22 Date d'inscription jeudi 25 août 2011 Statut Membre Dernière intervention 3 septembre 2018 - 3 sept. 2018 à 14:38
Bonjour,

Je souhaite aborder la résolution du problème suivant en C# :
- 4 équations à N inconnues (N>4 , et ne dépassant à priori pas 20 )
- un certain nombre n de contraintes d'inégalités (Ni < alpha , Ni > beta …)
- éventuellement des équations supplémentaires liées à des contraintes d'égalité (Ni = gamma..)

Je souhaite trouver le ou les vecteurs N qui approchent la solution. Je pense définir différentes fonctions objectifs, (et donc différnts boutons d'appel du code) : une fonction objectif "générale" et 4 fonctions objectifs "ciblées", chacune d'elles mettant plutôt "l'accent" sur le respect d'une des 4 équations d'entrée.

Avez-vous déjà eu l'occasion de vous intéresser à des problématiques similaires ? Avez-vous éventuellement une méthodologie et/ou des fonctions à me recommander pour cet usage ?

Je suis relativement débutant en C# et encore plus en ce qui concerne les problèmes d'optimisation. Je me suis déjà rapidement penché sur l'algo BFGS mais celui-ci concerne l'optimisation sans contraintes (sauf erreur de ma part). Sinon, je suis également tombé lors de mes recherche sur la class Cobyla dont les méthodes semblent pouvoir m'être bien utiles et je pensais essayer de "pousser" dans cette voie là, sauf fausse route de ma part ! Un avis sur Cobyla ? Est ce que ca vous semble approprié ?

En vous remerciant par avance pour vos commentaires, suggestions, idées....

Bonne journée