Automatic Generation of Descriptions
- f Time-Series Constraints
- M. Andreína Francisco
Pierre Flener Justin Pearson
Department of Information Technology Uppsala University Sweden
Automatic Generation of Descriptions of Time-Series Constraints - - PowerPoint PPT Presentation
Automatic Generation of Descriptions of Time-Series Constraints Pierre Flener Justin Pearson M. Andrena Francisco Department of Information Technology Uppsala University Sweden November 6, 2017 Take-away points High-level way of
Department of Information Technology Uppsala University Sweden
High-level way of describing constraints over sequences of variables. Automatically-synthesised constraint decompositions. New family of constraints for time-series. Applications in data analysis as well as optimisation. 2 of 14
The set of feasible solutions is discrete or can be discretised. The goal is to find a solution, or all solutions, or a best solution. Examples:
puzzles: sudoku, nonograms, etc. the nurse scheduling problem.
3 of 14
4 of 14
Select a variable Select a value (or a range of values) Propagate again on the domain of the variables
5 of 14
to reformulate the model without the needed constraint; to write a propagator for the new constraint; to decompose the constraint into a conjunction of constraints with
6 of 14
4 4 2 4 4 7 4 2 2 2 2 2 2 = > = < < = < > > = < = = = = = > 5 6
7 of 14
A pattern σ is a regular expression over the alphabet {<, =, >},
A feature f is a function over a subseries:
An aggregator g is a function over the features: Sum, Min, Max.
8 of 14
pattern transducer feature + aggregator automaton glue constraints decomposition implied constraints constraint generate synthesise (CP’15, CPAIOR’16) derive (ICTAI’13, GCAI’15, CPAIOR’16) derive (CP’14, CP’16) induce (CP’04, CPAIOR’16) describes specifies
9 of 14
feature, aggregator ρs ρr ρt > : out = : out < : out > : found = : maybebefore < : maybebefore < : outafter > : in = : maybeafter constraint decomposition 10 of 14
Transducers, together with features and aggregators, are a
Automatically-synthesised automaton-induced decompositions.
Transducers need to be designed and verified by hand. Requires understanding the output alphabet of the transducers. Prone to errors. 11 of 14
12 of 14
Our tool generates exactly the same transducers as in [CP’15]. The obtained transducers are well-formed (correct). Now the Time-Series Constraint Catalogue can be extended at will. 13 of 14
Ekaterina Arafailova Nicolas Beldiceanu Mats Carlsson Rémi Douence Helmut Simonis