State Space Search In Machine Learning