exponenta event banner

Максимизация цели

Все решатели пытаются минимизировать объективную функцию. Если у вас проблема максимизации, то есть проблема формы

maxxf (x),

затем определяют g (x )  = -f (x) и минимизируют g.

Например, чтобы найти максимум загара (cos (x)) около x = 5, вычислите

[x,fval] = fminunc(@(x)-tan(cos(x)),5)
Local minimum found.

Optimization completed because the size of the gradient is less than
the value of the optimality tolerance.
x = 6.2832
fval = -1.5574

Максимальное значение - 1.5574 (негатив от сообщенного fval) и происходит в x = 6.2832. Этот ответ верен, потому что до пяти цифр максимум - tan (1 )  = 1.5574, что происходит при  x  =  2δ  = 6.2832.