Optimisation non lineaire sous contrainte

Fermé
TCHIE - Modifié le 17 janv. 2020 à 07:26
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 - 17 janv. 2020 à 11:43
Bonjour je suis debutant en Matlab je voudrais écrire un code qui me permet de minimiser une fonctionnelle non lineaire de 4 variables avec 4 paramètres sous la contrainte que chaque variable appartienne à L intervalle fermé [-1,1 ]

1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
17 janv. 2020 à 11:43
Bonjour,

Une façon de faire serait de déterminer un "pas" sur chaque variable, pour les faire varier de -1 à 1, et calculer ta fonction pour chacune des combinaisons de tes variables.
Plus le pas est fin, plus tu gagnes en précision ; mais tu perds en rapidité de calcul.

Pour optimiser, on peut rendre ce pas dynamique : de plus en plus fin pour les variables dont la variation a le plus d'effet sur la fonction, et de plus en plus fin autour des valeurs basses trouvées.

Par contre, comme on échantillonne, on ne peut pas garantir de trouver le minimum global.

Xavier
0