Ответы:
Я написал пост, в котором перечислены несколько учебных пособийoptim
.
Вот цитата из соответствующего раздела:
optim
и созданной пользователем целевой функции, такой как функция вероятности минус, обеспечивает мощный инструмент для оценки параметров пользовательских моделей.optim
.optim
".В дополнение к ответу Джерома Англима, у меня есть еще несколько ссылок.
Рядом optim
есть еще одна функция в базовом R , что позволяет за то , что вы хотите: nlminb
. Проверьте ?nlminb
и ?optim
примеры использования.
Существует множество пакетов, которые могут выполнять оптимизацию. Что мне показалось наиболее интересным, так это пакеты optimx и совершенно новый пакет neldermead для различных версий алгоритма симплекс.
Обратите внимание, что все мои рекомендации предполагают, что у вас есть детерминированная функция (т.е. нет случайного шума). Для функций, которые не являются строго детерминированными (или слишком большими), вам необходимо использовать такие алгоритмы, как имитация отжига или генетические алгоритмы. Но CRAN Task View должен иметь то, что вам нужно.