AI Gomocup Save

Here are some Python implementations of Gomoku AIs, including MCTS, Minimax and Genetic Alg.

Project README

Hi, Gomoku!

This project is a competitive project in course Introduction to Artificial Intelligence.

The Gomoku AIs are based on the Gomocup standard and you can create your own AI.exe through pisqpipe, the materials and document are here.

  • The rule is: Free Style

Our team

We have three amazing guys here, Shun Zhang, Donghao Li and Pingxuan Huang.

  • The Genetic Algorithm is supported by Pingxuan.
  • The VCX Algorithm is supported by Donghao.
  • The MCTS Algorithm and Minimax Algorithm are supported by me.
  • The report is here.

Note that all the algorithms listed below can be packed into a win32 exe (less than 20m with numpy version 1.13.1), which is tested by us. We think the pisqpipe platform is far from perfect and there are too many unknown or stupid errors. So we just provide the terminal APIs. You can play with our AIs through command $python AI-name.py(more details please refer to relating page). Still, one can easily pack the AIs into win32 exe with the 'help' of pisqpipe.

Implemented Algorithms

More detailed document please refer to relating page.

Also, there is a python version of Threat Space Search, which is designed by Xavier Wee. However, we found it too slow for a board as big as 20 x 20. Optimizations are required.

Open Source Agenda is not affiliated with "AI Gomocup" Project. README Source: zhangshun97/AI_Gomocup
Stars
28
Open Issues
0
Last Commit
5 years ago

Open Source Agenda Badge

Open Source Agenda Rating