1 @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /augmented_lagrangian.texi/1.4/Sat Jun 2 00:13:11 2007//
4 * Funções e Variáveis Definidas para augmented_lagrangian::
7 @node Funções e Variáveis Definidas para augmented_lagrangian, , augmented_lagrangian, augmented_lagrangian
8 @section Funções e Variáveis Definidas para augmented_lagrangian
10 @deffn {Função} augmented_lagrangian_method (@var{FOM}, @var{xx}, @var{C}, @var{yy})
11 @deffnx {Função} augmented_lagrangian_method (@var{FOM}, @var{xx}, @var{C}, @var{yy}, args_opcionais)
13 Retorna um mínimo aproximado da expressão @var{FOM}
14 com relação às variáveis @var{xx},
15 mantendo restrito o valor de @var{C} a zero.
16 @var{yy} é uma lista de suposições iniciais para @var{xx}.
17 O método utilizado é o método do Lagrangiano aumentado (veja referências [1] e [2]).
19 @code{args_opcionais} representam argumentos adicionais,
20 especificados como @code{@var{símbolo} = @var{valor}}.
21 Os argumentos opcionais que podem ser colocados no lugar de @var{símbolo}:
25 Número de iterações do algorítmo do Langrangiano aumentado
27 Tolerância forneceida a LBFGS (Limited-memory, Broyden, Fletcher, Goldfarb, Shanno)
29 Parâmetro IPRINT (uma lista de dois inteiros que controlam o nível de informação) fornecido a LBFGS
31 Valor inicial de @code{%lambda} a ser usado durante o cálculo do Lagrangiano aumentado
34 Essa implementação minimiza o Lagrangiano aumentado pela
35 pela aplicação do algorítmo de memória limitada BFGS (LBFGS),
36 que é um algorítmo quasi-Newton.
38 @code{load("augmented_lagrangian")} chama essa função.
40 Veja também @code{lbfgs}.
44 [1] http://www-fp.mcs.anl.gov/otc/Guide/OptWeb/continuous/constrained/nonlinearcon/auglag.html
46 [2] http://www.cs.ubc.ca/spider/ascher/542/chap10.pdf
51 @c load ("augmented_lagrangian");
56 @c augmented_lagrangian_method (FOM, xx, C, yy, iprint = [-1, 0]);
59 (%i2) load ("augmented_lagrangian");
60 (%o2) /home/robert/tmp/maxima-release-branch/maxima/share/contri\
61 b/augmented_lagrangian.mac
62 (%i3) FOM: x^2 + 2*y^2;
70 (%i7) augmented_lagrangian_method (FOM, xx, C, yy, iprint = [-1, 0]);
71 (%o7) [[x = 0.6478349888525, y = 0.32391749442625],
72 %lambda = [- 1.267422460983745]]