* KKT_MMA PROCEDUR FD218221 25/09/02 21:15:05 12346 DEBP KKT_MMA tab1*'TABLE' ; ** Extraction des resultats * variables d'optimisation x = tab1 . 'X' ; y = tab1 . 'Y' ; z = tab1 . 'Z' ; * parametres d'optimisation a0 = tab1 . 'A0' ; a = tab1 . 'A' ; c = tab1 . 'C' ; d = tab1 . 'D' ; xmin = tab1 . 'XMIN' ; xmax = tab1 . 'XMAX' ; * valeurs des fonctions objectif et contraintes df0dx = tab1 . 'DF0DX' ; fval = tab1 . 'FVAL' ; dfdx = tab1 . 'DFDX' ; * multiplicateurs de Lagrange lam = tab1 . 'LAMBDA' ; xsi = tab1 . 'XSI' ; eta = tab1 . 'ETA' ; mu = tab1 . 'MU' ; zet = tab1 . 'ZET' ; * slack variables s = tab1 . 'S' ; ** Calcul des residus REPE bvar n ; REPE bcont m ; FIN bcont ; FIN bvar ; rex = df0dx + dfdxtlam - xsi + eta ; rey = c + (d * y) - mu - lam ; relam = fval - (a * z) - y + s ; rexsi = xsi * (x - xmin) ; reeta = eta * (xmax - x) ; remu = mu * y ; rezet = zet * z ; res = lam * s ; ** Concatenation des residus etcalcul de normes 2 et infinies residu1 = rex ET rey ET rez ; residu2 = relam ET rexsi ET reeta ET remu ET rezet ET res ; residu = residu1 ET residu2 ; FINP residu resnorm resmax ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales