In documentation for lreduce and rreduce, supply second argument as an explicit list
[maxima.git] / doc / info / pt_BR / augmented_lagrangian.texi
blob7bd0fe6ef3d28418a86098dc8dd099ab9f6e7f62
1 @c Language: Brazilian Portuguese, Encoding: iso-8859-1
2 @c /augmented_lagrangian.texi/1.4/Sat Jun  2 00:13:11 2007//
3 @menu
4 * Funções e Variáveis Definidas para augmented_lagrangian::
5 @end menu
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}:
23 @table @code
24 @item niter
25 Número de iterações do algorítmo do Langrangiano aumentado
26 @item lbfgs_tolerance
27 Tolerância forneceida a LBFGS (Limited-memory, Broyden, Fletcher, Goldfarb, Shanno)
28 @item iprint
29 Parâmetro IPRINT (uma lista de dois inteiros que controlam o nível de informação) fornecido a LBFGS
30 @item %lambda
31 Valor inicial de @code{%lambda} a ser usado durante o cálculo do Lagrangiano aumentado
32 @end table
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}.
42 References:
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
48 Exemplo:
50 @c ===beg===
51 @c load ("augmented_lagrangian");
52 @c FOM: x^2 + 2*y^2;
53 @c xx: [x, y];
54 @c C: [x + y - 1];
55 @c yy: [1, 1];
56 @c augmented_lagrangian_method (FOM, xx, C, yy, iprint = [-1, 0]);
57 @c ===end===
58 @example
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;
63                                2    2
64 (%o3)                       2 y  + x
65 (%i4) xx: [x, y];
66 (%o4)                        [x, y]
67 (%i5) C: [x + y - 1];
68 (%o5)                      [y + x - 1]
69 (%o6)                        [1, 1]
70 (%i7) augmented_lagrangian_method (FOM, xx, C, yy, iprint = [-1, 0]);
71 (%o7) [[x = 0.6478349888525, y = 0.32391749442625], 
72                                  %lambda = [- 1.267422460983745]]
73 @end example
75 @end deffn