Solving Over-Constrained Temporal Reasoning Problems Using Local Search

Temporal reasoning is an important task in many areas of computer science including planning, scheduling, temporal databases and instruction optimisation for compilers. Given a knowledge-base consisting of temporal relations, the main reasoning problem is to determine whether the knowledge-base is satisfiable, i.e., is there a scenario which is consistent with the information provided. However, many real world problems are over-constrained (i.e. unsatisfiable). To date, there has been little research aimed at solving over-constrained temporal reasoning problems. Recently, we developed standard backtracking algorithms to compute partial scenarios, in the spirit of Freuder and Wallace's notion of partial satisfaction. While these algorithms were capable of obtaining optimal partial solutions, they were viable only for small problem sizes. In this paper, we apply local search methods to overcome the deficiencies of the standard approach to solving over-constrained temporal reasoning problems. Inspired by our recent success in efficiently handling reasonably large satisfiable temporal reasoning problems using local search, we have developed two new local search algorithms using a random restart strategy and a TABU search. Further, we extend our previous constraint weighting algorithm to handle over-constrained problems. An empirical study of these new algorithms was performed using randomly generated under- and over-constrained temporal reasoning problems. We conclude that 1) local search significantly outperforms standard backtracking approaches on over-constrained temporal reasoning problems; and 2) the random restart strategy and TABU search have a superior performance to constraint weighting for the over-constrained problems. We also conjecture that the poorer performance of constraint weighting is due to distortions of non-zero global minima caused by the weighting process.

[1]  Hector J. Levesque,et al.  A New Method for Solving Hard Satisfiability Problems , 1992, AAAI.

[2]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[3]  Bernhard Nebel,et al.  Solving hard qualitative temporal reasoning problems: Evaluating the efficiency of using the ORD-Horn class , 1997, Constraints.

[4]  Massimo Poesio,et al.  Metric Constraints for Maintaining Appointments: Dates and Repeated Activities , 1991, AAAI.

[5]  Michael J. Maher,et al.  Applying local search to temporal reasoning , 2002, Proceedings Ninth International Symposium on Temporal Representation and Reasoning.

[6]  Abdul Sattar,et al.  A Two Level Local Search for MAX-SAT Problems with Hard and Soft Constraints , 2002, Australian Joint Conference on Artificial Intelligence.

[7]  James F. Allen,et al.  Planning Using a Temporal World Model , 1983, IJCAI.

[8]  Fei Song,et al.  The Interpretation of Temporal Relations in Narrative , 1988, AAAI.

[9]  John Richard Thornton,et al.  Constraint Weighting Local Search for Constraint Satisfaction , 2000 .

[10]  Richard J. Wallace,et al.  Partial Constraint Satisfaction , 1989, IJCAI.

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

[12]  Michael J. Maher,et al.  Solving Overconstrained Temporal Reasoning Problems , 2001, Australian Joint Conference on Artificial Intelligence.

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

[14]  Fred W. Glover,et al.  Tabu Search - Part I , 1989, INFORMS J. Comput..

[15]  Benjamin W. Wah,et al.  A Discrete Lagrangian-Based Global-Search Method for Solving Satisfiability Problems , 1996, J. Glob. Optim..