Bridge Bidding Simulator
This project is an example of applying Artificial Intelligence (AI)
techniques for search and planning under incomplete information.
The example we will use is bridge card play.
Unlike games like chess where all the information is known,
in games like bridge the players operate under conditions
of incomplete information.
For example, in the bidding phase of the game, the players have
incomplete information of the cards in the hands of the other three players;
and in the playing phase, of the cards in the hands of the two defending players.
This project should be of interest to game players, and especially
to bridge players.
The project team will build a bridge simulator. The input to the
simulator is a set of thirteen cards.
The simulator will evaluate this set of
cards and interact with other independent simulator processes or human
players to make bids that will produce an optimal bridge contract.
Bridge is an interesting game to analyze because it is played by four
separate entities. Each entity plays with another entity in a
partnership. Since each entity only knows 13 cards (a hand) of the total
set of cards (52), it is required to communicate with the other entities
to find out information about the other 39 cards. This communication is
done via an artificial language called a bidding system.
The team will perform the following tasks:
- Build a GUI to enter in parameters for a hand evaluator/classifier
- Build another GUI to enter in rules and principles of a bridge system
- Build a bridge simulator that uses task 1 2 output to make bids
- Build a data base to store output of tasks 1 2 3
- Build a valuator to score the results of task 3
- Use a system that uses knowledge of all 52 cards to make bids
- Use results of predetermined hands gathered from
existing sources, such as