(This page contains course notes for Artificial Intelligence taught in the Autumn of 2015. If you have come here from a search engine or the like, you may wish to visit the course home page for more material, or visit my home page for possibly more up to date versions.)

Heuristics

Reading: 4.2, 4.1.

A*

  • IDA* - Just like iterative deepening can turn breadth-first search into a linear memory algorithm, we can perform the same trick
  • IDA* uses too little memory, causing the above problems. One approach is use memory to the fullest. There are a variety of algorithms for doing this, we'll talk about SMA* because the book calls it the "best". Be aware that the book's first author invented SMA*, so take that with a grain of salt.