Для поиска значений переменных xl, х2,…,хп, при которых некоторая функция f(xl, x2,…,xn) имеет максимальное или минимальное значение используются функции:
Maximize (f, x1, х2,…,хп) и Minimize(f, x1, x2,…,xn).
Обе эти функции реализованы достаточно универсальными алгоритмами оптимизации, которые не требуют вычисления производных функции f(xl, x2,…,xn), что не только упрощает запись алгоритмов, но и позволяет решать задачи, в которых вычисление производных по тем или иным причинам невозможно.
Эти функции должны использоваться в составе блока решения, открываемого словом Given, и возвращают вектор неизвестных, при котором заданная функция имеет максимальное или минимальное значение соответственно. Внутри блока могут быть различные ограничительные условия в виде равенств или неравенств. Число условий ограничено только памятью ПК, т. е. практически почти не ограничено.
Перед блоком решения надо задать начальные значения искомых переменных. Чем они ближе к верному решению, тем быстрее будет получен правильный результат.