Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

James Cussens

dblp:97/1440 · DBLP profile ↗
← Back
37ranked-venue papers
19as first author
2since 2021 · last 2026
0000-0002-1363-2336ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 34 · 17 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 2 first-authorTheory of computation · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 2 · 2 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
7 papers
Probabilistic and Bayesian machine learning · 100%
Theoretical computer science
5 papers
Mathematical optimization · 69% Approximation and online algorithms · 30% Logic in computer science · 1%

Topics — the 13 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
bayesian network
1.012026
Learning Bayesian Network Classifiers to Minimize Class Variable Parameters · J. Mach. Learn. Res. 2026
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › bayesian network
bayesian network classifiers
1.012026
Learning Bayesian Network Classifiers to Minimize Class Variable Parameters · J. Mach. Learn. Res. 2026
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models
structure learning
1.012026
Learning Bayesian Network Classifiers to Minimize Class Variable Parameters · J. Mach. Learn. Res. 2026
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › structure learning
bayesian network structure learning
1.032019
Finding All Bayesian Network Structures within a Factor of Optimal · AAAI 2019
Integer Linear Programming for the Bayesian network structure learning problem · Artif. Intell. 2017
Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets and Complexity (Extended Abstract) · IJCAI 2017
Mathematical optimization
integer programming
0.932026
Learning Bayesian Network Classifiers to Minimize Class Variable Parameters · J. Mach. Learn. Res. 2026
Integer Linear Programming for the Bayesian network structure learning problem · Artif. Intell. 2017
Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets and Complexity (Extended Abstract) · IJCAI 2017
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › bayesian model selection
model averaging
0.412019
Finding All Bayesian Network Structures within a Factor of Optimal · AAAI 2019
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
bayesian inference
0.122005
Tempering for Bayesian C&RT · ICML 2005
A Bayesian Analysis of Algorithms for Learning Finite Functions · ICML 1995
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference › prior distribution
informative priors
0.112005
Exploiting Informative Priors for Bayesian Classification and Regression Trees · IJCAI 2005
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
0.112005
Tempering for Bayesian C&RT · ICML 2005
Machine learning › Probabilistic and Bayesian machine learning › sampling
tempering
0.112005
Tempering for Bayesian C&RT · ICML 2005
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference
posterior inference
0.012005
Tempering for Bayesian C&RT · ICML 2005
Automated reasoning and model checking
automated theorem proving
0.011993
Generating Explicit Orderings for Non-monotonic Logics · AAAI 1993
Logic in computer science
nonmonotonic reasoning
0.011993
Generating Explicit Orderings for Non-monotonic Logics · AAAI 1993

Methods — techniques the papers use, named apart from their topics

