При нахождении минимума функции многих переменных функцию costf необходимо построить таким образом, чтобы входными данными в нее были значения вектора неизвестных x и параметра ind. Функция costf должна зависеть не от нескольких неизвестных, а от одного массива (вектора) неизвестных. В случае функции многих переменных структура функции сostf должна быть такой:
В качестве примера рассмотрим поиск минимума функции Розенброка .
График функции Розенброка представлен ниже:
Как известно, функция Розенброка имеет минимум в точке (1, 1), равный 0. Ввиду своей специфики функция Розенброка является тестовой для алгоритмов минимизации. Найдем минимум этой функции с помощью функции optim.
Ниже представлен результат поиска минимума функции Розенброка с помощью функции optim.
Назад | Содержание | Далее |