|
ABSTRACT
Hill-climbing search is the most commonly used search algorithm in ILP systems because it permits the generation of theories in short running times. However, a well known drawback of this greedy search strategy is its myopia. Macro-operators (or macros for short), a recently proposed technique to reduce the search space explored by exhaustive search, can also be argued to reduce the myopia of hill-climbing search by automatically performing a variable-depth look-ahead in the search space. Surprisingly, macros have not been employed in a greedy learner. In this paper, we integrate macros into a hill-climbing learner. In a detailed comparative study in several domains, we show that indeed a hill-climbing learner using macros performs significantly better than current state-of-the-art systems involving other techniques for reducing myopia, such as fixed-depth look-ahead, template-based look-ahead, beam-search, or determinate literals. In addition, macros, in contrast to some of the other approaches, can be computed fully automatically and do not require user involvement nor special domain properties such as determinacy.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
Dolšak, B., Bratko, I., & Jezernik, A. (1998). Application of machine learning in finite element computation. Machine learning and data mining: methods and applications, 147--171.
|
| |
6
|
Džeroski, S., & Bratko, I. (1992). Handling noise in inductive logic programming. Proc. of the 2nd Int. Workshop on ILP.
|
| |
7
|
Saso Dzeroski , Nico Jacobs , Martín Molina , Carlos Moure , Stephen Muggleton , Wim Van Laer, Detecting Traffic Problems with ILP, Proceedings of the 8th International Workshop on Inductive Logic Programming, p.281-290, July 22-24, 1998
|
| |
8
|
Džeroski, S., & Lavračč, N. (2001). Introduction to inductive logic programming. In S. Džeroski and N. Lavrač (Eds.), Relational data mining, 48--73.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Fürnkranz, J., & Flach, P. (2003). An analysis of rule evaluation metrics. Proc. of the 20th ICML (pp. 202--209).
|
 |
12
|
|
| |
13
|
Lavrač, N., Železný, F., & Flach, P. (2003). RSD: Relational subgroup discovery through first-order feature construction. Proc. of the 12th Int. Conf. on ILP (pp. 149--165).
|
| |
14
|
Muggleton, S. (1995). Inverse entailment and Progol. New Generation Computing, 13, 245--286.
|
| |
15
|
|
| |
16
|
Peña Castillo, L. (2004). Search improvements in multirelational learning. Doctoral dissertation, Ottovon-Guericke-University Magdeburg.
|
| |
17
|
|
| |
18
|
Quinlan, J. R. (1991). Determinate literals in inductive logic programming. Proc. of the 12th IJCAI (pp. 746--750).
|
| |
19
|
Quinlan, J. R., & Cameron-Jones, R. M. (1995). Induction of logic programs: FOIL and related systems. New Generation Computing, 13, 287--312.
|
| |
20
|
Silverstein, G., & Pazzani, M. J. (1991). Relational clichéés: constraining constructive induction during relational learning. Proc. of the 8th Int. Workshop on Machine Learning (pp. 203--207).
|
| |
21
|
|
| |
22
|
|
|