'ai-search' is an Elm package that provides a suite of search functions in the Good Old Fashioned Artificial Intelligence (GOFAI) paradigm. See Part II on Searching in 'Artificial Intelligence a Modern Approach' published by Prentice Hall (http://aima.cs.berkeley.edu/) for a comprehensive guide to the theory.
Example search problems can be found in the 'example/' folder. To run them in the Elm reactor:
cd example
elm-reactor
Beam Search [https://en.wikipedia.org/wiki/Beam_search]
B* [https://en.wikipedia.org/wiki/B*]
SMA* [https://en.wikipedia.org/wiki/SMA*]
Fringe Search [https://en.wikipedia.org/wiki/Fringe_search]