аргументы максимумов: учитывая функцию некоторых аргументов, argmax обозначает значения аргументов, которые максимизируют функцию.
Здесь мы рассмотрим функцию f , которая отображается из ограниченного набора.
Скажите,
f (x): = {13, 42, 1981, 9, 11, 0},
blockquote>так [115 ] f (x = 1) = 13 и f (x = 2) = 42 , и так далее.
Здесь легко видеть, что значение x , которое максимизирует функцию f , равно 3; то есть f (x = 3) = 1981 - это самые высокие значения. Таким образом, argmax из f (x) равно x = 3 .
В R
f = c(13, 42, 1981, 9, 11, 0) which.max(f) # 3
Случай 2
Здесь мы рассмотрим функцию непрерывной переменной.
Рассмотрим
f (x) = x (4 - x)
blockquote>для этой функции argmax равно [ 1112] х = 2 . Это самое высокое значение f (x) равно 4, что соответствует x = 2.
В R мы можем использовать функцию
optimize
, чтобы найти argmax для f .f <- function(x) { x*(4 - x) } optimize(f, interval = c(-100, 100), maximum = TRUE) # $maximum # [1] 2 # #$objective #[1] 4