Change Algorithm’s Parameters Knowledge Language Knowledge Language Knowledge Language Data Clearning Data Reduction Learning Algor. Selection END Model Search Select Target Data Selection DM Task Perform DM Interpretate & Evaluate Knowledge OK Model Evaluation Knowledge Language Understand Problem Domain User Goal Definition Prior Knowledge Compilation Knowledge New Exploit