Metadata-Version: 2.1
Name: mozi-ai
Version: 0.1.1.3
Summary: 墨子AI:军事人工智能领航者, developed by HSFW
Home-page: https://gitee.com/hs-defense/moziai
Author: hsfw
License: Apache License
Platform: UNKNOWN
Requires-Python: ==3.6.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: absl-py (==0.9.0)
Requires-Dist: aiohttp (==3.7.4.post0)
Requires-Dist: aiohttp-cors (==0.7.0)
Requires-Dist: aioredis (==1.3.1)
Requires-Dist: astor (==0.8.1)
Requires-Dist: async-timeout (==3.0.1)
Requires-Dist: atari-py (==0.2.6)
Requires-Dist: atomicwrites (==1.4.0)
Requires-Dist: attrs (==21.2.0)
Requires-Dist: backcall (==0.2.0)
Requires-Dist: beautifulsoup4 (==4.9.3)
Requires-Dist: bidict (==0.21.3)
Requires-Dist: bleach (==1.5.0)
Requires-Dist: blessings (==1.7)
Requires-Dist: blis (==0.4.1)
Requires-Dist: cachetools (==4.2.2)
Requires-Dist: catalogue (==2.0.6)
Requires-Dist: certifi (==2020.12.5)
Requires-Dist: chardet (==4.0.0)
Requires-Dist: click (==7.1.2)
Requires-Dist: cloudpickle (==1.6.0)
Requires-Dist: colorama (==0.4.4)
Requires-Dist: colorful (==0.5.4)
Requires-Dist: contextvars (==2.4)
Requires-Dist: cycler (==0.10.0)
Requires-Dist: cymem (==2.0.6)
Requires-Dist: dataclasses (==0.8)
Requires-Dist: decorator (==4.4.2)
Requires-Dist: dm-tree (==0.1.6)
Requires-Dist: docker (==5.0.0)
Requires-Dist: entrypoints (==0.3)
Requires-Dist: filelock (==3.0.12)
Requires-Dist: future (==0.18.2)
Requires-Dist: gast (==0.3.3)
Requires-Dist: geographiclib (==1.50)
Requires-Dist: geopy (==2.1.0)
Requires-Dist: google (==3.0.0)
Requires-Dist: google-api-core (==1.26.3)
Requires-Dist: google-auth (==1.30.0)
Requires-Dist: googleapis-common-protos (==1.53.0)
Requires-Dist: gpustat (==0.4.1)
Requires-Dist: grpcio (==1.37.1)
Requires-Dist: gym (==0.18.0)
Requires-Dist: hiredis (==2.0.0)
Requires-Dist: html5lib (==0.9999999)
Requires-Dist: hyperopt (==0.2.5)
Requires-Dist: idna (==2.10)
Requires-Dist: idna-ssl (==1.1.0)
Requires-Dist: imageio (==2.9.0)
Requires-Dist: immutables (==0.15)
Requires-Dist: importlib-metadata (==4.0.1)
Requires-Dist: iniconfig (==1.1.1)
Requires-Dist: ipykernel (==5.5.5)
Requires-Dist: ipython (==7.16.1)
Requires-Dist: ipython-genutils (==0.2.0)
Requires-Dist: jedi (==0.18.0)
Requires-Dist: joblib (==0.16.0)
Requires-Dist: jsonschema (==3.2.0)
Requires-Dist: jupyter-client (==7.0.2)
Requires-Dist: jupyter-core (==4.7.1)
Requires-Dist: kiwisolver (==1.2.0)
Requires-Dist: llvmlite (==0.36.0)
Requires-Dist: lz4 (==3.1.3)
Requires-Dist: Markdown (==3.2.2)
Requires-Dist: matplotlib (==3.2.1)
Requires-Dist: msgpack (==1.0.2)
Requires-Dist: multidict (==5.1.0)
Requires-Dist: murmurhash (==1.0.6)
Requires-Dist: nest-asyncio (==1.5.1)
Requires-Dist: networkx (==2.5.1)
Requires-Dist: numba (==0.53.1)
Requires-Dist: numpy (==1.19.5)
Requires-Dist: nvidia-ml-py3 (==7.352.0)
Requires-Dist: opencensus (==0.7.12)
Requires-Dist: opencensus-context (==0.1.2)
Requires-Dist: opencv-python (==4.5.2.52)
Requires-Dist: opencv-python-headless (==4.3.0.36)
Requires-Dist: packaging (==20.9)
Requires-Dist: pandas (==1.1.5)
Requires-Dist: paramiko (==2.10.3)
Requires-Dist: parso (==0.8.2)
Requires-Dist: pickleshare (==0.7.5)
Requires-Dist: Pillow (==7.2.0)
Requires-Dist: plac (==0.9.6)
Requires-Dist: pluggy (==1.0.0)
Requires-Dist: preshed (==3.0.6)
Requires-Dist: prometheus-client (==0.10.1)
Requires-Dist: prompt-toolkit (==3.0.20)
Requires-Dist: protobuf (==3.16.0)
Requires-Dist: psutil (==5.8.0)
Requires-Dist: py (==1.10.0)
Requires-Dist: py-spy (==0.3.6)
Requires-Dist: pyasn1 (==0.4.8)
Requires-Dist: pyasn1-modules (==0.2.8)
Requires-Dist: pydantic (==1.8.2)
Requires-Dist: pyglet (==1.5.0)
Requires-Dist: Pygments (==2.10.0)
Requires-Dist: pyparsing (==2.4.7)
Requires-Dist: pyrsistent (==0.17.3)
Requires-Dist: pytest (==6.2.5)
Requires-Dist: pytest-runner (==5.3.0)
Requires-Dist: python-dateutil (==2.8.1)
Requires-Dist: pytz (==2021.1)
Requires-Dist: PyWavelets (==1.1.1)
Requires-Dist: PyYAML (==5.4.1)
Requires-Dist: pyzmq (==22.0.3)
Requires-Dist: ray (==1.0.0)
Requires-Dist: redis (==3.4.1)
Requires-Dist: requests (==2.25.1)
Requires-Dist: rsa (==4.7.2)
Requires-Dist: scikit-image (==0.17.2)
Requires-Dist: scikit-learn (==0.24.2)
Requires-Dist: scipy (==1.5.4)
Requires-Dist: sh (==1.14.2)
Requires-Dist: six (==1.16.0)
Requires-Dist: sklearn (==0.0)
Requires-Dist: soupsieve (==2.2.1)
Requires-Dist: spacy (==2.2.0)
Requires-Dist: srsly (==1.0.5)
Requires-Dist: tabulate (==0.8.9)
Requires-Dist: tensorboard (==1.8.0)
Requires-Dist: tensorboardX (==2.2)
Requires-Dist: tensorflow (==1.8.0)
Requires-Dist: termcolor (==1.1.0)
Requires-Dist: thinc (==7.1.1)
Requires-Dist: threadpoolctl (==3.0.0)
Requires-Dist: tifffile (==2020.9.3)
Requires-Dist: toml (==0.10.2)
Requires-Dist: torch (==1.10.1)
Requires-Dist: tornado (==6.1)
Requires-Dist: tqdm (==4.62.3)
Requires-Dist: traitlets (==4.3.3)
Requires-Dist: typing-extensions (==3.10.0.0)
Requires-Dist: urllib3 (==1.26.4)
Requires-Dist: wasabi (==0.9.0)
Requires-Dist: wcwidth (==0.2.5)
Requires-Dist: websocket-client (==0.59.0)
Requires-Dist: Werkzeug (==1.0.1)
Requires-Dist: wincertstore (==0.2)
Requires-Dist: xlrd (==1.2.0)
Requires-Dist: yarl (==1.6.3)
Requires-Dist: zipp (==3.4.1)
Requires-Dist: zmq (==0.0.0)



