# Report4 - 俄罗斯方块、五子棋 ## 内容: * 任务类型:强化学习 * 背景介绍:俄罗斯方块、五子棋是两个经典的休闲游戏。《俄罗斯方块》的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的一行或多行并且消除得分。五子棋是一种两人对弈的纯策略型棋类游戏。通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成5子连线者获胜。 通过构建游戏仿真环境,并研究强化学习方法,让计算机自动计算最优的策略,从而实现让计算机自动玩。 ## 要求: 1. 研究[OpenAI Gym](https://gym.openai.com/),编写游戏的仿真环境 2. 研究深度强化学习模型,构建游戏的模型 3. 研究并编写基于PyTorch的代码 4. 测试所研究方法的效果 5. 自己手动编写一个不用机器学习,通过规则实现的方法;然后让机器学习方法和自己编写的规则的方法对弈 6. 按照`report_template.ipynb`撰写自己的报告。