Total-Order Multi-Agent Task-Network Planning for Contract Bridge

This paper describes the results of applying a modified version of hierarchical task-network (HTN) planning to the problem of declarer play in contract bridge. We represent information about bridge in a task network that is extended to represent multi-agency and uncertainty. Our game-playing procedure uses this task network to generate game trees in which the set of alternative choices is determined not by the set of possible actions, but by the set of available tactical and strategic schemes. This approach avoids the difficulties that traditional game-tree search techniques have with imperfect-information games such as bridge--but it also differs in several significant ways from the planning techniques used in typical HTN planners. We describe why these modifications were needed in order to build a successful planner for bridge. This same modified HTN planning strategy appears to be useful in a variety of application domains--for example, we have used the same planning techniques in a process-planning system for the manufacture of complex electro-mechanical devices (Hebbar et al. 1996). We discuss why the same technique has been successful in two such diverse domains.

[1]  J. R. Quinlan A Knowledge-Based System for Locating Missing High Cards in Bridge , 1979, IJCAI.

[2]  Nicholas Kushmerick,et al.  An Algorithm for Probabilistic Least-Commitment Planning , 1994, AAAI.

[3]  Monroe Newborn,et al.  All About Chess and Computers , 1982, Springer Berlin Heidelberg.

[4]  Mark A. Peot,et al.  Conditional nonlinear planning , 1992 .

[5]  Helmut Horacek,et al.  Reasoning with Uncertainty in Computer Chess , 1990, Artif. Intell..

[6]  Edwin P. D. Pednault,et al.  FORMULATING MULTIAGENT, DYNAMIC-WORLD PROBLEMS IN THE CLASSICAL PLANNING FRAMEWORK , 1987 .

[7]  Manny Rayner,et al.  Pragmatic reasoning in bridge , 1993 .

[8]  David Wilkins,et al.  Using Patterns and Plans in Chess , 1980, Artif. Intell..

[9]  Daniel S. Weld,et al.  Probabilistic Planning with Information Gathering and Contingent Execution , 1994, AIPS.

[10]  Ian Frank,et al.  Search in Games with Incomplete Information: A Case Study Using Bridge Card Play , 1998, Artificial Intelligence.

[11]  Kai-Fu Lee,et al.  The Development of a World Class Othello Program , 1990, Artif. Intell..

[12]  Bruce W. Ballard,et al.  The *-Minimax Search Procedure for Trees Containing Chance Nodes , 1983, Artif. Intell..

[13]  David E. Wilkins,et al.  Using Knowledge to Control Tree Searching , 1982, Artif. Intell..

[14]  Gregg Collins,et al.  Planning Under Uncertainty: Some Key Issues , 1995, IJCAI.

[15]  Jonathan Schaeffer,et al.  A World Championship Caliber Checkers Program , 1992, Artif. Intell..

[16]  Earl David Sacerdoti,et al.  A Structure for Plans and Behavior , 1977 .

[17]  Dana S. Nau,et al.  A PLANNING APPROACH TO DECLARER PLAY IN CONTRACT BRIDGE , 1995, Comput. Intell..

[18]  Dana S. Nau,et al.  An Analysis of Forward Pruning , 1994, AAAI.

[19]  A. L. Samuel,et al.  Some Studies in Machine Learning Using the Game of Checkers , 1967, IBM J. Res. Dev..

[20]  Carl Ebeling,et al.  Measuring the Performance Potential of Chess Programs , 1990, Artif. Intell..

[21]  John S. Baras,et al.  Integrating Tradeoff Analysis and Plan-Based Evaluation of Designs for Microwave Modules , 1996 .

[22]  Austin Tate,et al.  Generating Project Networks , 1977, IJCAI.

[23]  Alan Bundy,et al.  An Adaptation of Proof-Planning to Declarer Play in Bridge , 1992, ECAI.

[24]  V. S. Subrahmanian,et al.  Complexity, Decidability and Undecidability Results for Domain-Independent Planning , 1995, Artif. Intell..

[25]  Peter Haddawy,et al.  Efficient Decision-Theoretic Planning: Techniques and Empirical Analysis , 1995, UAI.

[26]  A. M. Stanier,et al.  BRIBIP: A Bridge Bidding Program , 1975, IJCAI.

[27]  Leslie Pack Kaelbling,et al.  Planning With Deadlines in Stochastic Domains , 1993, AAAI.

[28]  Craig Boutilier,et al.  Exploiting Structure in Policy Construction , 1995, IJCAI.

[29]  Leon Sterling,et al.  PYTHON: An Expert Squeezer , 1990, J. Log. Program..

[30]  Deepak Khemani Planning with Thematic Actions , 1994, AIPS.

[31]  Arthur L. Samuel,et al.  Some Studies in Machine Learning Using the Game of Checkers , 1967, IBM J. Res. Dev..

[32]  Austin Tate,et al.  O-Plan: control in the open planning architecture , 1986 .

[33]  James A. Hendler,et al.  UMCP: A sound and complete planning procedure for hierarchical task-network planning , 1994 .

[34]  J. R. Quintan A knowledge-based system for locating missing high cards in bridge , 1979, IJCAI 1979.

[35]  A. L. Samuel,et al.  Some studies in machine learning using the game of checkers. II: recent progress , 1967 .

[36]  David E. Wilkins,et al.  Domain-Independent Planning: Representation and Plan Generation , 1984, Artif. Intell..

[37]  Daniel L. S. Berlin,et al.  SPAN: Integrating Problem-Solving Tactics , 1985, IJCAI.

[38]  Edmund H. Durfee,et al.  Decision-theoretic recursive modeling and the coordinated attack problem , 1992 .