integer programming · 2.6depth-first search · 2.0score-and-search · 0.8enumeration of near-optimal structures · 0.8integer linear programming · 0.6cutting-plane · 0.3cutting planes · 0.3tempering · 0.1MCMC · 0.1bayesian analysis · 0.0explicit ordering generation · 0.0
YearPublicationVenuePosition
2026 Learning Bayesian Network Classifiers to Minimize Class Variable Parameters
abstract
This study proposes and evaluates a novel Bayesian network classifier which can asymptotically estimate the true probability distribution of the class variable with the fewest class variable parameters among all structures for which the class variable has no parent. Moreover, to search for an optimal structure of the proposed classifier, we propose (1) a depth-first search based method and (2) an integer programming based method. The proposed methods are guaranteed to obtain the true probability distribution asymptotically while minimizing the number of class variable parameters. Comparative experiments using benchmark datasets demonstrate the effectiveness of the proposed method.
Shouta Sugahara, Koya Kato, James Cussens, Maomi Ueno
J. Mach. Learn. Res.3
2021 The dual polyhedron to the chordal graph polytope and the rebuttal of the chordal graph conjecture
Milan Studený, James Cussens, Václav Kratochvíl
Int. J. Approx. Reason.2
2020 On Pruning for Score-Based Bayesian Network Structure Learning
abstract
Many algorithms for score-based Bayesian network structure learning (BNSL), in particular exact ones, take as input a collection of potentially optimal parent sets for each variable in the data. Constructing such collections naively is computationally intensive since the number of parent sets grows exponentially with the number of variables. Thus, pruning techniques are not only desirable but essential. While good pruning rules exist for the Bayesian Information Criterion (BIC), current results for the Bayesian Dirichlet equivalent uniform (BDeu) score reduce the search space very modestly, hampering the use of the (often preferred) BDeu. We derive new non-trivial theoretical upper bounds for the BDeu score that considerably improve on the state-of-the-art. Since the new bounds are mathematically proven to be tighter than previous ones and at little extra computational cost, they are a promising addition to BNSL methods.
Alvaro Henrique Chaim Correia, James Cussens, Cassio P. de Campos
AISTATS2
2019 Finding All Bayesian Network Structures within a Factor of Optimal
abstract
A Bayesian network is a widely used probabilistic graphical model with applications in knowledge discovery and prediction. Learning a Bayesian network (BN) from data can be cast as an optimization problem using the well-known score-andsearch approach. However, selecting a single model (i.e., the best scoring BN) can be misleading or may not achieve the best possible accuracy. An alternative to committing to a single model is to perform some form of Bayesian or frequentist model averaging, where the space of possible BNs is sampled or enumerated in some fashion. Unfortunately, existing approaches for model averaging either severely restrict the structure of the Bayesian network or have only been shown to scale to networks with fewer than 30 random variables. In this paper, we propose a novel approach to model averaging inspired by performance guarantees in approximation algorithms. Our approach has two primary advantages. First, our approach only considers credible models in that they are optimal or near-optimal in score. Second, our approach is more efficient and scales to significantly larger Bayesian networks than existing approaches.
Zhenyu A. Liao, Charupriya Sharma, James Cussens, Peter van Beek
AAAI3
2019 Online Causal Structure Learning in the Presence of Latent Variables
abstract
We present two online causal structure learning algorithms which can track changes in a causal structure and process data in a dynamic real-time manner. Standard causal structure learning algorithms assume that causal structure does not change during the data collection process, but in real-world scenarios, it often does change. The algorithms proposed here can revise correlation values without reprocessing the entire dataset and use an existing model to avoid relearning the causal links in the prior model, which still fit data. Proposed algorithms are tested on synthetic datasets. The online causal structure learning algorithms outperformed standard FCI by a large margin in learning the changed causal structure correctly and efficiently when latent variables were present.
Durdane Kocacoban, James Cussens
ICMLA2
2018 Probabilistic logic programming (PLP) 2016
Arjen Hommersom, James Cussens
Int. J. Approx. Reason.2
2018 Preface to the special issue on inductive logic programming
James Cussens, Alessandra Russo
Mach. Learn.1
2017 Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets and Complexity (Extended Abstract)
abstract
Developing accurate algorithms for learning structures of probabilistic graphical models is an important problem within modern AI research. Here we focus on score-based structure learning for Bayesian networks as arguably the most central class of graphical models. A successful generic approach to optimal Bayesian network structure learning (BNSL), based on integer programming (IP), is implemented in the Gobnilp system. Despite the recent algorithmic advances, current understanding of foundational aspects underlying the IP based approach to BNSL is still somewhat lacking. In this paper, we provide theoretical contributions towards understanding fundamental aspects of cutting planes and the related separation problem in this context, ranging from NP-hardness results to analysis of polytopes and the related facets in connection to BNSL.
James Cussens, Matti Järvisalo, Janne H. Korhonen, Mark Bartlett
IJCAI1
2017 Integer Linear Programming for the Bayesian network structure learning problem
Mark Bartlett, James Cussens
Artif. Intell.2
2017 Distributional logic programming for Bayesian knowledge representation
Nicos Angelopoulos, James Cussens
Int. J. Approx. Reason.2
2017 Towards using the chordal graph polytope in learning decomposable models
Milan Studený, James Cussens
Int. J. Approx. Reason.2
2017 Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets and Complexity
abstract
The challenging task of learning structures of probabilistic graphical models is an important problem within modern AI research. Recent years have witnessed several major algorithmic advances in structure learning for Bayesian networks - arguably the most central class of graphical models - especially in what is known as the score-based setting. A successful generic approach to optimal Bayesian network structure learning (BNSL), based on integer programming (IP), is implemented in the GOBNILP system. Despite the recent algorithmic advances, current understanding of foundational aspects underlying the IP based approach to BNSL is still somewhat lacking. Understanding fundamental aspects of cutting planes and the related separation problem is important not only from a purely theoretical perspective, but also since it holds out the promise of further improving the efficiency of state-of-the-art approaches to solving BNSL exactly. In this paper, we make several theoretical contributions towards these goals: (i) we study the computational complexity of the separation problem, proving that the problem is NP-hard; (ii) we formalise and analyse the relationship between three key polytopes underlying the IP-based approach to BNSL; (iii) we study the facets of the three polytopes both from the theoretical and practical perspective, providing, via exhaustive computation, a complete enumeration of facets for low-dimensional family-variable polytopes; and, furthermore, (iv) we establish a tight connection of the BNSL problem to the acyclic subgraph problem.
James Cussens, Matti Järvisalo, Janne H. Korhonen, Mark Bartlett
J. Artif. Intell. Res.1
2015 Learning failure-free PRISM programs
Waleed Alsanie, James Cussens
Int. J. Approx. Reason.2
2015 Introduction to the special issue on probability, logic and learning
abstract
Recently, the combination of probability, logic and learning has received considerable attention in the artificial intelligence and machine learning communities; see e.g. Getoor and Taskar (2007); De Raedt et al. (2008). Computational logic often plays a major role in these developments since it forms the theoretical backbone for much of the work in probabilistic programming and logical and relational learning. Contemporary work in this area is often application- and experiment-driven, but is also concerned with the theoretical foundations of formalisms and inference procedures and with advanced implementation technology that scales well.
James Cussens, Luc De Raedt, Angelika Kimmig, Taisuke Sato
Theory Pract. Log. Program.1
2013 Advances in Bayesian Network Learning using Integer Programming
James Cussens, Mark Bartlett
UAI1
2012 Online Bayesian inference for the parameters of PRISM programs
James Cussens
Mach. Learn.1
2011 Online Bayesian Inference for the Parameters of PRISM Programs
James Cussens
ILP1
2011 Probabilistic Instruction Cache Analysis Using Bayesian Networks
abstract
Current approaches to instruction cache analysis for determining worst-case execution time rely on building a mathematical model of the cache that tracks its contents at all points in the program. This requires perfect knowledge of the functional behaviour of the cache and may result in extreme complexity and pessimism if many alternative paths through code sections are possible. To overcome these issues, this paper proposes a new hybrid approach in which information obtained from program traces is used to automate the construction of a model of how the cache is used. The resulting model involves the learning of a Bayesian network that predicts which instructions result in cache misses as a function of previously taken paths. The model can then be utilised to predict cache misses for previously unseen inputs and paths. The accuracy of this learned model is assessed against real benchmarks and an established statistical approach to illustrate its benefits.
Mark Bartlett, Iain Bate, James Cussens, Dimitar Kazakov
RTCSA (1)3
2011 Bayesian network learning with cutting planes
James Cussens
UAI1
2010 Instruction Cache Prediction Using Bayesian Networks
abstract
Storing instructions in caches has led to dramatic increases in the speed at which programs can execute. However, this has also made it harder to reason about the time needed for execution in those domains where temporal behaviour of code is important. This paper presents a novel approach to predicting which instructions will be found in the cache when required using machine learning. More specifically, we demonstrate a method in which a Bayesian network is inferred from examples of a program running and is then used to predict the presence of instructions in the cache when the same program is run with unknown inputs.
Mark Bartlett, Iain Bate, James Cussens
ECAI3
2010 Learning Bayesian Networks for Improved Instruction Cache Analysis
abstract
As modern processors can execute instructions at far greater rates than these instructions can be retrieved from main memory, computer systems commonly include caches that speed up access times. While these improve average execution times, they introduce additional complexity in determining the Worst Case Execution Times crucial for Real-Time Systems. In this paper, an approach is presented that utilises Bayesian Networks in order to more accurately estimate the worst-case caching behaviour of programs. With this method, a Bayesian Network is learned from traces of program execution that allows both constructive and destructive dependencies between instructions to be determined and a joint distribution over the number of cache hits to be found. Attention is given to the question of how the accuracy of the network depends on both the number of observations used for learning and the cardinality of the set of potential parents considered by the learning algorithm.
Mark Bartlett, Iain Bate, James Cussens
ICMLA3
2010 Approximate Bayesian Computation for the Parameters of PRISM Programs
James Cussens
ILP1
2008 Bayesian network learning by compiling to weighted MAX-SAT
James Cussens
UAI1
2006 Inductive Mercury Programming
Barnaby Fisher, James Cussens
ILP2
2005 Tempering for Bayesian C&RT
abstract
This paper concerns the experimental assessment of tempering as a technique for improving Bayesian inference for C&RT models. Full Bayesian inference requires the computation of a posterior over all possible trees. Since exact computation is not possible Markov chain Monte Carlo (MCMC) methods are used to produce an approximation. C&RT posteriors have many local modes: tempering aims to prevent the Markov chain getting stuck in these modes. Our results show that a clear improvement is achieved using tempering.
Nicos Angelopoulos, James Cussens
ICML2
2005 Exploiting Informative Priors for Bayesian Classification and Regression Trees
Nicos Angelopoulos, James Cussens
IJCAI2
2004 At the Interface of Inductive Logic Programming and Statistics
James Cussens
ILP1
2003 CLP(BN): Constraint Logic Programming for Probabilistic Knowledge
Vítor Santos Costa, David Page, Maleeha Qazi, James Cussens
UAI4
2001 Markov Chain Monte Carlo using Tree-Based Priors on Model Structure
Nicos Angelopoulos, James Cussens
UAI2
2001 Parameter Estimation in Stochastic Logic Programs
James Cussens
Mach. Learn.1
2000 Stochastic Logic Programs: Sampling, Inference and Applications
James Cussens
UAI1
1999 Loglinear models for first-order probabilistic reasoning
James Cussens
UAI1
1995 A Bayesian Analysis of Algorithms for Learning Finite Functions
James Cussens
ICML1
1993 Generating Explicit Orderings for Non-monotonic Logics
James Cussens, Anthony Hunter, Ashwin Srinivasan 0001
AAAI1
1993 Bayes and Pseudo-Bayes Estimates of Conditional Probabilities and Their Reliability
James Cussens
ECML1
1992 Using Maximum Entropy in a Defeasible Logic with Probabilistic Semantics
James Cussens, Anthony Hunter
IPMU1
1991 Using Defeasible Logic for a Window on a Probabilistic Database: Some Preliminary Notes
James Cussens, Anthony Hunter
ECSQARU1