3 @c File=augmented_lagrangian.texi
4 @c OriginalRevision=1.9
5 @c TranslatedBy: (c) 2007-07 Vadim V. Zhytnikov <vvzhyt@gmail.com>
8 * Функции и переменные пакета augmented_lagrangian::
11 @node Функции и переменные пакета augmented_lagrangian, , Пакет augmented_lagrangian, Пакет augmented_lagrangian
12 @section Функции и переменные пакета augmented_lagrangian
14 @deffn {Функция} augmented_lagrangian_method (@var{FOM}, @var{xx}, @var{C}, @var{yy})
15 @deffnx {Функция} augmented_lagrangian_method (@var{FOM}, @var{xx}, @var{C}, @var{yy}, optional_args)
17 Возвращает приближенный минимум выражения @var{FOM}
18 по переменным @var{xx}, при связях @var{C}, равных нулю.
19 @var{yy} -- список затравочных начальных значений @var{xx}.
20 Для нахождения минимума используется метод расширенного лагранжиана (см. [1] и [2]).
22 @code{optional_args} -- дополнительные аргументы,
23 задаваемые в форме @code{@var{symbol} = @var{value}}.
24 Допустимы следующие дополнительные аргументы:
28 Число итераций алгоритма расширенного лагранжиана
30 Допустимое отклонение для LBFGS
32 Параметр IPRINT (список двух целых чисел, которые управляют уровнем вывода) для LBFGS
34 Начальное значение @code{%lambda} для вычисления расширенного лагранжиана
37 Данная реализация минимизирует расширенный лагранжиан методом
38 BFGS с ограничением памяти (LBFGS), являющимся квази-нюьтоновым алгоритмом.
40 Команда @code{load("augmented_lagrangian")} загружает данную функцию.
42 См. также @code{lbfgs}.
47 [1] @url{http://www-fp.mcs.anl.gov/otc/Guide/OptWeb/continuous/constrained/nonlinearcon/auglag.html}
49 [2] @url{http://www.cs.ubc.ca/spider/ascher/542/chap10.pdf}
52 [1] \texttt{http://\-www-fp.mcs.anl.gov/\-otc/\-Guide/\-OptWeb/\-continuous/\-constrained/\-nonlinearcon/\-auglag.html}
54 [2] \texttt{http://\-www.cs.ubc.ca/\-spider/\-ascher/\-542/\-chap10.pdf}
61 @c load ("augmented_lagrangian");
66 @c augmented_lagrangian_method(FOM, xx, C, yy, iprint=[-1,0]);
70 (%o1) /maxima/share/lbfgs/lbfgs.mac
71 (%i2) load ("augmented_lagrangian");
73 /maxima/share/contrib/augmented_lagrangian.mac
74 (%i3) FOM: x^2 + 2*y^2;
83 (%i7) augmented_lagrangian_method(FOM, xx, C, yy, iprint=[-1,0]);
84 (%o7) [[x = 0.66665984108002, y = 0.33334027245545],
85 %lambda = [- 1.333337940892525]]
88 @opencatbox{Категории:}
89 @category{Численные методы}
90 @category{Пакеты библиотеки share}
91 @category{Пакет augmented_lagrangian}