Proceedings

The LPSAT Engine & Its Application to Resource Planning

Download BibTeX Cite

Proceedings of the Sixteenth International Joint Conference on Artificial Intelligence. Challenge Papers. Pages 310-316.

© 1999 International Joint Conferences on Artificial Intelligence

Abstract

Compilation to boolean satisfiability has become a powerful paradigm for solving AI problems. However, domains that require metric reasoning cannot be compiled efficiently to SAT even if they would otherwise benefit from compilation. We address this problem by introducing the LCNF representation which combines propositional logic with metric constraints. We present LPSAT, an engine which solves LCNF problems by interleaving calls to an incremental simplex algorithm with systematic satisfaction methods. We describe a compiler which converts metric resource planning problems into LCNF for processing by LPSAT. The experimental section of the paper explores several optimizations to LPSAT, including learning from constraint failure and randomized cutoffs.

  1. [Badros and Borning, 1998] Greg J. Badros and Alan Born- ing. The Cassowary Linear Arithmetic Constraint Solving Algorithm: Interface and Implementation. Technical Re- port 98-06-04, University of Washington, Department of Computer Science and Engineering, June 1998.
  2. [Bayardo and Schrag, 1997] R . Bayardo and R. Schrag. Us- ing CSP look-back techniques to solve real-world SAT in- stances. In Proceedings of the Fourteenth National Confer- ence on Artificial Intelligence, pages 203-208, Providence, R .I., July 1997. Menlo Park, Calif.: AAAI Press.
  3. [Blum and Furst, 1995] A. Blum and M. Furst. Fast plan- ning through planning graph analysis . In Proceedings of the Fourteenth International Joint Conference on Artifi- cial Intelligence , pages 1636-1642. San Francisco, Calif.: Morgan Kaufmann, 1995. IJCAI
  4. [Borning et al., 1997] Alan Borning, Kim Marriott, Peter Stuckey, and Yi Xiao. Solving linear arithmetic constraints for user interface applications. In Proceedings of the 1 gg7 ACM Symposium on User Interface Software and Technol- ogy, October 1997.
  5. [Cook and Mitchell, 1997] S. Cook and D. Mitchell. Finding hard instances of the satisfiability problem: A survey. Pro- ceedings of the DIMACS Workshop on Satisfiability Prob- lems, pages 11-13, 1997.
  6. [Crawford and Auton, 1993] J. Crawford and L. Auton . Ex- perimental results on the cross-over point in satisfiability problems. In Proceedings of the Eleventh National Confer- ence on Artificial Intelligence, pages 21-27. Menlo Park, Calif. : AAAI Press, 1993.
  7. [Currie and Tate, 1991] K. Currie and A. Tate. 0-plan: the open planning architecture. Artificial Intelligence, 52(1):49-86, November 1991.
  8. [Ernst et al., 1997] M. Ernst, T . Millstein, and D . Weld . Au- tomatic SAT-compilation of planning problems. In Pro- ceedings of the Fifteenth International Joint Conference on Artificial Intelligence, pages 1169-1176. San Francisco, Calif. : Morgan Kaufmann, 1997. IJCAI
  9. [Falkenhainer and Forbus, 1988] B. Falkenhainer and K. Forbus. Setting up large scale qualitative models. In Proceedings of the Seventh National Conference on Artificial Intelligence, pages 301-306.
  10. [Gomes et al., 1998] C.P. Gomes, B. Selman, and H. Kautz . Boosting combinatorial search through randomization. In Proceedings of the Fifteenth National Conference on Arti- ficial Intelligence, pages 431-437, Madison, WI, July 1998. Menlo Park, Calif.: AAAI Press.
  11. [Hooker et al., 1999] J .N. Hooker , G. Ottosson, E .S. Thorsteinsson, and H. Kim. On integrating constraint propagation and linear programming for combinatorial optimization. In Proceedings of the Sixteenth National Conference on Artificial Intelligence, Orlando, Florida, July 1999. Menlo Park, Calif. : AAAI Press.
  12. [Jaffar et al., 1992] Joxan Jaffar, Spiro Michaylov, Peter Stuckey, and Roland Yap. The CLP(R) Language and System. ACM Transactions on Programming Languages and Systems, 14(3):339-395, July 1992.
  13. [Karloff, 1991] H. Karloff. Linear Programming. Birkhii.user, Boston, 1991.
  14. [Kautz and Selman, 1996] H. Kautz and B. Selman. Pushing the envelope: Planning, propositional logic, and stochas- tic search. In Proceedings of the Thirteenth National Con- ference on Artificial Intelligence, pages 1194-1201. Menlo Park, Calif.: AAAI Press, 1996.
  15. [Kautz and Selman, 1998] H. Kautz and B. Selman. Black- box: A new approach to the application of theorem prov- ing to problem solving. In AIPS98 Workshop on Planning as Combinatorial Search, pages 58-60. Pittsburgh, Penn.: Carnegie Mellon University, June 1998.
  16. [Kautz and Walser, 1999] H. Kautz and J .P. Walser. State- space planning by integer optimization. In Proceedings of the Sixteenth National Conference on Artificial Intel- ligence, Orlando, Florida, July 1999. Menlo Park, Calif. : AAAI Press.
  17. [Koehler et al., 1997] J. Koehler, B. Nebel, J. Hoffmann, and Y Dimopoulos. Extending planning graphs to an ADL subset. In Proceedings of the Fourth European Conference on Planning, pages 273-285. Berlin, Germany: Springer- Verlag, Sept 1997.
  18. [Koehler, 1998] J . Koehler . Planning under resource con- straints. In Proceedings of the Thirteenth European Confer- ence on Artificial Intellig ence, pages 489-493. Chichester, UK: John Wiley & Sons, 1998.
  19. [Li and Anbulagan, 1997] C. Li and Anbulagan. Heuristics based on unit propagation for satisfiability problems. In Proceedings of the Fifteenth International Joint Conferen ce on Artificial Intelligence, pages 366-371 . San Francisco, Calif.: Morgan Kaufmann, August 1997. IJCAI
  20. [Majercik and Littman, 1998] S. M. Majercik and M. L. Littman. MAXPLAN: a new approach to probabilistic planning. In Proceedings of the Fourth Int ernational Con- ference on Artificial Intelligence Planning Systems , pages 86-93. Menlo Park, Calif.: AAAI Press , June 1998.
  21. [McDermott, 1998] Drew McDermott. PDDL -Th e Plan- ning Domain Definition Language. AIPS-98 Competition Committee, draft 1.6 edition, June 1998.
  22. [Nelson and Oppen, 1979] Greg Nelson and Derek C. Op- pen. Simplification by cooperating decision procedures. ACM Transactions on Programming Languages and S ys- tems, 1(2):245-257, October 1979.
  23. [Penberthy and Weld, 1994] J .S. Penberthy and D. Weld . Temporal planning with continuous change. In Proceed- ings of the Twelfth National Conference on Artificial In- telligence. Menlo Park, Calif.: AAAI Press , July 1994.
  24. [Saraswat, 1989] Vijay A. Saraswat. Concurrent Constraint Programming Languages. PhD thesis, Carnegie-Mellon University, Computer Science Department, January 1989.
  25. [Selman et al., 1996] B. Selman, H. Kautz , and B. Cohen. Local search strategies for satisfiability testing. DIMACS Series in Discrete Mathematics and Theoretical Comput er Science, 26:521-532, 1996.
  26. [Selman et al., 1997] Bart Selman, Henry Kautz, and David McAllester. Computational challenges in propositional reasoning and search. In Proceedings of the Fifteenth Inter- national Joint Conference on Artificial Intelligence, pages 50-54. San Francisco, Calif.: Morgan Kaufmann, 1997.
  27. [Van Hentenryck, 1989] Pascal Van Hentenryck. Constraint Satisfaction in Logic Programming. MIT Press, Cam- bridge, MA, 1989.
  28. [Van Hentenryck, 1997] P . Van Hentenryck. Numerica: A modeling language for global optimization; In Proceedings of the Fifteenth International Joint Conference on Artifi- cial Intelligence, 1997. IJCAI
  29. [Vossen et al., 1999] T . Vossen, M. Ball, A. Lotem, and D. Nau. On the use of integer programming models in ai planning. In Proceedings of the Sixteenth Intern a- tional Joint Conference on Artificial Intelligence, Stock- holm, Sweden, Aug 1999. San Francisco, Calif.: Morgan Kaufmann. IJCAI
  30. [Weld and de Kleer, 1989] D. Weld and J . de Kleer, editors. Readings in Qualitative Reasoning about Physical System s.
  31. Morgan Kaufmann, San Mateo, CA, August 1989.
  32. [Wilkins, 1990] D . Wilkins . Can AI planners solve practi- cal problems? Computational Intelligence, 6(4) :232-246 , November 1990.
  33. [Wolfman and Weld, 1999] S. Wolfman and D . Weld . The LPSAT system and its Application to Resource Planning. Technical Report 99-04-04 , University of Washington , De- partment of Computer Science and Engineering, April 1999.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards