Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/loopfz/lucki
Poker AI agent based on a neural network
https://github.com/loopfz/lucki
Last synced: 3 months ago
JSON representation
Poker AI agent based on a neural network
- Host: GitHub
- URL: https://github.com/loopfz/lucki
- Owner: loopfz
- License: mit
- Created: 2013-08-16T09:29:04.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2013-08-27T09:26:55.000Z (over 11 years ago)
- Last Synced: 2023-05-07T08:06:45.745Z (over 1 year ago)
- Language: Java
- Size: 739 KB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE.txt
Awesome Lists containing this project
README
--------------------------------------------------------------------------------
| /$$ /$$ /$$ |
| | $$ | $$ |__/ |
| | $$ /$$ /$$ /$$$$$$$| $$ /$$ /$$ |
| | $$ | $$ | $$ /$$_____/| $$ /$$/| $$ |
| | $$ | $$ | $$| $$ | $$$$$$/ | $$ |
| | $$ | $$ | $$| $$ | $$_ $$ | $$ |
| | $$$$$$$$| $$$$$$/| $$$$$$$| $$ \ $$| $$ |
| |________/ \______/ \_______/|__/ \__/|__/ |
| |
--------------------------------------------------------------------------------
| Written by Thomas Schaffer in Java. |
| Licensed under the MIT license. |
----------------------------------------------------------------------------------------------------------------------------------------------------------------
| Description |
--------------------------------------------------------------------------------Lucki is a Poker AI agent that I developed for my MSc dissertation.
It is based on some research by the Poker research group at the University
of Alberta, notably their bots Poki, Loki, etc.
The global architecture of the agent (hand weight tables for the opponents,
and an hand evaluator enumerating potential future draws and applying
those weights) is inspired by their published research and completely
reimplemented from scratch.This project's contribution was to try and improve on the somewhat limited
Betting Strategy component by experimenting with neural networks trained
by a genetic algorithm.This contains the agent, along with a complete framework for poker play
and AI agents so that it should be easy to implement other strategies
while benefiting from the existing hand evaluation / profiling components.