ucsb-cs56-projects / cs56-games-poker

-
MIT License
2 stars 11 forks source link

Improve the ComputerAI algorithm #55

Open The3TC opened 7 years ago

The3TC commented 7 years ago

The Computer AI is very rudimentary. Its moves are decided from a series of if else statements and it’s very easy to figure out to make the computer forfeit every time with enough plays through the game. Improve the Algorithm, maybe by having the computer base its decisions on not just what the human player does, but also on the cards the AI possesses.

~EST 150 pts

jalexanderqed commented 7 years ago

F16 OK (200 pts)

sean-shelton commented 6 years ago

If the AI is improved substantially and structured well, then this is worth the 200 points

sean-shelton commented 6 years ago

F17 OK (200 pts)

Sierrasch commented 6 years ago

A good way to do this would be to figure out the probability, based on your cards and the cards currently shown, that you will have better cards than your opponent once the rest of the cards are shown, then make bets based on how confident you are that you will win (maybe throwing in an occasional bluff). This is very hard, but it is the sort of thing you should strive for. Credit for this one will be given based on how much it is improved. Taking into account the cards that the AI possesses is a good start.

Sierrasch commented 6 years ago

W18 OK (300 pts)