**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:**

## Python3

`# R program to illustrate` `# optimize function` `# Specifying a funtion` `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:**

## Python3

`# R program to illustrate` `# optimize function` `# Specifying a funtion` `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

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the **DSA Self Paced Course** at a student-friendly price and become industry ready.