Rozwiązywanie zadań optymalizacji 115
fprintf(fd, '\n xl*x2 + l.5< = 0, lam3 = %f1,lam3);
if lam4
fprintf(fd,1\n poniższe ograniczenie jest aktywne:'); end fprintf(fd, '\n -xl*x2-10< = 0, lam4=%f',lam4);
fprintf(fd, '\n - nierownosciowe liniowe'); if lam5
fprintf(fd,'\n poniższe ograniczenie jest aktywne:’); end fprintf(fd,'\n 2*xl+3*x2+4*x3-35<=0,lam5=%f',lam5); fprintf(fd, '\n - dolne zmiennej xl'); if Jam6
fprintf(fd,'\n poniższe ograniczenie jest aktywne:'); end fprintf(fd,'\n xl>=-10, lam6=%f',lam6);
fprintf(fd,'\n - dolne zmiennej x2'); if lam7
fprintf(fd,'\n poniższe ograniczenie jest aktywne:'); end fprintf(fd,'\n x2>=-5, Iam7=%f',lam7);
fprintf(fd,'\n - dolne zmiennej x3');
if lam8
fprintf(fd,1\n poniższe ograniczenie jest aktywne:'); end fprintf(fd, '\n x3> = 0, lam8 = %f' ,lam8) ;
fprintf(fd,1\n - górne zmiennej xl1); if lam9
fprintf(fd,'\n poniższe ograniczenie jest aktywne:'); end fprintf(fd, '\n xl< = l, lam9=%f' ,lam9) ;
fprintf(fd, '\n - górne zmiennej x2'); if lamlO
fprintf(fd,’\n poniższe ograniczenie jest aktywne:1); end fprintf(fd, ’\n x2< = 5, lamlO=%f1 ,lamlO) ;
%
fprintf('\n\n Koniec minimalizacji za pomocą fmincon()1);
fclose('al1 ' ) ;
return
optv6
Iter F-count f(x) constraint Step-size derivative optimality
1 |
9 |
4716.86 |
24.64 1 |
-3.9e+003 |
2.28e+003 infeasible |
2 |
14 |
2103.3 |
5.479 1 - |
1.86e+003 |
1.24e+003 infeasible |
3 |
19 |
1457.17 |
0.8794 1 |
'552 |
933 infeasible |
4 |
24 |
1331.61 |
0.04913 1 |
-121 |
869 infeasible |
5 |
29 |
1324.03 |
0.0001944 1 |
-7.56 |
865 infeasible |
6 |
34 |
1324 3 |
.097e-009 1 |
-0.0301 |
865 overly |
7 |
39 |
1324 7.105e-015 1 -4 |
.8e-007 865 Hessian modified; | ||
overly constrained | |||||
Optimization terminated successfully: | |||||
Search |
direction |
less than 2*options.TolX |
and |
maximum constraint violation is less than options.TolCon