Learning in clausal logic: A perspective on inductive logic programming

被引:0
作者
Flach, P
Lavrac, N
机构
[1] Univ Bristol, Bristol BS8 1UB, Avon, England
[2] Jozef Stefan Inst, Ljubljana 1000, Slovenia
来源
COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI | 2002年 / 2407卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Inductive logic programming is a form of machine learning from examples which employs the representation formalism of clausal logic. One of the earliest inductive logic programming systems was Ehud Shapiro's Model Inference System [90], which could synthesise simple recursive programs like append/3. Many of the techniques devised by Shapiro, such as top-down search of program clauses by refinement operators, the use of intensional background knowledge, and the capability of inducing recursive clauses, are still in use today. On the other hand, significant advances have been made regarding dealing with noisy data, efficient heuristic and stochastic search methods, the use of logical representations going beyond definite clauses, and restricting the search space by means of declarative bias. The latter is a general term denoting any form of restrictions on the syntactic form of possible hypotheses. These include the use of types, input/output mode declarations, and clause schemata. Recently, some researchers have started using alternatives to Prolog featuring strong typing and real functions, which alleviate the need for some of the above ad-hoc mechanisms. Others have gone beyond Prolog by investigating learning tasks in which the hypotheses are not definite clause programs, but for instance sets of indefinite clauses or denials, constraint logic programs, or clauses representing association rules. The chapter gives an accessible introduction to the above topics. In addition, it outlines the main current research directions which have been strongly influenced by recent developments in data mining and challenging real-life applications.
引用
收藏
页码:437 / 471
页数:35
相关论文
共 90 条
  • [1] AFRAWAL R, 1996, ADV KNOWLEDGE DISCOV, P307
  • [2] Alferes J. J., 1998, P 6 INT C PRINC KNOW, P98
  • [3] ANGLUIN D, 1992, MACH LEARN, V9, P147, DOI 10.1007/BF00992675
  • [4] Top-down induction of first-order logical decision trees
    Blockeel, H
    De Raedt, L
    [J]. ARTIFICIAL INTELLIGENCE, 1998, 101 (1-2) : 285 - 297
  • [5] Scaling up inductive logic programming by learning from interpretations
    Blockeel, H
    de Raedt, L
    Jacobs, N
    Demoen, B
    [J]. DATA MINING AND KNOWLEDGE DISCOVERY, 1999, 3 (01) : 59 - 93
  • [6] BLOCKEEL H, 2000, P 10 INT C IND LOG P, P60
  • [7] BOWERS AF, 2000, P 17 INT C MACH LEAR, P81
  • [8] APPLICATIONS OF INDUCTIVE LOGIC PROGRAMMING
    BRATKO, I
    MUGGLETON, S
    [J]. COMMUNICATIONS OF THE ACM, 1995, 38 (11) : 65 - 70
  • [9] Bagging predictors
    Breiman, L
    [J]. MACHINE LEARNING, 1996, 24 (02) : 123 - 140
  • [10] Well-founded semantics for extended logic programs with dynamic preferences
    Brewka, G
    [J]. JOURNAL OF ARTIFICIAL INTELLIGENCE RESEARCH, 1996, 4 : 19 - 36