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. A simulation from public publication records: the people listed were not invited and did not agree to review.

Behrouz Babaki

dblp:145/1683 · DBLP profile ↗
← Back
13ranked-venue papers
6as first author
2since 2021 · last 2022
0000-0002-0512-4323ORCID · verified

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

Artificial intelligence and machine learning · 13 · 6 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 5 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1

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
5 papers
Planning, search and constraint satisfaction · 49% Knowledge representation and reasoning · 25% Probabilistic and Bayesian machine learning · 16%
Theoretical computer science
2 papers
Mathematical optimization · 57% Algorithmic game theory and mechanism design · 43%
Databases, data mining, and information retrieval
1 paper
Data mining · 100%

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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Planning, search and constraint satisfaction
constraint programming
1.022022
Exact stochastic constraint optimisation with applications in network analysis · Artif. Intell. 2022
Stochastic Constraint Propagation for Mining Probabilistic Networks · IJCAI 2019
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint optimization
stochastic constraint optimization
1.022022
Exact stochastic constraint optimisation with applications in network analysis · Artif. Intell. 2022
Stochastic Constraint Propagation for Mining Probabilistic Networks · IJCAI 2019
Mathematical optimization
constraint programming
0.512021
Individual Fairness in Kidney Exchange Programs · AAAI 2021
Algorithmic game theory and mechanism design › market design › matching markets
kidney exchange
0.512021
Individual Fairness in Kidney Exchange Programs · AAAI 2021
Machine learning › Trustworthy machine learning
fairness
0.412020
Learning Fair Naive Bayes Classifiers by Discovering and Eliminating Discrimination Patterns · AAAI 2020
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › bayesian network › bayesian network classifiers
naive bayes
0.412020
Learning Fair Naive Bayes Classifiers by Discovering and Eliminating Discrimination Patterns · AAAI 2020
Knowledge, reasoning and agents › Knowledge representation and reasoning › probabilistic reasoning
hinge-loss markov random fields
0.412019
Lifted Hinge-Loss Markov Random Fields · AAAI 2019
Knowledge, reasoning and agents › Knowledge representation and reasoning › statistical relational learning
lifted inference
0.412019
Lifted Hinge-Loss Markov Random Fields · AAAI 2019
Knowledge, reasoning and agents › Knowledge representation and reasoning
statistical relational learning
0.412019
Lifted Hinge-Loss Markov Random Fields · AAAI 2019
Data mining
pattern mining
0.412019
Stochastic Constraint Propagation for Mining Probabilistic Networks · IJCAI 2019
Machine learning › Probabilistic and Bayesian machine learning
probabilistic inference
0.312017
Stochastic Constraint Programming with And-Or Branch-and-Bound · IJCAI 2017
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › constraint programming
stochastic constraint programming
0.312017
Stochastic Constraint Programming with And-Or Branch-and-Bound · IJCAI 2017
Mathematical optimization › discrete optimization
mixed integer linear programming
0.212022
Exact stochastic constraint optimisation with applications in network analysis · Artif. Intell. 2022

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

