墨子平台训练教程

2022-02-11 15:08:54 浏览数 (1)

下面介绍一下windows版本墨子平台的使用流程:

  1. 进入华戍防务 官网(hs-defense.com)下载软件

我下载的是墨子·联合作战推演系统(个人版)

墨子·AI开发包主要是一些开发会用到的代码和文档。代码也可以在gitee.com上找到:moziai: 墨子AI开发包及“子牙”智能体开源代码

竞赛客户端(互联网) 主要是用来军事推演比赛的,与强化学习训练关系不大,可以不下载。

墨子·AI版(Linux) 因为一开始没办法下载,后面断断续续也没有弄出什么效果

注:

  • 文件采用ftp协议下载,下载链接格式为:ftp: ip/port/文件夹s/文件
  • 由于部分浏览器不支持,推荐使用QQ浏览器下载
  • 一般点击下载按钮后,会默认让迅雷接管下载

安装软件

​ 根据安装手册安装该软件,基本上按照手册进行就可以了

启动该软件

  1. 进入安装目录下的MoziData,右键点击mysql.bat,以管理员身份运行它,随后退出
  2. 进入安装目录下的MoziServer,运行MoziServer.exe,尽量关掉杀毒软件,最好以管理员身份运行
    • 这里大概会遇到一个问题:临时许可码过期,请联系华戍防务重新授权,具体解决方案略
    • 我在数据库方面也出过问题,不过忘了具体细节了

运行代码,进行仿真训练

  1. 获取代码,在IDE打开代码
  2. 加载代码所需的scen想定文件
    • 进入墨子平台,可以在想定一栏下找到加载想定的选项,想定文件是从安装路径MoziServerbinScenarios获取的,因此需要把代码包里的scen文件放到这里。
    • 加载想定文件,选择推演方
    • 随后可以看到墨子平台上有了具体的想定环境
    • 如果要更改想定文件,改完之后,需要保存,再重新加载
      • 因为训练的每个回合都会刷新环境,如果不保存更改到新scen文件,那么这个更改只能用于一个回合
  3. 运行main.py代码即可看到效果
    • 注:
      • 这里可能需要指定一下 墨子平台的路径,可以执行代码
代码语言:javascript复制
os.environ['MOZIPATH'] = 'D:\MoZiSystem\Mozi\MoziServer\bin'

也可以在编辑系统环境变量中添加路径

注:Linux版本的墨子平台还在折腾,因为虚拟机比较卡,服务器上又没办法弄出显示界面,还折腾了一堆配置,最近还没弄,如果有结果了,会在这里更新的

0 人点赞