Файл optim.h

Методы локальной оптимизации. Подробнее...


Функции

void opt_nelder_mead (size_t n, double(*func)(double *), double *x0, double *f0, int initsimplex, double **x, double *f, double tolf, double tolx, int maxfun, int maxiter, int *rc, int *nfun, int *niter, double *xbar, double *xr, double *xe, double *xc)
 Симплекс-метод Нелдера-Мида.


Подробное описание

Методы локальной оптимизации.


Функции

void opt_nelder_mead ( size_t  n,
double(*)(double *)  func,
double *  x0,
double *  f0,
int  initsimplex,
double **  x,
double *  f,
double  tolf,
double  tolx,
int  maxfun,
int  maxiter,
int *  rc,
int *  nfun,
int *  niter,
double *  xbar,
double *  xr,
double *  xe,
double *  xc 
)

Симплекс-метод Нелдера-Мида.

Функция находит локальный минимум функции $f(x)$, зависящей от $n$ переменных, $n\ge 2$. Для минимизации используется симплекс-метод Нелдера-Мида. Итерации метода продолжаются до тех пор, пока значения функции в вершинах текущего симплекса не будут отличаться более, чем на $tolf$, и диаметр симплекса (в чебышевой норме) не будет превышать $tolx$. Алгоритм также останавливается при превышении максимально допустимого числа $maxfun$ вычислений значений функции или максимально допустимого числа $maxiter$ итераций (построенных симплексов).

Примеры:
xneldermead.c.


Документация по NL. Последние изменения: Mon Oct 9 12:25:55 2006. Создано системой  doxygen 1.4.7