Skip to content
urhprimozicPublic

About

Igra Gomoku v Javi za Programiranje 2 na FMF

Resources

Stars

1 star

Watchers

2 watching

Forks

Latest commit

 

History

103 Commits

Folders and files

Repository files navigation

Gomoku

Igra Gomoku z umetno inteligenco. Projekt pri Programiranju 2 na FMF.

Gomoku game with simple AI. Project for programming 2 on FMF.

Avtorja

Uporaba

Igro se požene iz datoteke Gomoku.java. Odpre se grafični vmesnik. Na vrhu ima orodno vrstico, kjer lahko začnemo novo igro ali spremenimo nastavitve.

Ker je nevronska mreža prevelika za github, je na voljo tukaj. Dobljena datoteka naj bo shranjena v top level mapi.

Umetna inteligenca

Uporabljava Monte Carlo Tree Search z nevronsko mrežo.

Sistem za učenje je spisan v pythonu in temelji na Alpha Zero General, a je prilagojen za delo na večih procesorjih. Vsako iteracijo učenja agent (MCTS z nevronsko mrežo) odigra N iger sam s seboj. Nato popravi mrežo glede na podatke, in odigra m iger s staro mrežo, da se odloči, ali so novi popravki dobri (Glej vire).

Uporaba

V args.py nastavi parametre za učenje in poženi eval.sh. Za najino UI sva uporabila spodnje parametre na TODO specifikacije, kolk časa.

'numIters': 100,
'numEps': 750,
'tempThreshold': 15,
'updateThreshold': 0.6,
'maxlenOfQueue': 90000,
'numMCTSSims': 20,
'arenaCompare': 30,
'cpuct': 3,
'timeLimit' :4.9,

Viri:

About

Igra Gomoku v Javi za Programiranje 2 na FMF

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages