optimize() or optimise() function in R Language is used to search the interval from lower to upper for a minimum or maximum of the function f with respect to its first argument.
Syntax: optimize(f, interval, maximum)
Parameters:
f: the function to be optimized. The function is either minimized or maximized over its first argument depending on the value of maximum.
interval: a vector containing the end-points of the interval to be searched for the minimum.
maximum: the logical value says to maximize or minimize. Its default value is minimize.
Example 1:
# R program to illustrate # optimize function # Specifying a function f < - function(x) { 5 * x ^ 2 - 12 * x + 17 }
# Calling the optimize() function # over the interval of -5 to 5, to # minimize the value optimize(f, interval = c( - 5 , 5 ))
|
Output:
$minimum [1] 1.2 $objective [1] 9.8
Example 2:
# R program to illustrate # optimize function # Specifying a function f < - function(x) { 5 * x ^ 2 - 12 * x + 17 }
# Calling the optimize() function # over the interval of -5 to 5, to # maximize the value optimize(f, interval = c( - 5 , 5 ), maximum = T)
|
Output:
$maximum [1] -4.999944 $objective [1] 201.9965