IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 多智能体强化学习【Windows |Ubuntu 安装星际争霸Ⅱ】 -> 正文阅读

[Python知识库]多智能体强化学习【Windows |Ubuntu 安装星际争霸Ⅱ】

本人呕心沥血一个星期,总结出来帮大家排雷,好在终于成功,可以开始研究代码了!!因为中间遇到的困难实在是太多了,后期想到会继续添加。

Windows安装

1. 下载安装星际争霸Ⅱ客户端

  1. 下载客户端https://sc2.blizzard.cn/landing
    在这里插入图片描述
  2. 添加系统变量
    在这里插入图片描述
    选择系统变量,新建
    在这里插入图片描述
    变量值选择下载的星际争霸安装的目录
    在这里插入图片描述
    配置完成。

2. 安装Anaconda

  1. 使用清华镜像源下载Anaconda客户端https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
    选择
    选择Just Me之后下一步就可以设置自动配置环境变量,无需自己手动配置。
    在这里插入图片描述
    若选择All Users后续需要自己配置环境变量
    等待安装完成
  2. win+r输入cmd进入命令行模式,conda -V查看conda版本
    在这里插入图片描述
    至此说明anaconda安装完成,先安装anaconda的好处就是anaconda自身配置Python环境了,不需要我们单独安装Python。

3. 创建虚拟环境

  • 首先明确自己创建虚拟环境所需要的Python版本,以防后续出现版本不对应的问题
    在这里插入图片描述
    环境创建完成之后,激活虚拟环境
    在这里插入图片描述

  • 下载实验所需代码 https://github.com/oxwhirl/pymarl
    在这里插入图片描述

  • 在虚拟环境中下载安装实验所需依赖
    (1)切换到代码根目录下,安装requirements.txt
    在这里插入图片描述
    注意:本人安装时出现pip install不能下载的问题,发现自己代理开了,关了即可正常下载。
    等待安装完成。
    (2)下载安装SMAC

  • pip install git+https://github.com/oxwhirl/smac.git
    或者是

  • git clone https://github.com/oxwhirl/smac.git
    pip install -e smac/
    但是由于网络原因,两种方法都失败了,通过以下方法安装:

  • 首先进入GitHub下载smac

  • 进入smac命令行

  • 执行python setup.py install
    成功!
    **注意:**有的包例如torch等直接安装可能安装失败,需要寻找对应的包自行下载。进入pytorch官网(https://pytorch.org/get-started/previous-versions/),选择适合自己的安装包。例如torch0.4.1版本,需要下载cpu/torch-0.4.1-cp36-cp36m-win_amd64.whl文件,到对应文件下载的目录下安装:
    在这里插入图片描述

4. 安装星际争霸地图

需要四部分地图

  1. 星际争霸目录下有个Maps文件夹,将下载的地图全部存于Maps文件夹下。
    在这里插入图片描述
  2. 下载SMAC_Maps
    https://github.com/oxwhirl/smac/releases/download/v0.1-beta1/SMAC_Maps.zip
  3. 特定任务地图Mini-game maps
    https://github.com/deepmind/pysc2/releases/download/v1.0/mini_games.zip
  4. Melee地图和Ladder地图
    https://github.com/Blizzard/s2client-proto#downloads

解压密码是:iagreetotheeula
下载完成
在这里插入图片描述

5. 测试

  1. 测试Map是否放置成功:
    在这里插入图片描述
  2. 测试smac和它的Map是否配置成功:
    在这里插入图片描述
  3. 启动强化学习代理
    python -m pysc2.bin.agent --map Simple64
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    到此,Windows下的星际争霸的配置就基本完成了。

6. 训练算法

以训练qmix算法为例
在这里插入图片描述
在这里插入图片描述
控制台打印训练结果
在这里插入图片描述

注意:训练qmix算法时会出现问题,提示AttributeError: ‘NoneType’ object has no attribute ‘closed’

解决方法:在Windows下执行代码时,需要将main.py中第16行的代码SETTINGS[‘CAPTURE_MODE’] = "fd"改为SETTINGS[‘CAPTURE_MODE’] = “sys”
此时,代码即可正常训练。

Linux安装

Ubuntu系统与Windows系统最大的区别就是没有可视化界面,只能在控制台查看输出信息。由于步骤与Windows系统相差不大,此处不再赘述,附上本人参考的博客,希望对大家有所帮助。

  1. https://zhiqianghe.blog.csdn.net/article/details/117247635
  2. https://blog.csdn.net/Xixo0628/article/details/124156169
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-22 21:11:19  更:2022-10-22 21:14:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:29:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码