The ability of a chosen classification algorithm to induce a good generalization depends on how appropriate its representation language used to express generalizations of the examples is for the given task. Since different learning algorithms employ different knowledge representations and search heuristics, different search spaces are explored and diverse results are obtained. The problem of finding the appropriate model for a given task is an active...