Enforcing structure on temporal sequences: The Allen constraint

15Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Recent applications of constraint programming to entertainment, e.g., music or video, call for global constraints describing the structure of temporal sequences. A typical constraint approach is to model each temporal event in the sequence with one variable, and to state constraints on these indexed variables. However, this approach hampers the statement of constraints involving events based on temporal position, since the position depends on preceding events rather than on the index. We introduce ALLEN, a global constraint relating event indexes with temporal positions. ALLEN maintains two set-variables: The set of events occurring at a position defined by an Allen relation, and the set of their indexes. These variables enable defining structural and temporal synchronization properties that cannot be stated on indexed variables. We show that a model based on a local scheduling approach does not solve the problem, even for very small instances, highlighting the need for complex filtering. We present a model that uses Multi-valued Decision Diagrams (MDDs) to compile the ALLEN constraint. We show that this model can be used to state and solve two complex musical tasks: Audio track synchronization and musical score generation.

Cite

CITATION STYLE

APA

Roy, P., Perez, G., Régin, J. C., Papadopoulos, A., Pachet, F., & Marchini, M. (2016). Enforcing structure on temporal sequences: The Allen constraint. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9892 LNCS, pp. 786–801). Springer Verlag. https://doi.org/10.1007/978-3-319-44953-1_49

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free