Skip to content

zhangshun97/AI_Gomocup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages