Data mining in general and rule induction in detail are trying to create algorithms without human programming but with analyzing existing data structures.
[1]: 415- In the easiest case, a rule is expressed with “if-then statements” and was created with the ID3 algorithm for decision tree learning.
[2]: 7 [1]: 348 Rule learning algorithm are taking training data as input and creating rules by partitioning the table with cluster analysis.
[3]: 2 Creating different algorithm and testing them with input data can be realized in the WEKA software.
[3]: 125 Additional tools are machine learning libraries for Python, like scikit-learn.