G5Baim Artificial Intelligence Methods: Graham Kendall

Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 7

G5BAIM

Artificial Intelligence Methods


Graham Kendall
Hill Climbing
G5BAIM Hill Climbing

Hill Climbing
G5BAIM Hill Climbing

Hill Climbing - Algorithm


1. Pick a random point in the search space
2. Consider all the neighbours of the
current state
3. Choose the neighbour with the best
quality and move to that state
4. Repeat 2 thru 4 until all the
neighbouring states are of lower quality
5. Return the current state as the solution
state
G5BAIM Hill Climbing

Hill Climbing - Algorithm


Function HILL-CLIMBING(Problem) returns a solution state
Inputs:Problem, problem
Local variables:Current, a node
Next, a node
Current = MAKE-NODE(INITIAL-STATE[Problem])
Loop do
Next = a highest-valued successor of Current
If VALUE[Next] < VALUE[Current] then return Current
Current = Next
End
G5BAIM Hill Climbing

Hill Climbing
G5BAIM Hill Climbing

Hill Climbing
G5BAIM
Artificial Intelligence Methods
Graham Kendall
End of Hill Climbing

You might also like