111

111



Rozwiązywanie zadań optymalizacji 111

8.    [X,FVAL,EX1TFLAG1=FMINCON(FUN,XO,...)

gdzie:

EXITFLAG > O oznacza sukces, O - osiągnięcie maksymalnej liczby kroków optymalizacyjnych, < 0 - brak rozwiązania optymalnego.

9.    (X,FVAL,EXITFLAG,OUTPUT]=FMINCON(FUN,XO,...)

gdzie:

OUTPUT.iterations - liczba kroków optymalizacyjnych,

OUTPUT.funcCount - liczba szacowania wartości funkcji celu,

OUTPUT.algorith - zastosowany algorytm.

10.[X,FVAL,EXITFLAG,OUTPUT,LAMBDA]=FMINCON(FUN,XO,...)

gdzie:

LAMBDA.lower LAMBDA.upper LAMBDA.ineqlin

LAMBDA.eqlin

LAMBDA.ineqnonlin

LAMBDA.eqnonlin


-    mnożniki Lagrange’a dla LB,

-    mnożniki Lagrange’a dla UB,

-    mnożniki Lagrange’a dla liniowych ograniczeń nierówno-ściowych,

-    mnożniki Lagrange’a dla liniowych ograniczeń równościowych,

-    mnożniki Lagrange’a dla nieliniowych ograniczeń nierów-nościowych,

-    mnożniki Lagrange’a dla nieliniowych ograniczeń równościowych.

U.[X,FV AL, EXlTFLAG,OUTPUT, LAMBDA, GRAD]=FMINCON(FUN,XO,...)

gdzie:

GRAD - zwracany gradient w optymalnym punkcie X.

12. [X,FVAL,EXITFLAG,OUTPUT,LAMBDA,GRAD,HESSIAN]=... FMINCON(FUN,XO,...)

gdzie:

HESSIAN - zwracany hesjan w optymalnym punkcie X.

Przykładowe zadanie optymalizacji rozwiązywane za pomocą funkcji fmincon() przyjmuje teraz następującą postać:

min F(X),

gdzie:

F(X) = .rlA 2+ .v2A3+.v3A4, X = ( a 1 ,v2 .v3},


Wyszukiwarka

Podobne podstrony:
skanuj0007 (197) E. Michlowicz: Badania operacyjne i eksploatacyjne - PodstawyMetody rozwiązywania z
969. Rozwiązywanie zadań optymalizacji W Matlabie wyróżniono cztery podstawowe grupy zadań

969. Rozwiązywanie zadań optymalizacji W Matlabie wyróżniono cztery podstawowe grupy zadań
Rozwiązywanie zadań optymalizacji 97 Ograniczenie g, jest aktywne w punkcie p, jeżeli gi(p) = 0.
Rozwiązywanie zadań optymalizacji 101 nej metryki BFGS. Obie te funkcje współpracują z algorytmem
Rozwiązywanie zadań optymalizacji 103 oraz ograniczeniach nakładanych na zmienne
Rozwiązywanie zadań optymalizacji 105 £d=f open ( optv4out. m , wt ); fprintf(fd,

Rozwiązywanie zadań optymalizacji 107 if lambda(8) fprintf(fd,

Rozwiązywanie zadań optymalizacji 109 -    równościowe liniowe xl+x2+x3-10 = 0 ,
Rozwiązywanie zadań optymalizacji 113 fgrad=[2 *x(1) ; 3*x(2)~2; 4 *x(3)^3]; return function
Rozwiązywanie zadań optymalizacji 115 fprintf(fd,

Rozwiązywanie zadań optymalizacji 117 Rozwiązywanie zadań optymalizacji 117 0.000000
969. Rozwiązywanie zadań optymalizacji W Matlabie wyróżniono cztery podstawowe grupy zadań


więcej podobnych podstron