Pierre Flener

dblp:08/4454 · DBLP profile ↗
← Back
52ranked-venue papers
14as first author
3since 2021 · last 2026
0000-0001-8730-4098ORCID · verified

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

Artificial intelligence and machine learning · 35 · 5 first-author · 3 since 2021Software engineering, systems software and programming languages · 27 · 10 first-author · 2 since 2021Theory of computation · 7 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorComputer networks · 2Databases, data management, data science and information retrieval · 1
YearPublicationVenuePosition
2026 Automatic Relaxation and Multi-Armed Bandit Learning for Large Neighbourhood Search
abstract
Inspired by concepts of constraint-based local search, we present a novel scheme for automatically relaxing a given high-level model into an optimisation model that is better suited for large neighbourhood search (LNS). By exploiting the variable sharing and semantics of the constraints in a model, our scheme (1) identifies constraints that can easily be satisfied simultaneously and can thus constrain the neighbourhood, and (2) relaxes the remaining constraints. As a side effect, our scheme enables the LNS solving of a constraint satisfaction problem, by transforming it into an optimisation problem, and the faster solving of a difficult-to-satisfy constrained optimisation problem, by finding the initial incumbent faster. This scheme can be used with any CP-based LNS solver. We tested a portfolio of CP-based LNS variants running in parallel, with a multi-armed bandit to select which LNS variant to run. Our results show that this approach is very competitive.
Frej Knutar Lewander, Pierre Flener, Justin Pearson, Peter J. Stuckey
CP2
2025 Dependency-Curated Large Neighbourhood Search
Frej Knutar Lewander, Pierre Flener, Justin Pearson
CP2
2025 Invariant Graph Propagation in Constraint-Based Local Search
abstract
In constraint-based local search, an assignment to the search variables is improved upon by an iterative procedure that replaces the current assignment with a similar assignment. The latter is selected by a heuristic that assesses the qualities of a subset of all similar assignments, where the quality of such assignments is determined via a process called invariant graph propagation. Since, typically, many similar assignments are considered in every iteration, invariant graph propagation must be as efficient as possible. Since invariant graph propagation is independent of the selection heuristic, any comparison between different invariant graph propagation styles under different selection heuristics can be misleading. In this paper, we describe and compare both theoretically and empirically the throughput of several invariant graph propagation styles, and give criteria when one style or another is to be used.
Frej Knutar Lewander, Pierre Flener, Justin Pearson
J. Artif. Intell. Res.2
2020 Solving Satisfaction Problems Using Large-Neighbourhood Search
Gustav Björdal, Pierre Flener, Justin Pearson, Peter J. Stuckey, Guido Tack
CP2
2019 Exploring Declarative Local-Search Neighbourhoods with Constraint Programming
Gustav Björdal, Pierre Flener, Justin Pearson, Peter J. Stuckey
CP2
2019 Generating Compound Moves in Local Search by Hybridisation with Complete Search
Gustav Björdal, Pierre Flener, Justin Pearson
CPAIOR2
2018 Declarative Local-Search Neighbourhoods in MiniZinc
abstract
The aim of solver-independent modelling is to create a model of a satisfaction or optimisation problem independent of a particular technology. This avoids early commitment to a solving technology and allows easy comparison of technologies. MiniZinc is a solver-independent modelling language, supported by CP, MIP, SAT, SMT, and constraint-based local search (CBLS) backends. Some technologies, in particular CP and CBLS, require not only a model but also a search strategy. While backends for these technologies offer default search strategies, it is often beneficial to include in a model a user-specified search strategy for a particular technology, especially if the strategy can encapsulate knowledge about the problem structure. This is complex since a local-search strategy (comprising a neighbourhood, a heuristic, and a meta-heuristic) is often tightly tied to the model. Hence we wish to use the same language for specifying the model and the local search. We show how to extend MiniZinc so that one can attach a fully declarative neighbourhood specification to a model, while maintaining the solver-independence of the language. We explain how to integrate a model-specific declarative neighbourhood with an existing CBLS backend for MiniZinc.
Gustav Björdal, Pierre Flener, Justin Pearson, Peter J. Stuckey, Guido Tack
ICTAI2
2017 Design and Implementation of Bounded-Length Sequence Variables
Joseph D. Scott, Pierre Flener, Justin Pearson, Christian Schulte 0001
CPAIOR2
2017 Automatic Generation of Descriptions of Time-Series Constraints
abstract
Integer time series are often subject to constraints on the aggregation of the features of all occurrences of some pattern within the series. For example, the number of inflexions may be constrained, or the sum of the peak maxima, or the minimum of the valley widths. Many time-series constraints can be described by transducers. The output alphabet of such a transducer consists of symbols that denote the phases of identifying the maximal occurrences of a pattern. It was recently shown how to synthesise automatically a constraint propagator and a constraint checker from such a transducer, which however has to be designed manually from a pattern. Here we define a large class of patterns, present an algorithm for automatically generating a low-level transducer from such a high-level pattern, and prove it correct. This class covers all 20 patterns of the Time-Series Constraint Catalogue, which can now be automatically extended at will.
María Andreína Francisco Rodríguez, Pierre Flener, Justin Pearson
ICTAI2
2016 Systematic Derivation of Bounds and Glue Constraints for Time-Series Constraints
Ekaterina Arafailova, Nicolas Beldiceanu, Mats Carlsson, Pierre Flener, María Andreína Francisco Rodríguez, Justin Pearson, Helmut Simonis
CP4
2016 Time-Series Constraints: Improvements and Application in CP and MIP Contexts
Ekaterina Arafailova, Nicolas Beldiceanu, Rémi Douence, Pierre Flener, María Andreína Francisco Rodríguez, Justin Pearson, Helmut Simonis
CPAIOR4
2016 MiniZinc with Strings
Roberto Amadini, Pierre Flener, Justin Pearson, Joseph D. Scott, Peter J. Stuckey, Guido Tack
LOPSTR2
2016 A parametric propagator for pairs of Sum constraints with a discrete convexity property
Jean-Noël Monette, Nicolas Beldiceanu, Pierre Flener, Justin Pearson
Artif. Intell.3
2015 Automated Auxiliary Variable Elimination Through On-the-Fly Propagator Generation
Jean-Noël Monette, Pierre Flener, Justin Pearson
CP2
2015 Constraint Solving on Bounded String Variables
Joseph D. Scott, Pierre Flener, Justin Pearson
CPAIOR2
2014 Propagating Regular Counting Constraints
abstract
Constraints over finite sequences of variables are ubiquitous in sequencing and timetabling. This led to general modelling techniques and generic propagators, often based on deterministic finite automata (DFA) and their extensions. We consider counter-DFAs (cDFA), which provide concise models for regular counting constraints, that is constraints over the number of times a regular-language pattern occurs in a sequence. We show how to enforce domain consistency in polynomial time for at-most and at-least regular counting constraints based on the frequent case of a cDFA with only accepting states and a single counter that can be increased by transitions. We also show that the satisfaction of exact regular counting constraints is NP-hard and that an incomplete propagator for exact regular counting constraints is faster and provides more pruning than the existing propagator from (Beldiceanu, Carlsson, and Petit 2004). Finally, by avoiding the unrolling of the cDFA used by COSTREGULAR, the space complexity reduces from O(n · |Σ| · |Q|) to O(n · (|Σ| + |Q|)), where Σ is the alphabet and Q the state set of the cDFA.
Nicolas Beldiceanu, Pierre Flener, Justin Pearson, Pascal Van Hentenryck
AAAI2
2014 A Propagator Design Framework for Constraints over Sequences
Jean-Noël Monette, Pierre Flener, Justin Pearson
AAAI2
2014 Linking Prefixes and Suffixes for Constraints Encoded Using Automata with Accumulators
Nicolas Beldiceanu, Mats Carlsson, Pierre Flener, María Andreína Francisco Rodríguez, Justin Pearson
CP3
2013 Solving String Constraints: The Case for Constraint Programming
Jun He 0001, Pierre Flener, Justin Pearson, Weiming Zhang 0003
CP2
2013 A Parametric Propagator for Discretely Convex Pairs of Sum Constraints
Jean-Noël Monette, Nicolas Beldiceanu, Pierre Flener, Justin Pearson
CP3
2013 Generation of Implied Constraints for Automaton-Induced Decompositions
abstract
Automata, possibly with counters, allow many constraints to be expressed in a simple and high-level way. An automaton induces a decomposition into a conjunction of already implemented constraints. Generalised arc consistency is not generally maintained on decompositions induced by counter automata with more than one state or counter. To improve propagation of automaton-induced constraint decompositions, we use automated tools to derive loop invariants from the constraint checker corresponding to the given automaton. These loop invariants correspond to implied constraints, which can be added to the decomposition. We consider two global constraints and derive implied constraints to improve propagation even to the point of maintaining generalised arc consistency.
María Andreína Francisco Rodríguez, Pierre Flener, Justin Pearson
ICTAI2
2013 Bounded Strings for Constraint Programming
abstract
We present a domain for string decision variables of bounded length, combining features from fixed-length and unbounded-length string solvers to reason on an interval defined by languages of prefixes and suffixes. We provide a theoretical groundwork for constraint solving on this domain and describe propagation techniques for several common constraints.
Joseph D. Scott, Pierre Flener, Justin Pearson
ICTAI2
2013 Optimising quality of information in data collection for mobile sensor networks
abstract
Wireless sensor networks have become increasingly popular for environmental and activity monitoring, such as temperature, pollution, parking space, traffic, and crowd monitoring. Mobile users can collect and visualise sensing data by communicating with wireless sensors along their walks using Bluetooth or NFC. They can also share the sensing data on the Internet through 3G or WiFi connectivity. Nevertheless, mobile users may not be able to collect all the data from the sensors due to limited contact times and batteries. It is crucial to collect data with a maximum amount of information from the available resources. In this paper, we tackle the problem by prioritising the sensing data to maximise the data utility considering the quality of information of the sensing data and the communication overhead. We formulate the optimisation problem and propose a greedy algorithm for clustering the sensors and scheduling the data collection. Our greedy algorithm coordinates the mobile users in the sensing field in order to avoid the collection of redundant sensing data. We evaluate the data utility and energy consumption of the proposed algorithm using real mobility traces from the North Carolina state fair. The results demonstrate that our algorithm can significantly improve data utility at low communication overhead compared with an existing algorithm.
Farshid Hassani Bijarbooneh, Pierre Flener, Edith C. H. Ngai, Justin Pearson
IWQoS2
2012 Towards Solver-Independent Propagators
Jean-Noël Monette, Pierre Flener, Justin Pearson
CP2
2012 An optimisation-based approach for wireless sensor deployment in mobile sensing environments
abstract
We consider a novel application in wireless sensor networks where mobile phones and wireless sensors can collaborate to collect sensing data. Although mobile phones can perform sensing at different locations, it is a challenge to provide stable sensing quality and availability over the entire area. One approach is to deploy stationary sensors at specific locations to maintain the sensing quality and availability. In this paper, we present a mathematical programming model to minimise the deployment cost by placing a minimum number of sensors at optimal locations. The problem is modelled by integer linear programming considering the sensing capabilities of both the mobile phones and wireless sensors. We evaluated the performance of our solution in terms of sensing quality, number of required sensors, and computation time. The results demonstrate that our approach satisfies the required sensing quality with optimal number of sensors in small sensing fields. It achieves near optimal solution with low computation time for large sensing fields.
Farshid Hassani Bijarbooneh, Pierre Flener, Edith C. H. Ngai, Justin Pearson
WCNC2
2011 An automaton Constraint for Local Search
abstract
We explore the idea of using automata to implement new constraints for local search. This is already a successful approach in constraint-based global search. We show how to maintain the violations of a constraint and its variables via a deterministic
Jun He 0001, Pierre Flener, Justin Pearson
Fundam. Informaticae2
2010 Contingency Plans for Air Traffic Management
Karl Sundequist Blomdahl, Pierre Flener, Justin Pearson
CP2
2010 On Matrices, Automata, and Double Counting
Nicolas Beldiceanu, Mats Carlsson, Pierre Flener, Justin Pearson
CPAIOR3
2009 Revisiting constraint-directed search
Magnus Rattfeldt, Pierre Flener, Justin Pearson
Inf. Comput.2
2008 Solving Necklace Constraint Problems
abstract
Some constraint problems have a combinatorial structure where the constraints allow the sequence of variables to be rotated (necklaces), if not also the domain values to be permuted (unlabelled necklaces), without getting an essentially different solution. We bring together the fields of combinatorial enumeration, where efficient algorithms have been designed for (special cases of) some of these combinatorial objects, and constraint programming, where the requisite symmetry breaking has at best been done statically so far. We design the first search procedure and identify the first symmetry-breaking constraints for the general case of unlabelled necklaces. Further, we compare dynamic and static symmetry breaking on real-life scheduling problems featuring (unlabelled) necklaces.
Pierre Flener, Justin Pearson
ECAI1
2006 Inferring Variable Conflicts for Local Search
Magnus Rattfeldt, Pierre Flener, Justin Pearson
CP2
2006 Static and Dynamic Structural Symmetry Breaking
Pierre Flener, Justin Pearson, Meinolf Sellmann, Pascal Van Hentenryck
CP1
2005 Incremental Algorithms for Local Search from Existential Second-Order Logic
Magnus Rattfeldt, Pierre Flener, Justin Pearson
CP2
2005 Set Variables and Local Search
Magnus Rattfeldt, Pierre Flener, Justin Pearson
CPAIOR2
2005 The tree Constraint
Nicolas Beldiceanu, Pierre Flener, Xavier Lorca
CPAIOR2
2004 Financial Portfolio Optimisation
Pierre Flener, Justin Pearson, Luis G. Reyna
CP1
2003 Introducing ESRA, a Relational Language for Modelling Combinatorial Problems
Pierre Flener, Justin Pearson, Magnus Rattfeldt
CP1
2003 Tractable Symmetry Breaking for CSPs with Interchangeable Values
Pascal Van Hentenryck, Pierre Flener, Justin Pearson, Magnus Rattfeldt
IJCAI2
2003 Introducing esra, a Relational Language for Modelling Combinatorial Problems
Pierre Flener, Justin Pearson, Magnus Rattfeldt
LOPSTR1
2003 Guest Editorial: ASE 2000 Special Issue
Perry Alexander, Pierre Flener
Autom. Softw. Eng.2
2002 Breaking Row and Column Symmetries in Matrix Models
Pierre Flener, Alan M. Frisch, Brahim Hnich, Zeynep Kiziltan, Ian Miguel, Justin Pearson, Toby Walsh
CP1
2001 Compiling High-Level Type Constructors in Constraint Programming
Pierre Flener, Brahim Hnich, Zeynep Kiziltan
PADL1
2001 A Meta-heuristic for Subset Problems
Pierre Flener, Brahim Hnich, Zeynep Kiziltan
PADL1
2001 Inductive Programming
Pierre Flener, Derek Partridge
Autom. Softw. Eng.1
2000 Foreword to the Special Issue on Schemas
Pierre Flener, Kung-Kiu Lau, Wolfgang Bibel
J. Symb. Comput.1
2000 An Abstract Formalization of Correct Schemas for Program Synthesis
Pierre Flener, Kung-Kiu Lau, Mario Ornaghi, Julian Richardson
J. Symb. Comput.1
1999 Completing open logic programs by constructive induction
abstract
We consider part of the problem of schema-biased inductive synthesis of recursive logic programs from incomplete specifications, such as clausal evidence (for instance, but not necessarily, ground positive and negative examples). After synthesizing the base clause and introducing recursive call(s) to the recursive clause, it remains to combine the overall result from the partial results obtained through recursion, so as to complete the recursive clause. Evidence for this combination relation can be abduced from the initially given evidence for the top-level relation. A program for this combination relation can be anything, from a single clause performing a unification (such as for lastElem) to multiple guarded clauses performing unifications (such as for filtering programs) to recursive programs (such as for naive reverse). Existing methods cannot induce guarded clause programs for this combination relation from the abduced evidence. Some existing methods cannot even detect that the combination program itself may have to be recursive and thus they then do not recursively invoke themselves the overall recursive program synthesizer. We introduce our Program Completion Method as a suitable extension and generalization of the existing methods. ©1999 John Wiley & Sons, Inc.
Esra Erdem 0001, Pierre Flener
Int. J. Intell. Syst.2
1998 Schema-Guided Synthesis of Constraint Logic Programs
abstract
By focusing on the families of assignment and permutation problems (such as graph colouring and n-Queens), we show how to adapt D.R. Smith's (1990) KIDS approach for the synthesis of constraint programs (with implicit constraint satisfaction code), rather than applicative Refine programs with explicit constraint propagation and pruning code. Synthesis is guided by a global search schema and can be fully automated with little effort, due to some innovative ideas. CLP (Sets) programs are equivalent in expressiveness to our input specifications. The synthesised CLP (FD) programs would be, after optimising transformations, competitive with carefully hand-crafted ones.
Pierre Flener, Hamza Zidoum, Brahim Hnich
ASE1
1998 Specifications are necessarily informal or: Some more myths of formal methods
Baudouin Le Charlier, Pierre Flener
J. Syst. Softw.2
1997 Correct-Schema-Guided Synthesis of Steadfast Programs
abstract
It can be argued that for (semi-)automated software development, program schemas are indispensable, since they capture not only structured program design principles but also domain knowledge, both of which are of crucial importance for hierarchical program synthesis. Most researchers represent schemas purely syntactically (as higher-order expressions). This means that the knowledge captured by a schema is not formalised. We take a semantic approach and show that a schema can be formalised as an open (first-order) logical theory that contains an open logic program. By using a special kind of correctness for open programs, called steadfastness, we can define and reason about the correctness of schemas. We also show how to use correct schemas to synthesise steadfast programs.
Pierre Flener, Kung-Kiu Lau, Mario Ornaghi
ASE1
1997 On the Desirable Link Between Theory and Practice in Abstract Interpretation (Extended Abstract)
Baudouin Le Charlier, Pierre Flener
SAS2
1993 Logic Program Synthesis from Incomplete Specifications
Pierre Flener, Yves Deville
J. Symb. Comput.1