EDBT 2026 Demo / reviewers in the wild / expert
Stephen H. Muggleton
dblp:m/StephenMuggleton
· DBLP profile ↗
97ranked-venue papers
39as first author
12since 2021 · last 2025
0000-0001-6061-6104ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 91 · 36 first-author · 12 since 2021Theory of computation · 34 · 12 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 14 · 5 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorSystems, architecture and hardware · 1Software engineering, systems software and programming languages · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Boolean matrix logic programming for active learning of gene functions in genome-scale metabolic network modelsabstractReasoning about hypotheses and updating knowledge through empirical observations are central to scientific discovery. In this work, we applied logic-based machine learning methods to drive biological discovery by guiding experimentation. Genome-scale metabolic network models (GEMs) - comprehensive representations of metabolic genes and reactions - are widely used to evaluate genetic engineering of biological systems. However, GEMs often fail to accurately predict the behaviour of genetically engineered cells, primarily due to incomplete annotations of gene interactions. The task of learning the intricate genetic interactions within GEMs presents computational and empirical challenges. To efficiently predict using GEM, we describe a novel approach called Boolean Matrix Logic Programming (BMLP) by leveraging Boolean matrices to evaluate large logic programs. We developed a new system, [Formula: see text], which guides cost-effective experimentation and uses interpretable logic programs to encode a state-of-the-art GEM of a model bacterial organism. Notably, [Formula: see text] successfully learned the interaction between a gene pair with fewer training examples than random experimentation, overcoming the increase in experimental design space. [Formula: see text] enables rapid optimisation of metabolic models to reliably engineer biological systems for producing useful compounds. It offers a realistic approach to creating a self-driving lab for biological discovery, which would then facilitate microbial engineering for practical applications. Lun Ai 0001, Stephen H. Muggleton, Shi-Shun Liang, Geoff S. Baldwin |
Mach. Learn. | 2 |
| 2023 | Explanatory machine learning for sequential human teachingabstractAbstract The topic of comprehensibility of machine-learned theories has recently drawn increasing attention. Inductive logic programming uses logic programming to derive logic theories from small data based on abduction and induction techniques. Learned theories are represented in the form of rules as declarative descriptions of obtained knowledge. In earlier work, the authors provided the first evidence of a measurable increase in human comprehension based on machine-learned logic rules for simple classification tasks. In a later study, it was found that the presentation of machine-learned explanations to humans can produce both beneficial and harmful effects in the context of game learning. We continue our investigation of comprehensibility by examining the effects of the ordering of concept presentations on human comprehension. In this work, we examine the explanatory effects of curriculum order and the presence of machine-learned explanations for sequential problem-solving. We show that (1) there exist tasks A and B such that learning A before learning B results in better comprehension for humans in comparison to learning B before learning A and (2) there exist tasks A and B such that the presence of explanations when learning A contributes to improved human comprehension when subsequently learning B. We propose a framework for the effects of sequential teaching on comprehension based on an existing definition of comprehensibility and provide evidence for support from data collected in human trials. Our empirical study involves curricula that teach novices the merge sort algorithm. Our results show that sequential teaching of concepts with increasing complexity (a) has a beneficial effect on human comprehension and (b) leads to human re-discovery of divide-and-conquer problem-solving strategies, and (c) allows adaptations of human problem-solving strategy with better performance when machine-learned explanations are also presented. Lun Ai 0001, Johannes Langer, Stephen H. Muggleton, Ute Schmid |
Mach. Learn. | 3 |
| 2022 | Inductive logic programming at 30abstractAbstract Inductive logic programming (ILP) is a form of logic-based machine learning. The goal is to induce a hypothesis (a logic program) that generalises given training examples and background knowledge. As ILP turns 30, we review the last decade of research. We focus on (i) new meta-level search methods, (ii) techniques for learning recursive programs, (iii) new approaches for predicate invention, and (iv) the use of different technologies. We conclude by discussing current limitations of ILP and directions for future research. Andrew Cropper, Sebastijan Dumancic, Richard Evans 0001, Stephen H. Muggleton |
Mach. Learn. | 4 |
| 2022 | Correction to: Meta-interpretive learning as metarule specialisation
Stassa Patsantzis, Stephen H. Muggleton |
Mach. Learn. | 2 |
| 2022 | Meta-interpretive learning as metarule specialisationabstractAbstract In Meta-interpretive learning (MIL) the metarules, second-order datalog clauses acting as inductive bias, are manually defined by the user. In this work we show that second-order metarules for MIL can be learned by MIL. We define a generality ordering of metarules by $$\theta$$ θ -subsumption and show that user-defined sort metarules are derivable by specialisation of the most-general matrix metarules in a language class; and that these matrix metarules are in turn derivable by specialisation of third-order punch metarules with variables quantified over the set of atoms and for which only an upper bound on their number of literals need be user-defined. We show that the cardinality of a metarule language is polynomial in the number of literals in punch metarules. We re-frame MIL as metarule specialisation by resolution. We modify the MIL metarule specialisation operator to return new metarules rather than first-order clauses and prove the correctness of the new operator. We implement the new operator as TOIL, a sub-system of the MIL system Louise. Our experiments show that as user-defined sort metarules are progressively replaced by sort metarules learned by TOIL, Louise’s predictive accuracy and training times are maintained. We conclude that automatically derived metarules can replace user-defined metarules. Stassa Patsantzis, Stephen H. Muggleton |
Mach. Learn. | 2 |
| 2021 | Abductive Learning with Ground Knowledge BaseabstractAbductive Learning is a framework that combines machine learning with first-order logical reasoning. It allows machine learning models to exploit complex symbolic domain knowledge represented by first-order logic rules. However, it is challenging to obtain or express the ground-truth domain knowledge explicitly as first-order logic rules in many applications. The only accessible knowledge base is implicitly represented by groundings, i.e., propositions or atomic formulas without variables. This paper proposes Grounded Abductive Learning (GABL) to enhance machine learning models with abductive reasoning in a ground domain knowledge base, which offers inexact supervision through a set of logic propositions. We apply GABL on two weakly supervised learning problems and found that the model's initial accuracy plays a crucial role in learning. The results on a real-world OCR task show that GABL can significantly reduce the effort of data labeling than the compared methods. Le-Wen Cai, Wang-Zhou Dai, Yu-Xuan Huang, Yufeng Li 0008, Stephen H. Muggleton, Yuan Jiang 0001 |
IJCAI | 5 |
| 2021 | Abductive Knowledge Induction from Raw DataabstractFor many reasoning-heavy tasks with raw inputs, it is challenging to design an appropriate end-to-end pipeline to formulate the problem-solving process. Some modern AI systems, e.g., Neuro-Symbolic Learning, divide the pipeline into sub-symbolic perception and symbolic reasoning, trying to utilise data-driven machine learning and knowledge-driven problem-solving simultaneously. However, these systems suffer from the exponential computational complexity caused by the interface between the two components, where the sub-symbolic learning model lacks direct supervision, and the symbolic model lacks accurate input facts. Hence, they usually focus on learning the sub-symbolic model with a complete symbolic knowledge base while avoiding a crucial problem: where does the knowledge come from? In this paper, we present Abductive Meta-Interpretive Learning (MetaAbd) that unites abduction and induction to learn neural networks and logic theories jointly from raw data. Experimental results demonstrate that MetaAbd not only outperforms the compared systems in predictive accuracy and data efficiency but also induces logic programs that can be re-used as background knowledge in subsequent learning tasks. To the best of our knowledge, MetaAbd is the first system that can jointly learn neural networks from scratch and induce recursive first-order logic theories with predicate invention. Wang-Zhou Dai, Stephen H. Muggleton |
IJCAI | 2 |
| 2021 | Machine Learning of Microbial Interactions Using Abductive ILP and Hypothesis Frequency/Compression Estimation
Didac Barroso-Bergada, Alireza Tamaddoni-Nezhad, Stephen H. Muggleton, Corinne Vacher, Nika Galic, David A. Bohan |
ILP | 3 |
| 2021 | Human-Like Rule Learning from Images Using One-Shot Hypothesis Derivation
Dany Varghese, Roman Bauer 0001, Daniel Baxter-Beard, Stephen H. Muggleton, Alireza Tamaddoni-Nezhad |
ILP | 4 |
| 2021 | Fast Abductive Learning by Similarity-based Consistency OptimizationabstractTo utilize the raw inputs and symbolic knowledge simultaneously, some recent neuro-symbolic learning methods use abduction, i.e., abductive reasoning, to integrate sub-symbolic perception and logical inference. While the perception model, e.g., a neural network, outputs some facts that are inconsistent with the symbolic background knowledge base, abduction can help revise the incorrect perceived facts by minimizing the inconsistency between them and the background knowledge. However, to enable effective abduction, previous approaches need an initialized perception model that discriminates the input raw instances. This limits the application of these methods, as the discrimination ability is usually acquired from a thorough pre-training when the raw inputs are difficult to classify. In this paper, we propose a novel abduction strategy, which leverages the similarity between samples, rather than the output information by the perceptual neural network, to guide the search in abduction. Based on this principle, we further present ABductive Learning with Similarity (ABLSim) and apply it to some difficult neuro-symbolic learning tasks. Experiments show that the efficiency of ABLSim is significantly higher than the state-of-the-art neuro-symbolic methods, allowing it to achieve better performance with less labeled data and weaker domain knowledge. Yu-Xuan Huang, Wang-Zhou Dai, Le-Wen Cai, Stephen H. Muggleton, Yuan Jiang 0001 |
NeurIPS | 4 |
| 2021 | Beneficial and harmful explanatory machine learningabstractAbstract Given the recent successes of Deep Learning in AI there has been increased interest in the role and need for explanations in machine learned theories. A distinct notion in this context is that of Michie’s definition of ultra-strong machine learning (USML). USML is demonstrated by a measurable increase in human performance of a task following provision to the human of a symbolic machine learned theory for task performance. A recent paper demonstrates the beneficial effect of a machine learned logic theory for a classification task, yet no existing work to our knowledge has examined the potential harmfulness of machine’s involvement for human comprehension during learning. This paper investigates the explanatory effects of a machine learned theory in the context of simple two person games and proposes a framework for identifying the harmfulness of machine explanations based on the Cognitive Science literature. The approach involves a cognitive window consisting of two quantifiable bounds and it is supported by empirical evidence collected from human trials. Our quantitative and qualitative results indicate that human learning aided by a symbolic machine learned theory which satisfies a cognitive window has achieved significantly higher performance than human self learning. Results also demonstrate that human learning aided by a symbolic machine learned theory that fails to satisfy this window leads to significantly worse performance than unaided human learning. Lun Ai 0001, Stephen H. Muggleton, Céline Hocquette, Mark Gromowski, Ute Schmid |
Mach. Learn. | 2 |
| 2021 | Top program construction and reduction for polynomial time Meta-Interpretive learningabstractAbstract Meta-Interpretive Learners, like most ILP systems, learn by searching for a correct hypothesis in the hypothesis space, the powerset of all constructible clauses. We show how this exponentially-growing search can be replaced by the construction of a Top program: the set of clauses in all correct hypotheses that is itself a correct hypothesis. We give an algorithm for Top program construction and show that it constructs a correct Top program in polynomial time and from a finite number of examples. We implement our algorithm in Prolog as the basis of a new MIL system, Louise, that constructs a Top program and then reduces it by removing redundant clauses. We compare Louise to the state-of-the-art search-based MIL system Metagol in experiments on grid world navigation, graph connectedness and grammar learning datasets and find that Louise improves on Metagol’s predictive accuracy when the hypothesis space and the target theory are both large, or when the hypothesis space does not include a correct hypothesis because of “classification noise” in the form of mislabelled examples. When the hypothesis space or the target theory are small, Louise and Metagol perform equally well. Stassa Patsantzis, Stephen H. Muggleton |
Mach. Learn. | 2 |
| 2020 | Learning Higher-Order Programs through Predicate InventionabstractA key feature of inductive logic programming (ILP) is its ability to learn first-order programs, which are intrinsically more expressive than propositional programs. In this paper, we introduce ILP techniques to learn higher-order programs. We implement our idea in Metagolho, an ILP system which can learn higher-order programs with higher-order predicate invention. Our experiments show that, compared to first-order programs, learning higher-order programs can significantly improve predictive accuracies and reduce learning times. Andrew Cropper, Rolf Morel, Stephen H. Muggleton |
AAAI | 3 |
| 2020 | Turning 30: New Ideas in Inductive Logic ProgrammingabstractCommon criticisms of state-of-the-art machine learning include poor generalisation, a lack of interpretability, and a need for large amounts of training data. We survey recent work in inductive logic programming (ILP), a form of machine learning that induces logic programs from data, which has shown promise at addressing these limitations. We focus on new methods for learning recursive programs that generalise from few examples, a shift from using hand-crafted background knowledge to learning background knowledge, and the use of different technologies, notably answer set programming and neural networks. As ILP approaches 30, we also discuss directions for future research. Andrew Cropper, Sebastijan Dumancic, Stephen H. Muggleton |
IJCAI | 3 |
| 2020 | Complete Bottom-Up Predicate Invention in Meta-Interpretive LearningabstractPredicate Invention in Meta-Interpretive Learning (MIL) is generally based on a top-down approach, and the search for a consistent hypothesis is carried out starting from the positive examples as goals. We consider augmenting top-down MIL systems with a bottom-up step during which the background knowledge is generalised with an extension of the immediate consequence operator for second-order logic programs. This new method provides a way to perform extensive predicate invention useful for feature discovery. We demonstrate this method is complete with respect to a fragment of dyadic datalog. We theoretically prove this method reduces the number of clauses to be learned for the top-down learner, which in turn can reduce the sample complexity. We formalise an equivalence relation for predicates which is used to eliminate redundant predicates. Our experimental results suggest pairing the state-of-the-art MIL system Metagol with an initial bottom-up step can significantly improve learning performance. Céline Hocquette, Stephen H. Muggleton |
IJCAI | 2 |
| 2020 | Learning higher-order logic programsabstractAbstract A key feature of inductive logic programming is its ability to learn first-order programs, which are intrinsically more expressive than propositional programs. In this paper, we introduce techniques to learn higher-order programs. Specifically, we extend meta-interpretive learning (MIL) to support learning higher-order programs by allowing for higher-order definitions to be used as background knowledge. Our theoretical results show that learning higher-order programs, rather than first-order programs, can reduce the textual complexity required to express programs, which in turn reduces the size of the hypothesis space and sample complexity. We implement our idea in two new MIL systems: the Prolog system $$\text {Metagol}_{ho}$$ Metagol ho and the ASP system $$\text {HEXMIL}_{ho}$$ HEXMIL ho . Both systems support learning higher-order programs and higher-order predicate invention, such as inventing functions for and conditions for . We conduct experiments on four domains (robot strategies, chess playing, list transformations, and string decryption) that compare learning first-order and higher-order programs. Our experimental results support our theoretical claims and show that, compared to learning first-order programs, learning higher-order programs can significantly improve predictive accuracies and reduce learning times. Andrew Cropper, Rolf Morel, Stephen H. Muggleton |
Mach. Learn. | 3 |
| 2019 | Learning efficient logic programsabstractWhen machine learning programs from data, we ideally want to learn efficient rather than inefficient programs. However, existing inductive logic programming (ILP) techniques cannot distinguish between the efficiencies of programs, such as permutation sort (n!) and merge sort $$O(n\;log\;n)$$ . To address this limitation, we introduce Metaopt, an ILP system which iteratively learns lower cost logic programs, each time further restricting the hypothesis space. We prove that given sufficiently large numbers of examples, Metaopt converges on minimal cost programs, and our experiments show that in practice only small numbers of examples are needed. To learn minimal time-complexity programs, including non-deterministic programs, we introduce a cost function called tree cost which measures the size of the SLD-tree searched when a program is given a goal. Our experiments on programming puzzles, robot strategies, and real-world string transformation problems show that Metaopt learns minimal cost programs. To our knowledge, Metaopt is the first machine learning approach that, given sufficient numbers of training examples, is guaranteed to learn minimal cost logic programs, including minimal time-complexity programs. Andrew Cropper, Stephen H. Muggleton |
Mach. Learn. | 2 |
| 2018 | How Much Can Experimental Cost Be Reduced in Active Learning of Agent Strategies?
Céline Hocquette, Stephen H. Muggleton |
ILP | 2 |
| 2018 | Meta-Interpretive Learning from noisy imagesabstractStatistical machine learning is widely used in image classification. However, most techniques (1) require many images to achieve high accuracy and (2) do not provide support for reasoning below the level of classification, and so are unable to support secondary reasoning, such as the existence and position of light sources and other objects outside the image. This paper describes an Inductive Logic Programming approach called Logical Vision which overcomes some of these limitations. LV uses Meta-Interpretive Learning (MIL) combined with low-level extraction of high-contrast points sampled from the image to learn recursive logic programs describing the image. In published work LV was demonstrated capable of high-accuracy prediction of classes such as regular polygon from small numbers of images where Support Vector Machines and Convolutional Neural Networks gave near random predictions in some cases. LV has so far only been applied to noise-free, artificially generated images. This paper extends LV by (a) addressing classification noise using a new noise-telerant version of the MIL system Metagol, (b) addressing attribute noise using primitive-level statistical estimators to identify sub-objects in real images, (c) using a wider class of background models representing classical 2D shapes such as circles and ellipses, (d) providing richer learnable background knowledge in the form of a simple but generic recursive theory of light reflection. In our experiments we consider noisy images in both natural science settings and in a RoboCup competition setting. The natural science settings involve identification of the position of the light source in telescopic and microscopic images, while the RoboCup setting involves identification of the position of the ball. Our results indicate that with real images the new noise-robust version of LV using a single example (i.e. one-shot LV) converges to an accuracy at least comparable to a thirty-shot statistical machine learner on both prediction of hidden light sources in the scientific settings and in the RoboCup setting. Moreover, we demonstrate that a general background recursive theory of light can itself be invented using LV and used to identify ambiguities in the convexity/concavity of objects such as craters in the scientific setting and partial obscuration of the ball in the RoboCup setting. Stephen H. Muggleton, Wang-Zhou Dai, Claude Sammut, Alireza Tamaddoni-Nezhad, Zhi-Hua Zhou |
Mach. Learn. | 1 |
| 2018 | Ultra-Strong Machine Learning: comprehensibility of programs learned with ILPabstractDuring the 1980s Michie defined Machine Learning in terms of two orthogonal axes of performance: predictive accuracy and comprehensibility of generated hypotheses. Since predictive accuracy was readily measurable and comprehensibility not so, later definitions in the 1990s, such as Mitchell’s, tended to use a one-dimensional approach to Machine Learning based solely on predictive accuracy, ultimately favouring statistical over symbolic Machine Learning approaches. In this paper we provide a definition of comprehensibility of hypotheses which can be estimated using human participant trials. We present two sets of experiments testing human comprehensibility of logic programs. In the first experiment we test human comprehensibility with and without predicate invention. Results indicate comprehensibility is affected not only by the complexity of the presented program but also by the existence of anonymous predicate symbols. In the second experiment we directly test whether any state-of-the-art ILP systems are ultra-strong learners in Michie’s sense, and select the Metagol system for use in humans trials. Results show participants were not able to learn the relational concept on their own from a set of examples but they were able to apply the relational definition provided by the ILP system correctly. This implies the existence of a class of relational concepts which are hard to acquire for humans, though easy to understand given an abstract explanation. We believe improved understanding of this class could have potential relevance to contexts involving human learning, teaching and verbal interaction. Stephen H. Muggleton, Ute Schmid, Christina Zeller, Alireza Tamaddoni-Nezhad, Tarek R. Besold |
Mach. Learn. | 1 |
| 2017 | Logical Vision: One-Shot Meta-Interpretive Learning from Real Images
Wang-Zhou Dai, Stephen H. Muggleton, Alireza Tamaddoni-Nezhad, Zhi-Hua Zhou |
ILP | 2 |
| 2016 | Learning Higher-Order Logic Programs through Abstraction and Invention
Andrew Cropper, Stephen H. Muggleton |
IJCAI | 2 |
| 2016 | How Does Predicate Invention Affect Human Comprehensibility?
Ute Schmid, Christina Zeller, Tarek R. Besold, Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
ILP | 5 |
| 2015 | Learning Efficient Logical Robot Strategies Involving Composable Objects
Andrew Cropper, Stephen H. Muggleton |
IJCAI | 2 |
| 2015 | Meta-Interpretive Learning of Data Transformation Programs
Andrew Cropper, Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
ILP | 3 |
| 2015 | Meta-interpretive learning of higher-order dyadic datalog: predicate invention revisited
Stephen H. Muggleton, Dianhuan Lin, Alireza Tamaddoni-Nezhad |
Mach. Learn. | 1 |
| 2014 | Bias reformulation for one-shot function inductionabstractIn recent years predicate invention has been underexplored as a bias reformulation mechanism within Inductive Logic Programming due to difficulties in formulating efficient search mechanisms. However, recent papers on a new approach called Meta-Interpretive Learning have demonstrated that both predicate invention and learning recursive predicates can be efficiently implemented for various fragments of definite clause logic using a form of abduction within a meta-interpreter. This paper explores the effect of bias reformulation produced by Meta-Interpretive Learning on a series of Program Induction tasks involving string transformations. These tasks have real-world applications in the use of spreadsheet technology. The existing implementation of program induction in Microsoft's FlashFill (part of Excel 2013) already has strong performance on this problem, and performs one-shot learning, in which a simple transformation program is generated from a single example instance and applied to the remainder of the column in a spreadsheet. However, no existing technique has been demonstrated to improve learning performance over a series of tasks in the way humans do. In this paper we show how a functional variant of the recently developed MetagolDsystem can be applied to this task. In experiments we study a regime of layered bias reformulation in which size-bounds of hypotheses are successively relaxed in each layer and learned programs re-use invented predicates from previous layers. Results indicate that this approach leads to consistent speed increases in learning, more compact definitions and consistently higher predictive accuracy over successive layers. Comparison to both FlashFill and human performance indicates that the new system, MetagolDF, has performance approaching the skill level of both an existing commercial system and that of humans on one-shot learning over the same tasks. The induced programs are relatively easily read and understood by a human programmer. Dianhuan Lin, Eyal Dechter, Kevin Ellis, Josh Tenenbaum, Stephen H. Muggleton |
ECAI | 5 |
| 2014 | Logical Minimisation of Meta-Rules Within Meta-Interpretive Learning
Andrew Cropper, Stephen H. Muggleton |
ILP | 2 |
| 2014 | Towards Machine Learning of Predictive Models from Ecological Data
Alireza Tamaddoni-Nezhad, David A. Bohan, Alan Raybould, Stephen H. Muggleton |
ILP | 4 |
| 2014 | Meta-interpretive learning: application to grammatical inference
Stephen H. Muggleton, Dianhuan Lin, Niels Pahlavi, Alireza Tamaddoni-Nezhad |
Mach. Learn. | 1 |
| 2013 | Meta-Interpretive Learning of Higher-Order Dyadic Datalog: Predicate Invention revisited
Stephen H. Muggleton, Dianhuan Lin |
IJCAI | 1 |
| 2013 | MetaBayes: Bayesian Meta-Interpretative Learning Using Higher-Order Stochastic Refinement
Stephen H. Muggleton, Dianhuan Lin, Alireza Tamaddoni-Nezhad |
ILP | 1 |
| 2012 | Machine Learning and Text Mining of Trophic LinksabstractMachine Learning has been used to automatically generate a probabilistic food-web from Farm Scale Evaluation (FSE) data. The initial food web proposed by machine learning has been examined by domain experts and comparison with the literature shows that many of the links are corroborated. The FSE data were collected using two different sampling techniques, namely Vortis and pitfall. The corroboration of the initial Vortis food web, generated by machine learning, was performed manually by the domain experts. However, manual corroboration of hypothetical trophic links is difficult and requires significant amounts of time. In this paper we review the method and the main results on machine learning of trophic links. We study common trophic links from Vortis and pitfall data. We also describe a new method and present initial results on automatic corroboration of trophic links using text mining. Ghazal Afroozi Milani, David A. Bohan, Stuart J. Dunbar, Stephen H. Muggleton, Alan Raybould, Alireza Tamaddoni-Nezhad |
ICMLA (2) | 4 |
| 2012 | Automated identification of protein-ligand interaction features using Inductive Logic Programming: a hexose binding case studyabstractBACKGROUND: There is a need for automated methods to learn general features of the interactions of a ligand class with its diverse set of protein receptors. An appropriate machine learning approach is Inductive Logic Programming (ILP), which automatically generates comprehensible rules in addition to prediction. The development of ILP systems which can learn rules of the complexity required for studies on protein structure remains a challenge. In this work we use a new ILP system, ProGolem, and demonstrate its performance on learning features of hexose-protein interactions. RESULTS: The rules induced by ProGolem detect interactions mediated by aromatics and by planar-polar residues, in addition to less common features such as the aromatic sandwich. The rules also reveal a previously unreported dependency for residues cys and leu. They also specify interactions involving aromatic and hydrogen bonding residues. This paper shows that Inductive Logic Programming implemented in ProGolem can derive rules giving structural features of protein/ligand interactions. Several of these rules are consistent with descriptions in the literature. CONCLUSIONS: In addition to confirming literature results, ProGolem's model has a 10-fold cross-validated predictive accuracy that is superior, at the 95% confidence level, to another ILP system previously used to study protein/hexose interactions and is comparable with state-of-the-art statistical learners. Jose Santos 0001, Houssam Nassif, David Page, Stephen H. Muggleton, Michael J. E. Sternberg |
BMC Bioinform. | 4 |
| 2012 | Guest editorial: special issue on Inductive Logic Programming (ILP 2011)
Stephen H. Muggleton |
Mach. Learn. | 1 |
| 2012 | ILP turns 20 - Biography and future challengesabstractInductive Logic Programming (ILP) is an area of Machine Learning which has now reached its twentieth year. Using the analogy of a human biography this paper recalls the development of the subject from its infancy through childhood and teenage years. We show how in each phase ILP has been characterised by an attempt to extend theory and implementations in tandem with the development of novel and challenging real-world applications. Lastly, by projection we suggest directions for research which will help the subject coming of age. Stephen H. Muggleton, Luc De Raedt, David Poole 0001, Ivan Bratko, Peter A. Flach, Katsumi Inoue, Ashwin Srinivasan 0001 |
Mach. Learn. | 1 |
| 2011 | Does Multi-Clause Learning Help in Real-World Applications?
Dianhuan Lin, Hiroaki Watanabe, Stephen H. Muggleton, Pooja Jain, Michael J. E. Sternberg, Charles Baxter, Richard A. Currie, Stuart J. Dunbar, Mark Earll, José Domingo Salazar |
ILP | 4 |
| 2011 | MC-TopLog: Complete Multi-clause Learning Guided by a Top Theory
Stephen H. Muggleton, Dianhuan Lin, Alireza Tamaddoni-Nezhad |
ILP | 1 |
| 2011 | Machine Learning a Probabilistic Network of Ecological Interactions
Alireza Tamaddoni-Nezhad, David A. Bohan, Alan Raybould, Stephen H. Muggleton |
ILP | 4 |
| 2011 | Projection-Based PILP: Computational Learning Theory with Empirical Results
Hiroaki Watanabe, Stephen H. Muggleton |
ILP | 2 |
| 2010 | Variation of Background Knowledge in an Industrial Application of ILP
Stephen H. Muggleton, Hiroaki Watanabe, Stuart J. Dunbar, Charles Baxter, Richard A. Currie, José Domingo Salazar, Jan Taubert, Michael J. E. Sternberg |
ILP | 1 |
| 2010 | Can HOLL Outperform FOLL?
Niels Pahlavi, Stephen H. Muggleton |
ILP | 2 |
| 2010 | When Does It Pay Off to Use Sophisticated Entailment Engines in ILP?
Jose Santos 0001, Stephen H. Muggleton |
ILP | 2 |
| 2010 | Stochastic Refinement
Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
ILP | 2 |
| 2009 | Learning Large Margin First Order Decision Lists for Multi-Class Classification
Huma Lodhi, Stephen H. Muggleton, Michael J. E. Sternberg |
Discovery Science | 2 |
| 2009 | Chess Revision: Acquiring the Rules of Chess Variants through FOL Theory Revision from Examples
Stephen H. Muggleton, Aline Paes, Vítor Santos Costa, Gerson Zaverucha |
ILP | 1 |
| 2009 | ProGolem: A System Based on Relative Minimal Generalisation
Stephen H. Muggleton, Jose Santos 0001, Alireza Tamaddoni-Nezhad |
ILP | 1 |
| 2009 | Can ILP Be Applied to Large Datasets?
Hiroaki Watanabe, Stephen H. Muggleton |
ILP | 2 |
| 2009 | The lattice structure and refinement operators for the hypothesis space bounded by a bottom clause
Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
Mach. Learn. | 2 |
| 2008 | TopLog: ILP Using a Logic Program Declarative Bias
Stephen H. Muggleton, Jose Santos 0001, Alireza Tamaddoni-Nezhad |
ICLP | 1 |
| 2008 | A Note on Refinement Operators for IE-Based ILP Systems
Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
ILP | 2 |
| 2008 | Learning probabilistic logic models from probabilistic examples
Stephen H. Muggleton, Jose Santos 0001 |
Mach. Learn. | 2 |
| 2008 | Structured machine learning: the next ten years
Thomas G. Dietterich, Pedro M. Domingos, Lise Getoor, Stephen H. Muggleton, Prasad Tadepalli |
Mach. Learn. | 4 |
| 2008 | Guest editorial: special issue on Inductive Logic Programming
Stephen H. Muggleton, Ramón P. Otero, Simon Colton |
Mach. Learn. | 1 |
| 2008 | QG/GA: a stochastic search for Progol
Stephen H. Muggleton, Alireza Tamaddoni-Nezhad |
Mach. Learn. | 1 |
| 2007 | Learning Probabilistic Logic Models from Probabilistic Examples (Extended Abstract)
Stephen H. Muggleton, Jose Santos 0001 |
ILP | 2 |
| 2006 | Towards Chemical Universal Turing Machines
Stephen H. Muggleton |
AAAI | 1 |
| 2006 | Multi-class Prediction Using Stochastic Logic Programs
Lawrence A. Kelley, Stephen H. Muggleton, Michael J. E. Sternberg |
ILP | 3 |
| 2006 | The Complexity of Translating BLPs to RMMs
Stephen H. Muggleton, Niels Pahlavi |
ILP | 1 |
| 2006 | QG/GA: A Stochastic Search for Progol
Stephen H. Muggleton, Alireza Tamaddoni-Nezhad |
ILP | 1 |
| 2006 | Mathematical applications of inductive logic programming
Simon Colton, Stephen H. Muggleton |
Mach. Learn. | 2 |
| 2006 | Application of abductive ILP to learning metabolic network inhibition from temporal data
Alireza Tamaddoni-Nezhad, Raphael Chaleil, Antonis C. Kakas, Stephen H. Muggleton |
Mach. Learn. | 4 |
| 2005 | Support Vector Inductive Logic Programming
Stephen H. Muggleton, Huma Lodhi, Ata Amini, Michael J. E. Sternberg |
Discovery Science | 1 |
| 2005 | Abduction and induction for learning models of inhibition in metabolic networksabstractThis paper describes the use of a mixture of abduction and induction for the temporal modeling of the effects of toxins in metabolic networks. Background knowledge is used which describes network topology and functional classes of enzymes. This background knowledge, which represents the present state of understanding, is incomplete. In order to overcome this incompleteness hypotheses are considered which consist of a mixture of specific inhibitions of enzymes (ground facts) together with general (non-ground) rules which predict classes of enzymes likely to be inhibited by the toxin. The foreground examples were derived from in vivo experiments involving NMR analysis of time-varying metabolite concentrations in rat urine following injections of toxin. Hypotheses about inhibition are built using the inductive logic programming system Progol5.0 and predictive accuracy is assessed for both the ground and the non-ground cases. Alireza Tamaddoni-Nezhad, Raphael Chaleil, Antonis C. Kakas, Stephen H. Muggleton |
ICMLA | 4 |
| 2005 | Machine Learning for Systems Biology
Stephen H. Muggleton |
ILP | 1 |
| 2004 | Modelling Inhibition in Metabolic Pathways Through Abduction and Induction
Alireza Tamaddoni-Nezhad, Antonis C. Kakas, Stephen H. Muggleton, Florencio Pazos |
ILP | 3 |
| 2003 | ILP for Mathematical Discovery
Simon Colton, Stephen H. Muggleton |
ILP | 2 |
| 2003 | Induction of Enzyme Classes from Biological Databases
Stephen H. Muggleton, Alireza Tamaddoni-Nezhad, Hiroaki Watanabe |
ILP | 1 |
| 2002 | Scalable acceleration of inductive logic programsabstractInductive logic programming systems are an emerging and powerful paradigm for machine learning which can make use of background knowledge to produce theories expressed in logic. They have been applied successfully to a wide range of problem domains, from protein structure prediction to satellite fault diagnosis. However, their execution can be computationally demanding. We introduce a scalable FPGA-based architecture for executing inductive logic programs, such that the execution speed largely increases linearly with respect to the number of processors. The architecture contains multiple processors derived from Warren's Abstract Machine, which has been optimised for hardware implementation using techniques such as instruction grouping and speculative assignment. The effectiveness of the architecture is demonstrated using the mutagenesis data set containing 12000 facts of chemical compounds. Andreas Fidjeland, Wayne Luk, Stephen H. Muggleton |
FPT | 3 |
| 2002 | Learning Structure and Parameters of Stochastic Logic Programs
Stephen H. Muggleton |
ILP | 1 |
| 2002 | A Genetic Algorithms Approach to ILP
Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
ILP | 2 |
| 2001 | The Effect of Relational Background Knowledge on Learning of Protein Three-Dimensional Fold Signatures
Marcel Turcotte, Stephen H. Muggleton, Michael J. E. Sternberg |
Mach. Learn. | 2 |
| 2000 | Measuring Performance when Positives Are Rare: Relative Advantage versus Predictive Accuracy - A Biological Case StudyabstractThis paper presents a new method of measuring performance when positives are rare and investigates whether Chomsky-like grammar representations are useful for learning accurate comprehensible predictors of members of biological sequence families. The positive-only learning framework of the Inductive Logic Programming (ILP) system CProgol is used to generate a grammar for recognising a class of proteins known as human neuropeptide precursors (NPPs). Performance is measured using both predictive accuracy and a new cost function, Relative Advantage ( RA ). The RA results show that searching for NPPs by using our best NPP predictor as a filter is more than 100 times more efficient than randomly selecting proteins for synthesis and testing them for biological activity. Predictive accuracy is not a good measure of performance for this domain because it does not discriminate well between NPP recognition models: despite covering varying numbers of (the rare) positives, all the models are awarded a similar (high) score by predictive accuracy because they all exclude most of the abundant negatives. Stephen H. Muggleton, Christopher H. Bryant, Ashwin Srinivasan 0001 |
ECML | 1 |
| 2000 | Learning Chomsky-like Grammars for Biological Sequence Families
Stephen H. Muggleton, Christopher H. Bryant, Ashwin Srinivasan 0001 |
ICML | 1 |
| 2000 | Theory Completion Using Inverse Entailment
Stephen H. Muggleton, Christopher H. Bryant |
ILP | 1 |
| 2000 | Searching the Subsumption Lattice by a Genetic Algorithm
Alireza Tamaddoni-Nezhad, Stephen H. Muggleton |
ILP | 2 |
| 1999 | Inductive Logic Programming: Issues, Results and the Challenge of Learning Language in Logic
Stephen H. Muggleton |
Artif. Intell. | 1 |
| 1998 | Knowledge Discovery in Biological and Chemical Domains
Stephen H. Muggleton |
Discovery Science | 1 |
| 1998 | Biochemical Knowledge Discovery Using Inductive Logic Programming
Stephen H. Muggleton, Ashwin Srinivasan 0001, Ross D. King, Michael J. E. Sternberg |
Discovery Science | 1 |
| 1998 | Inductive Logic Programming: Issues, Results and the LLL Challenge (abstract)
Stephen H. Muggleton |
ECAI | 1 |
| 1998 | Pharmacophore Discovery Using the Inductive Logic Programming System PROGOL
Paul W. Finn, Stephen H. Muggleton, David Page, Ashwin Srinivasan 0001 |
Mach. Learn. | 2 |
| 1997 | The Predictive Toxicology Evaluation Challenge
Ashwin Srinivasan 0001, Ross D. King, Stephen H. Muggleton, Michael J. E. Sternberg |
IJCAI (1) | 3 |
| 1997 | Guest Editors' Introduction
Stephen H. Muggleton, David Page |
Mach. Learn. | 1 |
| 1996 | Theories for Mutagenicity: A Study in First-Order and Feature-Based Induction
Ashwin Srinivasan 0001, Stephen H. Muggleton, Michael J. E. Sternberg, Ross D. King |
Artif. Intell. | 2 |
| 1995 | Inductive Logic Programming: Inverse Resolution and Beyond
Stephen H. Muggleton |
IJCAI (1) | 1 |
| 1994 | Bayesian Inductive Logic ProgrammingabstractInductive Logic Programming (ILP) involves the construction of first-order definite clause theories from examples and background knowledge. Unlike both traditional Machine Learning and Computational Learning Theory, ILP is based on lock-step development of Theory, Implementations and Applications. ILP systems have successful applications in the learning of structure-activity rules for drug design, semantic grammars rules, finite element mesh design rules and rules for prediction of protein structure and mutagenic molecules. The strong applications in ILP can be contrasted with relatively weak PAC-learning results (even highly restricted forms of logic programs are known to be prediction-hard). It has been recently argued that the mismatch is due to distributional assumptions made in application domains. These assumptions can be modelled as a Bayesian prior probability representing subjective degrees of belief. Other authors have argued for the use of Bayesian prior distributions for reasons different to those here, though this has not lead to a new model of polynomial-time learnability. Incorporation of Bayesian prior distributions over time-bounded hypotheses in PAC leads to a new model called U-learnability. It is argued that U-learnability is more appropriate than PAC for Universal (Turing computable) languages. Time-bounded logic programs have been shown to be polynomially U-learnable under certain distributions. The use of time bounded hypotheses enforces decidability and allows a unified characterization of speed-up learning and inductive learning. U-learnability has as special cases PAC and Natarajan's model of speed-up learning. Stephen H. Muggleton |
COLT | 1 |
| 1994 | Bayesian Inductive Logic Programming
Stephen H. Muggleton |
ICML | 1 |
| 1994 | Predicate invention and utilizationabstractInductive logic programming (ILP) involves the synthesis of logic programs from examples. In terms of scientific theory formation ILP systems define observational predicates in terms of a set of theoretical predicates. However, certain basic theorems indicate that with an inadequate theoretical vocabulary this is not always possible. Predicate invention is the augmentation of a given theoretical vocabulary to allow finite axiomatization of the observational predicates. New theoretical predicates need to be chosen from a well-defined universe of such predicates. In this paper a partial order of utilization is described over such a universe. This ordering is a special case of a logical translation. The notion of utilization allows the definition of an equivalence relationship over new predicates. In a manner analogous to Plotkin, clause refinement is defined relative to given background knowledge and a universe of new predicates. It is shown that relative least clause refinement is defined and unique whenever there exists a relative least general generalization of a set of clauses. Results of a preliminary implementation of this approach are given. Stephen H. Muggleton |
J. Exp. Theor. Artif. Intell. | 1 |
| 1993 | Learnability of Constrained Logic Programs
Saso Dzeroski, Stephen H. Muggleton, Stuart Russell 0001 |
ECML | 2 |
| 1993 | Inductive Logic Programming: Derivations, Successes and Shortcomings
Stephen H. Muggleton |
ECML | 1 |
| 1992 | PAC-Learnability of Determinate Logic ProgramsabstractThe field of Inductive Logic Programming (ILP) is concerned with inducing logic programs from examples in the presence of background knowledge. This paper defines the ILP problem, and describes the various syntactic restrictions that are commonly used for learning first-order representations. We then derive some positive results concerning the learnability of these restricted classes of logic programs, by reduction to a standard propositional learning problem. More specifically, k-clause predicate definitions consisting of determinate, function-free, non-recursve Horn clauses with variables of bounded depth are polynomially learnable under simple distributions. Similarly, recursive k-clause definitions are polynomially learnable under simple distributions if we allow existential and membership queries about the target concept. Saso Dzeroski, Stephen H. Muggleton, Stuart Russell 0001 |
COLT | 2 |
| 1992 | Towards Inductive Generalization in Higher Order Logic
Cao Feng, Stephen H. Muggleton |
ML | 2 |
| 1992 | Compression, Significance, and Accuracy
Stephen H. Muggleton, Ashwin Srinivasan 0001, Michael Bain 0001 |
ML | 1 |
| 1991 | Learning Qualitative Models of Dynamic Systems
Ivan Bratko, Stephen H. Muggleton, Alen Varsek |
ML | 2 |
| 1989 | An Experimental Comparison of Human and Machine Learning Formalisms
Stephen H. Muggleton, Michael Bain 0001, Jean Hayes Michie, Donald Michie |
ML | 1 |
| 1988 | Machine Invention of First Order Predicates by Inverting Resolution
Stephen H. Muggleton, Wray L. Buntine |
ML | 1 |
| 1987 | Duce, An Oracle-based Approach to Constructive Induction
Stephen H. Muggleton |
IJCAI | 1 |