domain dependent heuristics will be subject of future
studies.
Loss of information due to our AC-3 implemen-
tation, that does not take care of distances between
time points can be extracted as well with already
known techniques having available active tokens and
relations. This information could be used to gen-
erate heuristics providing preferences on choices on
the search space. The hypothesis of using our AC-
3 algorithm to solve an all-pair-shortest-path has not
been investigated yet, although we think that using
already known techniques is a preferred choice. This
hypothesis, indeed, would provide useful information
for heuristics by slightly changing the architecture at
the cost of having an extra CSP variable for each cou-
ple of real CSP variable used by the planner in order
to maintain the distance between them. Cost that, in-
tuitively, will be significantly high.
Execution time would definitely benefit of a
tighter integration of SAT and CSP solvers coming
from most recent SMT techniques. CSP constraints,
for example, could be buffered and propagated all at
once after SAT propagation is finished. Finally, dis-
junctive qualitative temporal reasoning could be used
as a background infrastructure in order to add more
constraints to the SAT solver avoiding expensive CSP
propagation.
ACKNOWLEDGEMENTS
Authors are partially supported by EU under the PAN-
DORA project (Contract FP7.225387) and by MIUR
under the PRIN project 20089M932N (funds 2008).
Authors would like to thank Simone Fratini for joint
work on timeline-based planning and Andrea Orlan-
dini for comments to a previous version of the paper.
REFERENCES
Allen, J. F. (1983). Maintaining Knowledge about Temporal
Intervals. Commun. ACM, 26(11):832–843.
Bedrax-Weiss, T., McGann, C., and Ramakrishnan, S.
(2003). Formalizing Resources for Planning. In Pro-
ceedings of the Workshop on Planning Domain De-
scription Language at ICAPS-03, pages 7–14.
Bernardini, S. and Smith, D. (2007). Developing domain-
independent search control for EUROPA2. In Pro-
ceedings of the Workshop on Heuristics for Domain-
independent Planning at ICAPS-07.
Cesta, A., Oddi, A., and Smith, S. F. (2002). A Constraint-
based Method for Project Scheduling with Time Win-
dows. Journal of Heuristics, 8(1):109–136.
Dechter, R. (2003). Constraint Processing. Morgan Kauf-
mann.
Di Rosa, E., Giunchiglia, E., and Maratea, M. (2010). Solv-
ing Satisfiability Problems with Preferences. Con-
straints, 15(4):485–515.
Een, N. and Sorensson, N. (2003). An Extensible SAT-
Solver. In Giunchiglia, E. and Tacchella, A., editors,
SAT, volume 2919 of Lecture Notes in Computer Sci-
ence, pages 502–518. Springer.
Erol, K., Hendler, J., and Nau, D. S. (1994). HTN Planning:
Complexity and Expressivity. In AAAI-94. Proceed-
ings of the Twelfth National Conference on Artificial
Intelligence.
Fox, M. and Long, D. (2003). PDDL2.1: An Exten-
sion to PDDL for Expressing Temporal Planning Do-
mains. Journal of Artificial Intelligence Research,
20:61–124.
Frank, J. and Jonsson, A. (2003). Constraint-Based At-
tribute and Interval Planning. Constraints, 8(4):339–
364.
Fratini, S., Cesta, A., Orlandini, A., Rasconi, R., and
De Benedictis, R. (2011). APSI-based Deliberation in
Goal Oriented Autonomous Controllers. In Proc. of
11th ESA Symposium on Advanced Space Technolo-
gies in Robotics and Automation (ASTRA).
Fratini, S., Pecora, F., and Cesta, A. (2008). Unifying Plan-
ning and Scheduling as Timelines in a Component-
Based Perspective. Archives of Control Sciences,
18(2):231–271.
Ghallab, M. and Laruelle, H. (1994). Representation and
Control in IxTeT, a Temporal Planner. In AIPS-94.
Proceedings of the 2nd Int. Conf. on AI Planning and
Scheduling, pages 61–67.
Jonsson, A., Morris, P., Muscettola, N., Rajan, K., and
Smith, B. (2000). Planning in Interplanetary Space:
Theory and Practice. In AIPS-00. Proceedings of the
Fifth Int. Conf. on AI Planning and Scheduling.
Marques-Silva, J. P., Silva, J. P. M., Sakallah, K. A., and
Sakallah, K. A. (1996). GRASP - A New Search Al-
gorithm for Satisfiability. In Proceedings of the In-
ternational Conference on Computer-Aided Design,
pages 220–227.
Moskewicz, M. W., Madigan, C. F., Zhao, Y., Zhang, L.,
and Malik, S. (2001). Chaff: Engineering an Efficient
SAT Solver. In Proceedings of the 38th Annual Design
Automation Conference, pages 530–535.
Muscettola, N. (1994). HSTS: Integrating Planning and
Scheduling. In Zweben, M. and Fox, M.S., editor,
Intelligent Scheduling. Morgan Kauffmann.
Sebastiani, R. (2007). Lazy Satisability Modulo Theories.
JSAT, 3(3-4):141–224.
Simonis, H. and Cornelissens, T. (1995). Modelling Pro-
ducer/Consumer Constraints. In CP-95. Proceedings
of the First International Conference on Principles
and Practice of Constraint Programming, pages 449–
462, London, UK. Springer-Verlag.
Smith, D., Frank, J., and Jonsson, A. (2000). Bridging the
Gap Between Planning and Scheduling. Knowledge
Engineering Review, 15(1):47–83.
Zhang, L., Madigan, C. F., Moskewicz, M. H., and Ma-
lik, S. (2001). Efficient Conflict Driven Learning in
a Boolean Satisfiability Solver. In ICCAD ’01. Pro-
ceedings of the 2001 IEEE/ACM international confer-
ence on Computer-aided design, pages 279–285, Pis-
cataway, NJ, USA. IEEE Press.
NEW REASONING FOR TIMELINE BASED PLANNING - An Introduction to J-TRE and its Features
153