BeeGass / AI-Project2

In the class CS-4341, Artificial Intelligence, we were tasked to build an agent that could play the game of Gomoku. In order to achieve this the team implemented the MiniMax algorithm, Alpha-beta-pruning as well as our own understanding of evualtion function to facilitate the previous two algorithms. Additionally to aide in the agents compentency the team built, from scratch, a linear neural network.
https://github.com/BeeGassy/AI_Project2
1 stars 0 forks source link

9/29/2020 #4

Open cabroderick opened 4 years ago

cabroderick commented 4 years ago

Potential eval function

7 categories of stone positions:

  1. FiveInRow
  2. LiveFour
  3. DeadFour
  4. LiveThree
  5. DeadThree
  6. LiveTwo
  7. DeadTwo

Where the number indicates the threat size and dead indicates the move is not preventable (i.e. there are two or more places a stoned can be placed such that it will complete the move). A total of 20 shapes are possible with the seven above categories.