以下为您介绍一种在自制 2048 小游戏中应用的简单算法:
作者吵爷前阵子写了 BP 算法入门,因公式多遭批评,近期学习 Pygame 制作 5*5 的 2048 小游戏。偶然产生让 AI 玩的想法,简单与 GPT 交流后,带入一些简单算法使 AI 能运行游戏,虽性能不如人,但能直观感受算法对模型性能的提升,对初学者比看数学公式更友好。目前仅在基础逻辑做优化,后续会继续改进。未用到高级算法,但此案例可作为简单算法应用的参考。
前阵子写了一篇BP算法入门,由于公式太多,遭到了大家的一致批评~然后最近肝Transformer也有点伤,为了调剂下脑子,去稍微学了点Pygame,做点弹球游戏这种没什么用的东西玩一玩。偶然想到2048,之前玩的都是4*4的,有点不过瘾,于是想自己做一个5*5的,做出来以后又觉得自己玩太费时间了,就产生了让AI帮我玩的想法...人总是懒的。简单和GPT聊了下,发现其实还真可以,带入一些简单的算法,就可以让AI把游戏跑起来了,虽然性能还是不如人来玩,但也是可以慢慢进步的。玩了两天发现,其实这东西可以挺直观的感受算法给模型性能带来的提升,对初学者而言比看数学公式要友好不少,所以把它开源出来供大家体验。目前还没用到比较高级的算法,只是在基础逻辑上做了一些优化,后面我会继续做。效果视频⬆️[470dc793ed51726ee3f135a4cbaf7d.mp4](https://bytedance.feishu.cn/space/api/box/stream/download/all/TJyebY8NMoiW7VxvrBzc3R2dn8g?allow_redirect=1)