项目简介
本项目构建了一个基于C++的幸存者游戏环境,运用深度强化学习技术开展人工智能训练。游戏环境模拟生存场景,玩家需在规定时间内尽量存活。项目旨在开发出可自主学习并提升游戏技能的人工智能代理。
项目的主要特性和功能
- 游戏环境:基于QT框架构建,具备图形界面和丰富交互功能。游戏涵盖角色、敌人、地图等元素,拥有基本游戏逻辑与规则。
- 人工智能训练框架:集成Libtorch深度学习框架,用于强化学习模型的训练与部署。通过DQN算法实现人工智能代理的训练与决策。
- 模型训练与评估:支持模型训练和评估,可加载预训练模型、开展训练回合、评估模型性能,支持多种模型和超参数的调整优化。
- 游戏预处理:为适配强化学习训练,对游戏环境进行预处理,采用跳帧、图像灰度化、帧堆叠等技术,保留时间信息并降低输入规模。
安装使用步骤
- 安装必要的依赖库,如QT、Libtorch等。
- 下载并解压项目源代码。
- 配置开发环境,设置编译器、CUDA等。
- 编译并运行项目。
- 根据需要进行模型训练和评估。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】