Beam Search

From Cohen Courses
Revision as of 02:08, 2 November 2011 by Jmflanig (talk | contribs)
Jump to navigationJump to search

Beam a heuristic search method. It used for decoding in many areas including in Machine Translation and speech recognition.

Algorithm

The pseudocode for beam search is:

Start: CURRENT.STATES := initial.state

while(not CONTAINS_GOAL(CURRENT.STATES)) do
CANDIDATE.STATES := NEXT