ordered binary decision diagrams · 1.5programming by optimisation · 1.1knowledge compilation · 1.1algorithm configuration · 1.1mixed integer programming · 0.8constraint propagation · 0.8randomized policy · 0.5optimal solution enumeration · 0.5linear programming · 0.5constraint programming · 0.5maximum likelihood estimation · 0.4constraint learning · 0.4ordered binary decision diagram · 0.4lifted inference · 0.4branch-and-bound · 0.3
YearPublicationVenuePosition
2022 Exact stochastic constraint optimisation with applications in network analysis
abstract
We present an extensive study of methods for exactly solving stochastic constraint (optimisation) problems (SCPs) in network analysis. These problems are prevalent in science, governance and industry. The first method we study is generic and decomposes stochastic constraints into a multitude of smaller local constraints that are solved using a constraint programming (CP) or mixed-integer programming (MIP) solver. However, many SCPs are formulated on probability distributions with a monotonic property, meaning that adding a positive decision to a partial solution to the problem cannot cause a decrease in solution quality. The second method is specifically designed for solving global stochastic constraints on monotonic probability distributions (SCMDs) in CP. Both methods use knowledge compilation to obtain a decision diagram encoding of the relevant probability distributions, where we focus on ordered binary decision diagrams (OBDDs). We discuss theoretical advantages and disadvantages of these methods and evaluate them experimentally. We observed that global approaches to solving SCMDs outperform decomposition approaches from CP, and perform complementarily to MIP-based decomposition approaches, while scaling much more favourably with instance size. Both methods have many alternative design choices, as both knowledge compilation and constraint solvers are used in a single pipeline. To identify which configurations work best, we apply programming by optimisation. Specifically, we show how an automated algorithm configurator can be used to find optimised configurations of our pipeline. After configuration, our global SCMD solving pipeline outperforms its closest competitor (a MIP-based decomposition pipeline) on all test sets we considered by up to two orders of magnitude in terms of PAR10 scores.
Anna L. D. Latour, Behrouz Babaki, Daniël Fokkinga, Marie Anastacio, Holger H. Hoos, Siegfried Nijssen
Artif. Intell.2
2021 Individual Fairness in Kidney Exchange Programs
abstract
Kidney transplant is the preferred method of treatment for patients suffering from kidney failure. However, not all patients can find a donor which matches their physiological characteristics. Kidney exchange programs (KEPs) seek to match such incompatible patient-donor pairs together, usually with the main objective of maximizing the total number of transplants. Since selecting one optimal solution translates to a decision on who receives a transplant, it has a major effect on the lives of patients. The current practice in selecting an optimal solution does not necessarily ensure fairness in the selection process. In this paper, the existence of multiple optimal plans for a KEP is explored as a mean to achieve individual fairness. We propose the use of randomized policies for selecting an optimal solution in which patients' equal opportunity to receive a transplant is promoted. Our approach gives rise to the problem of enumerating all optimal solutions, which we tackle using a hybrid of constraint programming and linear programming. The advantages of our proposed method over the common practice of using the optimal solution obtained by a solver are stressed through computational experiments. Our methodology enables decision makers to fully control KEP outcomes, overcoming any potential bias or vulnerability intrinsic to a deterministic solver.
Golnoosh Farnadi, William St-Arnaud, Behrouz Babaki, Margarida Carvalho
AAAI3
2020 Learning Fair Naive Bayes Classifiers by Discovering and Eliminating Discrimination Patterns
abstract
As machine learning is increasingly used to make real-world decisions, recent research efforts aim to define and ensure fairness in algorithmic decision making. Existing methods often assume a fixed set of observable features to define individuals, but lack a discussion of certain features not being observed at test time. In this paper, we study fairness of naive Bayes classifiers, which allow partial observations. In particular, we introduce the notion of a discrimination pattern, which refers to an individual receiving different classifications depending on whether some sensitive attributes were observed. Then a model is considered fair if it has no such pattern. We propose an algorithm to discover and mine for discrimination patterns in a naive Bayes classifier, and show how to learn maximum-likelihood parameters subject to these fairness constraints. Our approach iteratively discovers and eliminates discrimination patterns until a fair model is learned. An empirical evaluation on three real-world datasets demonstrates that we can remove exponentially many discrimination patterns by only adding a small fraction of them as constraints.
YooJung Choi 0001, Golnoosh Farnadi, Behrouz Babaki, Guy Van den Broeck
AAAI3
2020 Combinatorial Search in CP-Based Iterated Belief Propagation
Behrouz Babaki, Bilel Omrani, Gilles Pesant
CP1
2020 Parallel Planning using a Lazy Clause Generation Solver
abstract
Reduction to a sequence of SAT problems has been a main approach for solving parallel planning problems for a long time. However, attempts at using constraint programming (CP) solvers for this purpose have witnessed relatively limited success. We show that existing CP formulations can deliver competitive results when a lazy clause generation solver (which is a hybrid of SAT and CP) is employed. This suggests promise for future cross-fertilization in SAT, CP, and AI planning.
Behrouz Babaki, Gilles Pesant
ICTAI1
2020 Solving Classical AI Planning Problems Using Planning-Independent CP Modeling and Search
abstract
The combinatorial problems that constraint programming typically solves belong to the class of NP-hard problems. The AI planning community focuses on even harder problems: for example, classical planning is PSPACE-hard. A natural and well-known constraint programming approach to classical planning solves a succession of fixed plan-length problems, but with limited success. We revisit this approach in light of recent progress on general-purpose branching heuristics. We conduct an empirical comparison of our proposal against state-of-the-art planners.
Behrouz Babaki, Gilles Pesant, Claude-Guy Quimper
SOCS1
2019 Lifted Hinge-Loss Markov Random Fields
Sriram Srinivasan 0004, Behrouz Babaki, Golnoosh Farnadi, Lise Getoor
AAAI2
2019 Stochastic Constraint Propagation for Mining Probabilistic Networks
abstract
A number of data mining problems on probabilistic networks can be modeled as Stochastic Constraint Optimization and Satisfaction Problems, i.e., problems that involve objectives or constraints with a stochastic component. Earlier methods for solving these problems used Ordered Binary Decision Diagrams (OBDDs) to represent constraints on probability distributions, which were decomposed into sets of smaller constraints and solved by Constraint Programming (CP) or Mixed Integer Programming (MIP) solvers. For the specific case of monotonic distributions, we propose an alternative method: a new propagator for a global OBDD-based constraint. We show that this propagator is (sub-)linear in the size of the OBDD, and maintains domain consistency. We experimentally evaluate the effectiveness of this global constraint in comparison to existing decomposition-based approaches, and show how this propagator can be used in combination with another data mining specific constraint present in CP systems. As test cases we use problems from the data mining literature.
Anna L. D. Latour, Behrouz Babaki, Siegfried Nijssen
IJCAI2
2018 Fairness in Relational Domains
abstract
AI and machine learning tools are being used with increasing frequency for decision making in domains that affect peoples' lives such as employment, education, policing and loan approval. These uses raise concerns about biases of algorithmic discrimination and have motivated the development of fairness-aware machine learning. However, existing fairness approaches are based solely on attributes of individuals. In many cases, discrimination is much more complex, and taking into account the social, organizational, and other connections between individuals is important. We introduce new notions of fairness that are able to capture the relational structure in a domain. We use first-order logic to provide a flexible and expressive language for specifying complex relational patterns of discrimination. Furthermore, we extend an existing statistical relational learning framework, probabilistic soft logic (PSL), to incorporate our definition of relational fairness. We refer to this fairness-aware framework FairPSL. FairPSL makes use of the logical definitions of fairnesss but also supports a probabilistic interpretation. In particular, we show how to perform maximum a posteriori(MAP) inference by exploiting probabilistic dependencies within the domain while avoiding violation of fairness guarantees. Preliminary empirical evaluation shows that we are able to make both accurate and fair decisions.
Golnoosh Farnadi, Behrouz Babaki, Lise Getoor
AIES2
2017 Combining Stochastic Constraint Optimization and Probabilistic Programming - From Knowledge Compilation to Constraint Solving
Anna L. D. Latour, Behrouz Babaki, Anton Dries, Angelika Kimmig, Guy Van den Broeck, Siegfried Nijssen
CP2
2017 Stochastic Constraint Programming with And-Or Branch-and-Bound
abstract
Complex multi-stage decision making problems often involve uncertainty, for example, regarding demand or processing times. Stochastic constraint programming was proposed as a way to formulate and solve such decision problems, involving arbitrary constraints over both decision and random variables. What stochastic constraint programming still lacks is support for the use of factorized probabilistic models that are popular in the graphical model community. We show how a state-of-the-art probabilistic inference engine can be integrated into standard constraint solvers. The resulting approach searches over the And-Or search tree directly, and we investigate tight bounds on the expected utility objective. This significantly improves search efficiency and outperforms scenario-based methods that ground out the possible worlds.
Behrouz Babaki, Tias Guns, Luc De Raedt
IJCAI1
2015 Constraint-Based Querying for Bayesian Network Exploration
Behrouz Babaki, Tias Guns, Siegfried Nijssen, Luc De Raedt
IDA1
2014 Constrained Clustering Using Column Generation
Behrouz Babaki, Tias Guns, Siegfried Nijssen
CPAIOR1