ChineseChessAI
AI Agent for Chinese Chess - CS 221 Project
Install / Use
/learn @dengl11/ChineseChessAIREADME
ChineseChessAI
AI Agent for Chinese Chess - CS 221 Project
- Li Deng | 2016 Autumn
- Stanford CS 221 Artificial Intelligence <br> <br>
Install
# clone
https://github.com/dengl11/ChineseChessAI.git
cd ChineseChessAI
# Install dependencies
npm install
# start server
npm start
Open your browser, go to http://localhost:3000/ and you should be good to go
<br><br>
Live Performance Analysis
<div style="text-align: center"> <img src="https://raw.githubusercontent.com/dengl11/ChineseChessAI/master/docs/resource/img/learn.png" style="width: 500px;"/> <img src="https://raw.githubusercontent.com/dengl11/ChineseChessAI/master/docs/resource/img/effenciency.png" style="width: 500px;"/> </div><br><br>
Demo
<div style="text-align: center"> <img src="https://raw.githubusercontent.com/dengl11/ChineseChessAI/master/docs/resource/img/game.gif" style="width: 600px;"/> </div><br><br>
Disclaimer
-
AI algofithms in the backend computation engine need to be enchanced (I was a bit hasty when then poster session was approaching >_<)
MCTSandTDLearningimplementations are not solid- reinforcement learning part seldom works
-
Effienciency need to be imporved
- Current computation engine is in javascript, which is not fast enough (I did not know how to call other executables from nodeJS then..., but now I do, please see below)
- You may implement a more powerful engine in C/C++ by calling a subprocess in server, NodeJS Child Process should help
<br><br>
Thanks for your interest :) <br><br>
