What would be strategies for writing a good computer opponent for a card game? Most card games are games of incomplete information, so simply mapping out and traversing the game tree as one could do with a board game does not seem too promising.
Maybe one could track what open cards are in the game (as soon as they are revealed) and assign probabilities to certain events (e.g. opponent still has 2 cards of clubs).
Does anyone have experience with this? Links and directions greatly appreciated.
The University of Alberta has a Poker-playing program named Polaris that competes against professionals in tournaments. Their web site has a lot of information.
use common sense: let the computer play by the same rules a human would (logic), and change difficulty level by changing parameters such as quality of AI memory.
I implemented a memory game which is maybe a simple case compared to what you are looking for, but it worked pretty well.