Learn R Programming

cmna (version 0.1.2)

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