Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Systematic versus non systematic techniques for solving temporal constraints in a dynamic environment
Mouhoub M. AI Communications17 (4):201-211,2004.Type:Article
Date Reviewed: Jan 12 2006

Artificial Intelligence has matured to the point that it is proving useful in many real-world applications. Planning and scheduling in dynamic environments is one such domain. Imagine a robot navigating through a university full of students trying to get from one class to another. As the robot’s environment changes, new constraints are added and removed. In these domains, it is of utmost importance to be able to determine and resolve conflicts that may arise. One typical formulation for these temporal reasoning problems is temporal constraint satisfaction.

Mouhoub studies the applicability of systematic versus nonsystematic search methods for solving dynamic temporal constraint satisfaction problems (DTCSP). He uses a derivative of Allen’s temporal logic to transform the TCSP into a binary CSP (finite domain variables with binary constraints). Constraints are added to the TCSP to form a dynamic TCSP (no constraints are removed in his study). He then compares a systematic method consisting of a combination of path and arc consistency with dynamic backtracking, a min-conflicts random walk search method, and a genetic algorithm on a set of randomly generated TCSPs ranging between 20 and 400 variables with domains of up to 100 values. He shows that the backtracking method is best for smaller problems, and the nonsystematic methods perform better on the larger problems, though he recognizes that they degrade quickly as the problem size grows beyond 100 variables. Both nonsystematic methods perform at about the same rate.

The main contribution of this paper is the presentation of the study. The author presents the problem clearly and elegantly, and then proceeds to describe each technique in detail. The main flaw of the paper is that the author seems unaware of the body of work that focuses on maintaining bounds rather than exact solutions for DTCSPs [1,2]. Exact solutions tend to be brittle, while flexible schedules tend to absorb change more easily, so the state-of-the-art research suggests using these flexible schedules instead.

Reviewer:  Tania Bedrax-Weiss Review #: CR132295 (0608-0849)
1) Muscettola, N. Computing the envelope for stepwise constant resource allocations. In Proc. of 8th International Conf. on Principles and Practice of Constraint Programming Springer-Verlag, 2002, 139–154.
2) Laborie, P. Algorithms for propagating resource constraints in AI planning and scheduling: existing approaches and new results. Artificial Intelligence 143, 2(2003), 151–188.
Bookmark and Share
  Featured Reviewer  
 
Temporal Logic (F.4.1 ... )
 
 
Constraints (D.3.3 ... )
 
 
Heuristic Methods (I.2.8 ... )
 
 
Interval Arithmetic (G.1.0 ... )
 
 
Sorting And Searching (F.2.2 ... )
 
 
General (G.1.0 )
 
  more  
Would you recommend this review?
yes
no
Other reviews under "Temporal Logic": Date
On projective and separable properties
Peled D. Theoretical Computer Science 186(1-2): 135-156, 1997. Type: Article
Oct 1 1998
Temporal logics for real-time system specification
Bellini P., Mattolini R., Nesi P. ACM Computing Surveys 32(1): 12-42, 2000. Type: Article
Sep 1 2000
An expressively complete linear time temporal logic for Mazurkiewicz traces: an experiment with the shortest-paths algorithms
Thiagarajan P., Walukiewicz I. Information and Computation 179(2): 230-249, 2002. Type: Article
Jul 10 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy