Representation and Reasoning with Multi-Point Events

Allen's Interval Algebra (IA) and Vilain & Kautz's Point Algebra (PA) consider an interval and a point as basic temporal entities (i.e., events) respectively. However, in many situations we need to deal with recurring events that include multiple points, multiple intervals or combinations of points and intervals. In this paper, we present a framework to model recurring events as multi-point events (MPEs) by extending point algebra. The reasoning tasks are formulated as binary constraint satisfaction problems. We propose a polynomial time algorithm (based on van Beek's algorithm) for finding all feasible relations. For the problem of finding a consistent scenario, we propose a backtracking method with a local search heuristic. We also describe an implementation and a detail empirical evaluation of the proposed algorithms. Our empirical results indicate that the MPE-based approach performs better than the existing approaches.

[1]  Henry A. Kautz,et al.  Constraint Propagation Algorithms for Temporal Reasoning , 1986, AAAI.

[2]  Yuval Shahar,et al.  A constraint-based specification of periodic patterns in time-oriented data , 1999, Proceedings. Sixth International Workshop on Temporal Representation and Reasoning. TIME-99.

[3]  Peter B. Ladkin,et al.  On binary constraint problems , 1994, JACM.

[4]  Paolo Terenziani Qualitative and quantitative temporal constraints about numerically quantified periodic events , 1997, Proceedings of TIME '97: 4th International Workshop on Temporal Representation and Reasoning.

[5]  Gérard Ligozat,et al.  On Generalized Interval Calculi , 1991, AAAI.

[6]  Lina Khatib,et al.  Reasoning with Multi-Point Events , 1996, Canadian Conference on AI.

[7]  James P. Delgrande,et al.  Expressing Time Intervals and Repetition Within a Formalization of Calendars , 1998, Comput. Intell..

[8]  P. V. Beek Exact and approximate reasoning about qualitative temporal relations , 1992 .

[9]  Peter van Beek,et al.  Exact and approximate reasoning about temporal relations 1 , 1990, Comput. Intell..

[10]  Lina Khatib,et al.  Reasoning with Sequences of Point Events* (An Extended Abstract) , 1996 .

[11]  Lina Khatib,et al.  Reasoning with sequences of point events , 1996, Proceedings Third International Workshop on Temporal Representation and Reasoning (TIME '96).

[12]  Lina Khatib,et al.  Path Consistency in a Network of Non-Convex Intervals , 1993, IJCAI.

[13]  Lenhart K. Schubert,et al.  Efficient Temporal Reasoning through Timegraphs , 1993, IJCAI.

[14]  Marc B. Vilain,et al.  A System for Reasoning About Time , 1982, AAAI.

[15]  Gérard Ligozat,et al.  Weak Representations of Interval Algebras , 1990, AAAI.

[16]  Abdul Sattar,et al.  Qualitative and Quantitative Temporal Reasoning with Points and Durations (An Extended Abstract). , 1998 .

[17]  Ugo Montanari,et al.  Networks of constraints: Fundamental properties and applications to picture processing , 1974, Inf. Sci..

[18]  Lina Al-Khatib Reasoning with non-convex time intervals , 1995 .

[19]  James P. Delgrande,et al.  Towards a formal characterization of temporal repetition with closed time , 1998, Proceedings. Fifth International Workshop on Temporal Representation and Reasoning (Cat. No.98EX157).

[20]  Eugene C. Freuder A Sufficient Condition for Backtrack-Free Search , 1982, JACM.

[21]  Donald E. Knuth,et al.  The Art of Computer Programming, Volume I: Fundamental Algorithms, 2nd Edition , 1997 .

[22]  Itay Meiri,et al.  Combining Qualitative and Quantitative Constraints in Temporal Reasoning , 1991, Artif. Intell..

[23]  Brian Knight,et al.  A General Temporal Theory , 1994, Comput. J..

[24]  Donald E. Knuth,et al.  The art of computer programming: V.1.: Fundamental algorithms , 1997 .

[25]  R. Wetprasit,et al.  Qualitative and quantitative temporal reasoning with points and durations , 1998, Proceedings. Fifth International Workshop on Temporal Representation and Reasoning (Cat. No.98EX157).

[26]  Abdul Sattar,et al.  Temporal Reasoning with Qualitative and Quantitative Information about Points and Durations , 1998, AAAI/IAAI.

[27]  P. Vanbeek Reasoning about qualitative temporal information , 1992 .

[28]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[29]  Lina Khatib,et al.  An interval-based temporal relational calculus for events with gaps , 1991, J. Exp. Theor. Artif. Intell..

[30]  Paolo Terenziani Generating instantiations of contextual scenarios of periodic events , 1998, Proceedings. Fifth International Workshop on Temporal Representation and Reasoning (Cat. No.98EX157).

[31]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[32]  Alan K. Mackworth Consistency in Networks of Relations , 1977, Artif. Intell..

[33]  Peter B. Ladkin,et al.  Primitives and Units for Time Specification , 1986, AAAI.

[34]  Lina Khatib,et al.  A Generalized Framework for Reasoning with Multi-Point Events , 1997, ASIAN.

[35]  James P. Delgrande,et al.  Characterizing temporal repetition , 1996, Proceedings Third International Workshop on Temporal Representation and Reasoning (TIME '96).

[36]  Peter B. Ladkin,et al.  Time Representation: A Taxonomy of Internal Relations , 1986, AAAI.

[37]  Robert E. Tarjan,et al.  Depth-First Search and Linear Graph Algorithms , 1972, SIAM J. Comput..

[38]  Alexander Reinefeld,et al.  Effective Solution of Qualitative Interval Constraint Problems , 1992, Artif. Intell..