Knowledge-based Systems

CLIPS Plays Poker

By allwin baby, lim pek khing andre, lim yu de, padmagirisan sai subramanian, sothearith sreang

CLIPS is a programming language specifically developed to design expert systems capable of making decisions in a manner similar to human experts. CLIPS is the focus of CS4244 Knowledge Based Systems. We are going to make a robot capable of playing Texas Holdem Poker using CLIPS. We choose to make a robot to play Poker because it is one of the few games currently popular that does not allow the player to know the entire state of the game at any time (and incidentally also encourages deception to take advantage of this). An expert system would be best suited for this kind of a situation. We will also be providing a GUI for a human player to rank themselves against the robot.