linyiLYi / snake-ai

An AI agent that beats the classic game "Snake".
Apache License 2.0
1.59k stars 352 forks source link

add a circle detection as penalty to agent and add mps support to the MLP #36

Open Sean652039 opened 4 months ago

Sean652039 commented 4 months ago

在训练过程中对蛇增加了一个惩罚。如果蛇的身子包住了空格子,将会根据包围住的格子大小受到惩罚。该策略目的在于使蛇在一定程度上折叠自己的身子。(图片显示在某一局蛇的长度达到了103)

A penalty was added to the snake during training. If the snake's body wrapped around empty cells, it would be penalized according to the size of the cells. The purpose of the strategy is to make the snake fold its body to some extent. (Picture shows a snake reaching 103 in one game)

IMG_2434