Proceedings

Real-Time Solving of Quantified CSPs Based on Monte-Carlo Game Tree Search

Download BibTeX Cite

Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence. Pages 655-660.

https://doi.org/10.5591/978-1-57735-516-8/IJCAI11-116

Abstract

We develop a real-time algorithm based on a Monte-Carlo game tree search for solving a quantified constraint satisfaction problem (QCSP), which is a CSP where some variables are universally quantified. A universally quantified variable represents a choice of nature or an adversary. The goal of a QCSP is to make a robust plan against an adversary. However, obtaining a complete plan off-line is intractable when the size of the problem becomes large. Thus, we need to develop a real-time algorithm that sequentially selects a promising value at each deadline. Such a problem has been considered in the field of game tree search. In a standard game tree search algorithm, developing a good static evaluation function is crucial. However, developing a good static evaluation function for a QCSP is very difficult since it must estimate the possibility that a partially assigned QCSP is solvable. Thus, we apply a Monte-Carlo game tree search technique called UCT. However, the simple application of the UCT algorithm does not work since the player and the adversary are asymmetric, i.e., finding a game sequence where the player wins is very rare. We overcome this difficulty by introducing constraint propagation techniques. We experimentally compare the winning probability of our UCT-based algorithm and the state-of-the-art alpha-beta search algorithm. Our results show that our algorithm outperforms the state-of-the-art algorithm in large-scale problems.

  1. [Auer et al., 2002] P. Auer, N. Cesa-Bianchi, and P. Fischer. Finite-time analysis of the multiarmed bandit problem. Machine Learning, 47(2-3):235-256, 2002.
  2. [Baba et al., 2010] S. Baba, A. Iwasaki, M. Yokoo, M. C. Silaghi, K. Hirayama, and T. Matsui. Cooperative problem solving against adversary: quantified distributed constraint satisfaction problem. In AAMAS, pages 781-788, 2010.
  3. [Bacchus and Stergiou, 2007] F. Bacchus and K. Stergiou. Solution directed backjumping for QCSP. In CP, pages 148-163, 2007.
  4. [Bordeaux and Monfroy, 2002] L. Bordeaux and E. Mon- froy. Beyond NP: Arc-consistency for quantified con- straints. In CP, pages 371-386, 2002.
  5. [Chen, 2004] H. M. Chen. The computational complexity of quantified constraint satisfaction. PhD thesis, Cornell University, 2004.
  6. [Coulom, 2006] R. Coulom. Efficient selectivity and backup operators in monte-carlo tree search. In CG, pages 72-83, 2006.
  7. [Finnsson and Björnsson, 2008] H. Finnsson and Y. Björnsson. Simulation-based approach to general game playing. In AAAI, pages 259-264, 2008.
  8. [Gent et al., 2005] I. P. Gent, P. Nightingale, and K. Stergiou. QCSP-Solve: A solver for quantified constraint satisfac- tion problems. In IJCAI, pages 138-143, 2005. IJCAI
  9. [Kocsis and Szepesvári, 2006] L. Kocsis and C. Szepesvári. Bandit based monte-carlo planning. In ECML, pages 282- 293, 2006.
  10. [Mackworth, 1992] A. K. Mackworth. Constraint satisfac- tion. In S. C. Shapiro, editor, Encyclopedia of Artificial Intelligence, pages 285-293.
  11. [Nightingale, 2007] P. Nightingale. Consistency and the Quantified Constraint Satisfaction Problem. PhD thesis, University of St Andrews, 2007.
  12. [Stynes and Brown, 2009] D. Stynes and K. N. Brown. Re- altime online solving of quantified CSPs. In CP, pages 771-786, 2009.
  13. [Yokoo et al., 1998] M. Yokoo, E. H. Durfee, T. Ishida, and K. Kuwabara. The distributed constraint satisfaction prob- lem: formalization and algorithms. IEEE Transactions on Knowledge and Data Engineering, 10(5):673-685, 1998.

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

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