hypothesizer

Noun

 * 1) A person who hypothesizes.
 * 2)  Any of several systems that attempt to make educated guesses from incomplete information.