# moziai

moziai是在墨子推演平台上运行强化学习的python组件，目的是方便大家在墨子平台开发强化学习算法，墨子平台提供了与强化学习的python代码进行交互的界面，以获取状态空间并执行动作。用户可以基于墨子AI开发包开展深度学习、机器学习、对抗博弈、多智能体、行为树等多种模式的人工智能研究，以期在战术战法研究、效能评估、智能蓝军、规则学习与策略更新等多个应用领域产生突破性成果。

## 快速入门指南

### 获取moziai

获取moziai软件包最简单的方法是从gitee克隆到本地：

>git clone [https://gitee.com/hs-defense/moziai.git](https://gitee.com/hs-defense/moziai.git)
python代码的运行版本为python3.6.5。

### 获取墨子推演平台

获取墨子推演平台，可以到华戍防务技术有限公司下载中心进行下载, 其中包括了windows版本和linux版本。

>[http://www.hs-defense.com/#/mz/download](https://gitee.com/link?target=http%3A%2F%2Fwww.hs-defense.com%2F%23%2Fmz%2Fdownload)
python的版本为python3.6.5。 硬件环境我们建议：CPU i5及以上，显卡GTX 960 及以上（兼容cuda8.0以上的显卡驱动），内存8G。

### moziai运行测试

克隆代码后，进入到demo案例文件夹， moziai/mozi_ai_sdk/examples/uav_anti_tank， 运行main.py文件。在墨子推演平台能够可视化的看到代码运行的效果。 具体的环境细节以及安装步骤，请阅读 “墨子AI开发环境”安装手册。



