Emmanuel Hebrard

dblp:04/5577 · also Emmanuel Hébrard · DBLP profile ↗
← Back
78ranked-venue papers
23as first author
20since 2021 · last 2026
0000-0003-3131-0709ORCID · verified

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

Artificial intelligence and machine learning · 75 · 22 first-author · 19 since 2021Software engineering, systems software and programming languages · 29 · 8 first-author · 7 since 2021Graphics, computer vision, multimedia, augmented reality and games · 19 · 8 first-author · 1 since 2021Theory of computation · 4 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 1
YearPublicationVenuePosition
2026 Resource-Constrained Project Scheduling Problem with Transfer Times Using Secondary Resources with Instant Self-transfers
Vilém Heinz, Zdenek Hanzálek, Christian Artigues, Emmanuel Hebrard
CPAIOR4
2026 Scheduling Data Transfers with Priorities for Space Missions
Julien Rouzot, Christian Artigues, Clément Carbonnel, Philippe Garnier, Emmanuel Hebrard, Pierre Lopez 0001, Bertrand Simon 0001
CPAIOR5
2026 Explaining Multivariate Decision Trees: Characterising Tractable Languages
abstract
We study multivariate decision trees (MDTs), in particular, classes of MDTs determined by the language of relations that can be used to split feature space. An abductive explanation (AXp) of the classification of a particular instance, viewed as a set of feature-value assignments, is a minimal subset of the instance which is sufficient to lead to the same decision. We investigate when finding a single AXp is tractable. We identify tractable languages for real, integer and boolean features. Indeed, in the case of boolean languages, we provide a P/NP-hard dichotomy. We extend this dichotomy to languages defined by formulas whose literals correspond to splits of ordered domains of arbitrary finite size. Experiments indicate that MDTs can provide more compact models than classical decision trees while conserving accuracy and explainability.
Clément Carbonnel, Martin C. Cooper, Emmanuel Hebrard, Dany Morales, João Marques-Silva 0001
J. Artif. Intell. Res.3
2025 Solving the Agile Earth Observation Satellite Scheduling Problem with CP and Local Search
Valentin Antuori, Damien T. Wojtowicz, Emmanuel Hebrard
CP3
2025 Disjunctive Scheduling in Tempo
abstract
In this paper we introduce a constraint programming lazy clause and literal generation solver embarking ideas from SAT Modulo theories. A key aspect of the solver are Boolean variables with an associated semantic in difference logic, i.e., systems of binary numeric difference constraints or edges, making it particularly adapted to scheduling and other temporal problems. We apply this solver to disjunctive scheduling problems, where edges are used as branching variables, can be inferred via the edge finding rule as well as by transitivity reasoning, and can in turn strengthen propagation via temporal graph reasoning. Our experiments on job-shop scheduling show that a deep integration of these techniques makes our solver competitive with state-of-the-art approaches on these problems.
Emmanuel Hebrard
CP1
2025 Understanding the Impact of Value Selection Heuristics in Scheduling Problems
abstract
It has been observed that value selection heuristics have less impact than other heuristic choices when solving hard combinatorial optimization (CO) problems. It is often thought that this is because more time is spent on unsatisfiable sub-problems where the value ordering is irrelevant. In this paper we investigate this belief in the scheduling domain and come up with a more detailed explanation. We find that, even though there are less relevant choices to be made on hard instances, each mistake tends to have a bigger impact, to a point where the potential gain from a value heuristic predominates. Moreover, we observe two interesting and relatively surprising phenomena when solving scheduling problems. First, the accuracy of a given value selection heuristic decreases with the optimality gap. Second, the computational penalty of a mistake increases with the accuracy of the heuristic. For the first observation, we argue that on hard problems, constraint propagation removes a large portion of choices that align with the intuition behind the heuristic. This means that the heuristic faces mostly difficult choices. For the second observation, we argue that simple heuristics tend to make more mistakes on intuitive choice points, and the computational cost for refuting these mistakes is smaller than for those made by a more accurate heuristic.
Tim Luchterhand, Emmanuel Hebrard, Sylvie Thiébaux
CP2
2025 Integer and Constraint Programming for the Offline Nanosatellite Partition Scheduling Problem
Julien Rouzot, Mickaël Pereira, Christian Artigues, Romain Boyer, Frédéric Camps, Philippe Garnier, Emmanuel Hebrard, Pierre Lopez 0001
CPAIOR (2)7
2025 Scheduling Data Transfers in Space Missions with Priorities and Interruptions
abstract
In deep space missions, scientific data generated by onboard instruments must be temporarily stored in local memory buffers before being downlinked to Earth during limited communication windows. Efficient scheduling of these data transfers is essential to prevent buffer overflows and data loss, particularly in the presence of uncertainties. Previous work has considered the overlapping Memory Dumping Problem (oMDP), which consists in assigning transfer priorities to the memory buffers and minimize the peaks memory usage, which reduces the risk of overflow. In this paper, we consider a dditional decisions in the transfer plans that are implementable in practice: data transfer from each buffer can be interrupted after a given time, once per downlink window, preventing it from dumping data until the next window, but redistributing the unused bandwidth to the other buffers. The new problem is called oMDPi (oMDP with interruptions). We obtain new complexity results, showing that oMDPi is NP-complete for at least two windows. While the complexity status of the single window oMDPi remains open, we propose a polynomial-time heuristic to solve it. We propose a hybrid heuristic to solve the general oMDPi, embedding a flow relaxation and a single window heuristic. The results on both real and realistic generated instances show that our heuristic achieves a significant reduction of memory peaks in a reasonable time compared to previous works, making the new policy attractive for future space missions.
Julien Rouzot, Christian Artigues, Philippe Garnier, Emmanuel Hebrard, Pierre Lopez 0001, A. Maillard, Gregg R. Rabideau
ICTAI4
2024 Scheduling Onboard Tasks of the NIMPH Nanosatellite
abstract
International audience
Julien Rouzot, Joséphine Gobert, Christian Artigues, Romain Boyer, Frédéric Camps, Philippe Garnier, Emmanuel Hebrard, Pierre Lopez 0001
ICORES7
2024 Corrigendum to "Learning constraints through partial queries" [Artificial Intelligence 319 (2023) 103896]
Christian Bessiere, Clément Carbonnel, Anton Dries, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Kostas Stergiou 0001, Dimosthenis C. Tsouros, Toby Walsh
Artif. Intell.4
2024 The Continuous Time-Resource Trade-off Scheduling Problem with Time Windows
abstract
We introduce a variant of the cumulative scheduling problem (CuSP) characterized by continuous modes, time windows, and a criterion that involves safety margin maximization. The study of this variant is motivated by the Geospatial based Environment for Optimisation Systems Addressing Fire Emergencies Horizon 2020 Project, which is devoted to the design of evacuation plans in the face of natural disasters and more specifically, wildfire. People and goods have to be transferred from endangered places to safe places, and evacuation planning consists of scheduling evacuee moves along precomputed paths under arc capacities and deadlines. The resulting model is relevant in other contexts, such as project or industrial process scheduling. We consider here several formulations of the continuous time-resource trade-off scheduling problem (CTRTP-TW) with a safety maximization objective. We establish a complete complexity characterization distinguishing polynomial and NP-hard special cases depending on key parameters. We show that the problem with fixed sequencing (i.e., with predetermined overlap or precedence relations between activities) is convex. We then show that the preemptive variant is polynomial, and we propose lower and upper bounds based on this relaxation. A flow-based mixed-integer linear programming formulation is presented, from which a branch-and-cut exact method and an insertion heuristic are derived. An exact dedicated branch-and-bound algorithm is also designed. Extensive computational experiments are carried out to compare the different approaches on evacuation planning instances and on general CTRTP-TW instances. The experiments also show the interest of the continuous model compared with a previously proposed discrete approximation. History: Accepted by Andrea Lodi, Area Editor for Design & Analysis of Algorithms—Discrete. Funding: This work was funded by the Horizon 2020 Marie Skłodowska-Curie Research and Innovation Staff Exchange European Project 691161 GEO-SAFE (Geospatial based Environment for Optimisation Systems Addressing Fire Emergencie). This work has also been supported by ANITI, the Artificial and Natural Intelligence Toulouse Institute. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2022.0142 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2022.0142 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ .
Christian Artigues, Emmanuel Hebrard, Alain Quilliot, Hélène Toussaint
INFORMS J. Comput.2
2023 An Efficient Constraint Programming Approach to Preemptive Job Shop Scheduling
abstract
Constraint Programming has been widely, and very successfully, applied to scheduling problems. However, the focus has been on uninterruptible tasks, and preemptive scheduling problems are typically harder for existing constraint solvers. Indeed, one usually needs to represent all potential task interruptions thus introducing many variables and symmetrical or dominated choices. In this paper, building on mostly known results, we observe that a large class of preemptive disjunctive scheduling problems do not require an explicit model of task interruptions. We then introduce a new constraint programming approach for this class of problems that significantly outperforms state-of-the-art dedicated approaches in our experimental results.
Carla Juvin, Emmanuel Hebrard, Laurent Houssin, Pierre Lopez 0001
CP2
2023 Blossom: an Anytime Algorithm for Computing Optimal Decision Trees
abstract
We propose a simple algorithm to learn optimal decision trees of bounded depth. This algorithm is essentially an anytime version of the state-of-the-art dynamic programming approach. It has virtually no overhead compared to heuristic methods and is comparable to the best exact methods to prove optimality on most data sets. Experiments show that whereas existing exact methods hardly scale to deep trees, this algorithm learns trees comparable to standard heuristics without computational overhead, and can significantly improve their accuracy when given more computation time, even for deep trees.
Emir Demirovic, Emmanuel Hebrard, Louis Jean
ICML2
2023 Learning constraints through partial queries
Christian Bessiere, Clément Carbonnel, Anton Dries, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Kostas Stergiou 0001, Dimosthenis C. Tsouros, Toby Walsh
Artif. Intell.4
2022 Complexity of Minimum-Size Arc-Inconsistency Explanations
Christian Bessiere, Clément Carbonnel, Martin C. Cooper, Emmanuel Hebrard
CP4
2022 An Efficient Approach to Data Transfer Scheduling for Long Range Space Exploration
abstract
Long range space missions, such as Rosetta, require robust plans of data-acquisition activities and of the resulting data transfers. In this paper we revisit the problem of assigning priorities to data transfers in order to maximize safety margin of onboard memory. We propose a fast sweep algorithm to verify the feasibility of a given priority assignment and we introduce an efficient exact algorithm to assign priorities on a single downlink window. We prove that the problem is NP-hard for several windows, and we propose several randomized heuristics to tackle the general case. Our experimental results show that the proposed approaches are able to improve the plans computed for the real mission by the previously existing method, while the sweep algorithm yields drastic accelerations.
Emmanuel Hebrard, Christian Artigues, Pierre Lopez 0001, Arnaud Lusson, Steve A. Chien, Adrien Maillard, Gregg R. Rabideau
IJCAI1
2022 MurTree: Optimal Decision Trees via Dynamic Programming and Search
abstract
Decision tree learning is a widely used approach in machine learning, favoured in applications that require concise and interpretable models. Heuristic methods are traditionally used to quickly produce models with reasonably high accuracy. A commonly criticised point, however, is that the resulting trees may not necessarily be the best representation of the data in terms of accuracy and size. In recent years, this motivated the development of optimal classification tree algorithms that globally optimise the decision tree in contrast to heuristic methods that perform a sequence of locally optimal decisions. We follow this line of work and provide a novel algorithm for learning optimal classification trees based on dynamic programming and search. Our algorithm supports constraints on the depth of the tree and number of nodes. The success of our approach is attributed to a series of specialised techniques that exploit properties unique to classification trees. Whereas algorithms for optimal classification trees have traditionally been plagued by high runtimes and limited scalability, we show in a detailed experimental study that our approach uses only a fraction of the time required by the state-of-the-art and can handle datasets with tens of thousands of instances, providing several orders of magnitude improvements and notably contributing towards the practical use of optimal decision trees.
Emir Demirovic, Anna Lukina, Emmanuel Hebrard, Jeffrey Chan, James Bailey 0001, Christopher Leckie, Kotagiri Ramamohanarao, Peter J. Stuckey
J. Mach. Learn. Res.3
2021 Combining Monte Carlo Tree Search and Depth First Search Methods for a Car Manufacturing Workshop Scheduling Problem
abstract
Many state-of-the-art methods for combinatorial games rely on Monte Carlo Tree Search (MCTS) method, coupled with machine learning techniques, and these techniques have also recently been applied to combinatorial optimization. In this paper, we propose an efficient approach to a Travelling Salesman Problem with time windows and capacity constraints from the automotive industry. This approach combines the principles of MCTS to balance exploration and exploitation of the search space and a backtracking method to explore promising branches, and to collect relevant information on visited subtrees. This is done simply by replacing the Monte-Carlo rollouts by budget-limited runs of a DFS method. Moreover, the evaluation of the promise of a node in the Monte-Carlo search tree is key, and is a major difference with the case of games. For that purpose, we propose to evaluate a node using the marginal increase of a lower bound of the objective function, weighted with an exponential decay on the depth, in previous simulations. Finally, since the number of Monte-Carlo rollouts and hence the confidence on the evaluation is higher towards the root of the search tree, we propose to adjust the balance exploration/exploitation to the length of the branch. Our experiments show that this method clearly outperforms the best known approaches for this problem.
Valentin Antuori, Emmanuel Hebrard, Marie-José Huguet, Siham Essodaigui, Alain Nguyen
CP2
2021 On How Turing and Singleton Arc Consistency Broke the Enigma Code
abstract
In this paper, we highlight an intriguing connection between the cryptographic attacks on Enigma’s code and local consistency reasoning in constraint programming. The coding challenge proposed to the students during the 2020 ACP summer school, to be solved by constraint programming, was to decipher a message encoded using the well known Enigma machine, with as only clue a tiny portion of the original message. A number of students quickly crafted a model, thus nicely showcasing CP technology - as well as their own brightness. The detail that is slightly less favorable to CP technology is that solving this model on modern hardware is challenging, whereas the "Bombe", an antique computing device, could solve it eighty years ago. We argue that from a constraint programming point of vue, the key aspects of the techniques designed by Polish and British cryptanalysts can be seen as, respectively, path consistency and singleton arc consistency on some constraint satisfaction problems.
Valentin Antuori, Tom Portoleau, Louis Rivière, Emmanuel Hebrard
CP4
2021 Multi-Mode RCPSP with Safety Margin Maximization: Models and Algorithms
abstract
International audience
Christian Artigues, Emmanuel Hebrard, Alain Quilliot, Hélène Toussaint
ICORES2
2020 Using Approximation within Constraint Programming to Solve the Parallel Machine Scheduling Problem with Additional Unit Resources
Arthur Godet, Xavier Lorca, Emmanuel Hebrard, Gilles Simonin
AAAI3
2020 Leveraging Reinforcement Learning, Constraint Programming and Local Search: A Case Study in Car Manufacturing
Valentin Antuori, Emmanuel Hebrard, Marie-José Huguet, Siham Essodaigui, Alain Nguyen
CP2
2020 Towards Formal Fairness in Machine Learning
Alexey Ignatiev, Martin C. Cooper, Mohamed Siala 0002, Emmanuel Hebrard, João Marques-Silva 0001
CP4
2020 Learning Optimal Decision Trees with MaxSAT and its Integration in AdaBoost
abstract
Recently, several exact methods to compute decision trees have been introduced. On the one hand, these approaches can find optimal trees for various objective functions including total size, depth or accuracy on the training set and therefore. On the other hand, these methods are not yet widely used in practice and classic heuristics are often still the methods of choice. In this paper we show how the SAT model proposed by [Narodytska et.al 2018] can be lifted to a MaxSAT approach, making it much more practically relevant. In particular, it scales to much larger data sets; the objective function can easily be adapted to take into account combinations of size, depth and accuracy on the training set; and the fine-grained control of the objective function it offers makes it particularly well suited for boosting. Our experiments show promising results. In particular, we show that the prediction quality of our approach often exceeds state of the art heuristics. We also show that the MaxSAT formulation is well adapted for boosting using the well-known AdaBoost Algorithm.
Hao Hu 0008, Mohamed Siala 0002, Emmanuel Hebrard, Marie-José Huguet
IJCAI3
2020 Constraint and Satisfiability Reasoning for Graph Coloring
abstract
Graph coloring is an important problem in combinatorial optimization and a major component of numerous allocation and scheduling problems. In this paper we introduce a hybrid CP/SAT approach to graph coloring based on the addition-contraction recurrence of Zykov. Decisions correspond to either adding an edge between two non-adjacent vertices or contracting these two vertices, hence enforcing inequality or equality, respectively. This scheme yields a symmetry-free tree and makes learnt clauses stronger by not committing to a particular color. We introduce a new lower bound for this problem based on Mycielskian graphs; a method to produce a clausal explanation of this bound for use in a CDCL algorithm; a branching heuristic emulating Br´elaz’ heuristic on the Zykov tree; and dedicated pruning techniques relying on marginal costs with respect to the bound and on reasoning about transitivity when unit propagating learnt clauses. The combination of these techniques in both a branch-and-bound and in a bottom-up search outperforms other SAT-based approaches and Dsatur on standard benchmarks both for finding upper bounds and for proving lower bounds.
Emmanuel Hebrard, George Katsirelos
J. Artif. Intell. Res.1
2019 A Hybrid Approach for Exact Coloring of Massive Graphs
Emmanuel Hebrard, George Katsirelos
CPAIOR1
2019 Models and Algorithms for Natural Disaster Evacuation Problems
abstract
International audience
Alain Quilliot, Christian Artigues, Emmanuel Hebrard, Hélène Toussaint
FedCSIS3
2019 Clause Learning and New Bounds for Graph Coloring
abstract
Graph coloring is a major component of numerous allocation and scheduling problems. We introduce a hybrid CP/SAT approach to graph coloring based on exploring Zykov’s tree: for two non-neighbors, either they take a different color and there might as well be an edge between them, or they take the same color and we might as well merge them. Branching on whether two neighbors get the same color yields a symmetry-free tree with complete graphs as leaves, which correspond to colorings of the original graph. We introduce a new lower bound for this problem based on Mycielskian graphs; a method to produce a clausal explanation of this bound for use in a CDCL algorithm; and a branching heuristic emulating Brelaz on the Zykov tree. The combination of these techniques in a branch- and-bound search outperforms Dsatur and other SAT-based approaches on standard benchmarks both for finding upper bounds and for proving lower bounds.
Emmanuel Hebrard, George Katsirelos
IJCAI1
2018 Clause Learning and New Bounds for Graph Coloring
Emmanuel Hebrard, George Katsirelos
CP1
2018 Reasoning about NP-complete Constraints
abstract
The concept of local consistency – making global deductions from local infeasibility – is central to constraint programming. When reasoning about NP-complete constraints, however, since achieving a ``complete'' form of local consistency is often considered too hard, we need other tools to design and analyze propagation algorithms. In this paper, we argue that NP-complete constraints are an essential part of constraint programming, that designing dedicated methods has lead to, and will bring, significant breakthroughs, and that we need to carefully investigate methods to deal about a necessarily incomplete inference. In particular, we advocate the use of fixed-parameter tractability and kernelization to this purpose.
Emmanuel Hebrard
IJCAI1
2018 Conflict Directed Clause Learning for Maximum Weighted Clique Problem
abstract
The maximum clique and minimum vertex cover problems are among Karp's 21 NP-complete problems, and have numerous applications: in combinatorial auctions, for computing phylogenetic trees, to predict the structure of proteins, to analyse social networks, and so forth. Currently, the best complete methods are branch & bound algorithms and rely largely on graph colouring to compute a bound. We introduce a new approach based on SAT and on the "Conflict-Driven Clause Learning" (CDCL) algorithm. We propose an efficient implementation of Babel's bound and pruning rule, as well as a novel dominance rule. Moreover, we show how to compute concise explanations for this inference. Our experimental results show that this approach is competitive and often outperforms the state of the art for finding cliques of maximum weight.
Emmanuel Hebrard, George Katsirelos
IJCAI1
2017 Explanation-Based Weighted Degree
Emmanuel Hebrard, Mohamed Siala 0002
CPAIOR1
2017 On the Kernelization of Global Constraints
abstract
Kernelization is a powerful concept from parameterized complexity theory that captures (a certain idea of) efficient polynomial-time preprocessing for hard decision problems. However, exploiting this technique in the context of constraint programming is challenging. Building on recent results for the VertexCover constraint, we introduce novel "loss-less" kernelization variants that are tailored for constraint propagation. We showcase the theoretical interest of our ideas on two constraints, VertexCover and EdgeDominatingSet.
Clément Carbonnel, Emmanuel Hebrard
IJCAI2
2016 Propagation via Kernelization: The Vertex Cover Constraint
Clément Carbonnel, Emmanuel Hebrard
CP2
2016 Ranking Constraints
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Toby Walsh
IJCAI2
2016 Approximation of the parallel machine scheduling problem with additional unit resources
Emmanuel Hebrard, Marie-José Huguet, Nicolas Jozefowiez, Adrien Maillard, Cédric Pralet, Gérard Verfaillie
Discret. Appl. Math.1
2015 Two Clause Learning Approaches for Disjunctive Scheduling
Mohamed Siala 0002, Christian Artigues, Emmanuel Hebrard
CP3
2015 Reasoning about Connectivity Constraints
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Toby Walsh
IJCAI2
2015 A study of constraint programming heuristics for the car-sequencing problem
Mohamed Siala 0002, Emmanuel Hebrard, Marie-José Huguet
Eng. Appl. Artif. Intell.2
2015 Solving Variants of the Job Shop Scheduling Problem Through Conflict-Directed Search
abstract
We introduce a simple technique for disjunctive machine scheduling problems and show that this method can match or even outperform state-of-the-art algorithms on a number of problem types. Our approach combines a number of generic search techniques such as restarts, adaptive heuristics, and solution-guided branching on a simple model based on a decomposition of disjunctive constraints and on the reification of these disjuncts. This paper describes the method and its application to variants of the job shop scheduling problem (JSP). We show that our method can easily be adapted to handle additional side constraints and different objective functions, often outperforming the state-of-the-art and closing a number of open problems. Moreover, we perform in-depth analysis of the various factors that make this approach efficient. We show that, while most of the factors give moderate benefits, the variable and value ordering components are key.
Diarmuid Grimes, Emmanuel Hebrard
INFORMS J. Comput.2
2014 The Balance Constraint Family
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Émilie Picard-Cantin, Claude-Guy Quimper, Toby Walsh
CP2
2014 On Backdoors to Tractable Constraint Languages
Clément Carbonnel, Martin C. Cooper, Emmanuel Hebrard
CP3
2014 SAT and Hybrid Models of the Car Sequencing Problem
Christian Artigues, Emmanuel Hebrard, Valentin Mayer-Eichberger, Mohamed Siala 0002, Toby Walsh
CPAIOR2
2014 Buffered Resource Constraint: Algorithms and Complexity
Christian Bessiere, Emmanuel Hebrard, Marc-André Ménard, Claude-Guy Quimper, Toby Walsh
CPAIOR2
2014 Reasoning about Constraint Models
Christian Bessiere, Emmanuel Hebrard, George Katsirelos, Zeynep Kiziltan, Nina Narodytska, Toby Walsh
PRICAI2
2013 Constraint Acquisition via Partial Queries
Christian Bessiere, Remi Coletta, Emmanuel Hebrard, George Katsirelos, Nadjib Lazaar, Nina Narodytska, Claude-Guy Quimper, Toby Walsh
IJCAI3
2013 Detecting and Exploiting Subproblem Tractability
Christian Bessiere, Clément Carbonnel, Emmanuel Hebrard, George Katsirelos, Toby Walsh
IJCAI3
2012 An Optimal Arc Consistency Algorithm for a Chain of Atmost Constraints with Cardinality
Mohamed Siala 0002, Emmanuel Hebrard, Marie-José Huguet
CP2
2012 Scheduling Scientific Experiments on the Rosetta/Philae Mission
Gilles Simonin, Christian Artigues, Emmanuel Hebrard, Pierre Lopez 0001
CP3
2012 Complete Characterization of Near-Optimal Sequences for the Two-Machine Flow Shop Scheduling Problem
Jean-Charles Billaut, Emmanuel Hebrard, Pierre Lopez 0001
CPAIOR2
2011 Models and Strategies for Variants of the Job Shop Scheduling Problem
Diarmuid Grimes, Emmanuel Hebrard
CP2
2011 Soft Constraints of Difference and Equality
abstract
In many combinatorial problems one may need to model the diversity or similarity of assignments in a solution. For example, one may wish to maximise or minimise the number of distinct values in a solution. To formulate problems of this type, we can use soft variants of the well known AllDifferent and AllEqual constraints. We present a taxonomy of six soft global constraints, generated by combining the two latter ones and the two standard cost functions, which are either maximised or minimised. We characterise the complexity of achieving arc and bounds consistency on these constraints, resolving those cases for which NP-hardness was neither proven nor disproven. In particular, we explore in depth the constraint ensuring that at least k pairs of variables have a common value. We show that achieving arc consistency is NP-hard, however achieving bounds consistency can be done in polynomial time through dynamic programming. Moreover, we show that the maximum number of pairs of equal variables can be approximated by a factor 1/2 with a linear time greedy algorithm. Finally, we provide a fixed parameter tractable algorithm with respect to the number of values appearing in more than two distinct domains. Interestingly, this taxonomy shows that enforcing equality is harder than enforcing difference.
Emmanuel Hebrard, Dániel Marx, Barry O'Sullivan, Igor Razgon
J. Artif. Intell. Res.1
2010 Job Shop Scheduling with Setup Times and Maximal Time-Lags: A Simple Constraint Programming Approach
Diarmuid Grimes, Emmanuel Hebrard
CPAIOR2
2010 Constraint Programming and Combinatorial Optimisation in Numberjack
Emmanuel Hebrard, Eoin O'Mahony, Barry O'Sullivan
CPAIOR1
2009 Minimising Decision Tree Size as Combinatorial Optimisation
Christian Bessiere, Emmanuel Hebrard, Barry O'Sullivan
CP2
2009 Closing the Open Shop: Contradicting Conventional Wisdom
Diarmuid Grimes, Emmanuel Hebrard, Arnaud Malapert
CP2
2009 Constraints of Difference and Equality: A Complete Taxonomic Characterisation
Emmanuel Hebrard, Dániel Marx, Barry O'Sullivan, Igor Razgon
CP1
2009 Range and Roots: Two common patterns for specifying and propagating counting and occurrence constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
Artif. Intell.2
2008 The Parameterized Complexity of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Claude-Guy Quimper, Toby Walsh
AAAI2
2008 A Soft Constraint of Equality: Complexity and Approximability
Emmanuel Hebrard, Barry O'Sullivan, Igor Razgon
CP1
2008 SLIDE: A Useful Special Case of the CARDPATH Constraint
abstract
We study the CARDPATH constraint. This ensures a given constraint holds a number of times down a sequence of variables. We show that SLIDE, a special case of CARDPATH where the slid constraint must hold always, can be used to encode a wide range of sliding sequence constraints including CARDPATH itself. We consider how to propagate SLIDE and provide a complete propagator for CARDPATH. Since propagation is NP-hard in general, we identify special cases where propagation takes polynomial time. Our experiments demonstrate that using SLIDE to encode global constraints can be as efficient and effective as specialised propagators.
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
ECAI2
2007 Distance Constraints in Constraint Satisfaction
Emmanuel Hebrard, Barry O'Sullivan, Toby Walsh
IJCAI1
2006 The ROOTS Constraint
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
CP2
2006 The Range Constraint: Algorithms and Implementation
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
CPAIOR2
2005 Finding Diverse and Similar Solutions in Constraint Programming
Emmanuel Hebrard, Brahim Hnich, Barry O'Sullivan, Toby Walsh
AAAI1
2005 Computing Super-Schedules
Emmanuel Hebrard, Paul Tyler, Toby Walsh
CP1
2005 Improved Algorithm for Finding (a, b)-Super Solutions
Emmanuel Hebrard, Toby Walsh
CP1
2005 Filtering Algorithms for the NValue Constraint
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
CPAIOR2
2005 The Range and Roots Constraints: Specifying Counting and Occurrence Problems
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Zeynep Kiziltan, Toby Walsh
IJCAI2
2004 The Complexity of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Toby Walsh
AAAI2
2004 Robust Solutions for Constraint Satisfaction and Optimization
Emmanuel Hebrard
AAAI1
2004 Disjoint, Partition and Intersection Constraints for Set and Multiset Variables
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Toby Walsh
CP2
2004 The Tractability of Global Constraints
Christian Bessiere, Emmanuel Hebrard, Brahim Hnich, Toby Walsh
CP2
2004 Extending Super-solutions
Emmanuel Hebrard
CP1
2004 Super Solutions in Constraint Programming
Emmanuel Hebrard, Brahim Hnich, Toby Walsh
CPAIOR1
2004 Robust Solutions for Constraint Satisfaction and Optimization
Emmanuel Hebrard, Brahim Hnich, Toby Walsh
ECAI1
2003 Solution Stability in Constraint Satisfaction Problems
Emmanuel Hebrard
CP1
2003 Local Consistencies in SAT
Christian Bessiere, Emmanuel Hebrard, Toby Walsh
SAT2