Відповіді:
Я написав пост, у якому перелічив декілька навчальних посібниківoptim
.
Ось цитата відповідного розділу:
optim
та створеної на замовлення цільової функції, наприклад, мінусові функції вірогідності, є потужним інструментом для оцінки параметрів користувацьких моделей.optim
.optim
".Окрім відповіді Джеромі Англіма, у мене є ще кілька посилань.
Поруч optim
є ще одна функція в базовому R , що дозволяє за те , що ви хочете: nlminb
. Перевірте ?nlminb
і ?optim
приклади використання.
Є купа пакетів, які можуть робити оптимізацію. Найцікавішим я вважав пакунки optimx та, зовсім новий, пакет neldermead для різних версій симплексного алгоритму.
Крім того, ви можете ознайомитись із завданням CRAN щодо оптимізації для більшої кількості пакетів
Зверніть увагу, що всі мої рекомендації передбачають, що ви маєте детерміновану функцію (тобто відсутні випадкові шуми). Для функцій, які не є строго детермінованими (або занадто великими), вам потрібно буде використовувати такі алгоритми, як імітаційний відпал або генетичні алгоритми. Але перегляд завдань CRAN повинен мати те, що вам потрібно.