Learn R Programming

cmna (version 1.0.5)

hillclimbing: Hill climbing

Description

Use hill climbing to find the global minimum

Usage

hillclimbing(f, x, h = 1, m = 1000)

Arguments

f

function representing the derivative of f

x

an initial estimate of the minimum

h

the step size

m

the maximum number of iterations

Value

the x value of the minimum found

Details

Hill climbing

See Also

Other optimz: bisection(), goldsect, gradient, newton(), sa(), secant()

Examples

Run this code
# NOT RUN {
f <- function(x) {
    (x[1]^2 + x[2] - 11)^2 + (x[1] + x[2]^2 - 7)^2
}
hillclimbing(f, c(0,0))
hillclimbing(f, c(-1,-1))
hillclimbing(f, c(10,10))

# }

Run the code above in your browser using DataLab