Skip to content

Explorerhpx/Final-Artificial-Intelligence-Project

Repository files navigation

Final Artificial Intelligence Project: Hi, Gomoku!

This repository contains the final project of (Fudan University) DATA130008: Introduction to Artificial Intelligence

Acknowledgement

Thanks to Dr.Zhongyu Wei, who is the Instructor of this course.

Remark

  • This Project is a group work implemented by Shun Zhang, Pingxuan Huang and Donghao Li. Codes are available, if you want to utilize them, however, please indicate the source;
  • If you have any question, please don't hesitate to contact [email protected] for help.
  • Some related papers are provided as references (you can obtain them at the References part);

Introduction

Requirement

More detailed information could be found in the Introduction.pdf;

  • Students are required to implement an AI to play Gomoku;
  • Gomoku Rule: Free Gomoku Rule (five or more);
  • The Gomoku AIs are based on the Gomocup standard. You can create your own AI.exe through pisqpipe, related codes and document are here;

Our work

Please check Report.pdf for the detail information about our algorithms, AIs and experiments.

Based on 3 different algorithms, our groups successfully implemented 3 AIs:

Note

All the algorithms can be packed into a win32 exe (less than 20M with Numpy version 1.13.1) with the help of pisqpipe. However, since the pisqpipe platform is not perfect, we provided the terminal APIs. Therefore, you can easily play with our AIs through command $python AI-name.py.

References

[1] Jun Hwan Kang,Hang Joon Kim, Effective Monte-Carlo Tree Search Strategies for Gomoku AI, IJCTA, 9(10), 2016, pp. 4833-4841

[2] Junru Wanga, Lan Huangb,Evolving Gomoku Solver by Genetic Algorithm,IEEE WARTIA,2014

[3] JINXING XIE and JIEFANG DONG,Heuristic Genetic Algorithms for General Capacitated Lot-Sizing Problems,2001

[4] Louis Victor Allis,Searching for Solutions in Games and Articial Intelligence,Version 8.0 of July 1, 1994

About

The final AI project of (Fudan University) DATA130008: Hi, Gomoku!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages