Magent是一个强化学习研究平台。与之前的只关注单个或者很少几个的强化学习研究平台不一样,Magent能够支持成百上千个强化学习智能体。
AAAI 2018 demo paper:MAgent: A Many-Agent Reinforcement Learning Platform for Artificial Collective Intelligence。
你也可以在这里our demo video找到相关视频。你可以在这里找到更多关于强化学习学习资源。
MAgent 支持Linux和OS X,python2.7或者python3下面都可以安装。平台不指定你的agent使用什么结构,你可以用基于规则的算法,或者深度学习框架。
Linux的安装如下:
git clone https://github.com/geek-ai/MAgent.git
cd MAgent
sudo apt-get install cmake libboost-system-dev libjsoncpp-dev libwebsocketpp-dev
bash build.sh
export PYTHONPATH=$(pwd)/python:$PYTHONPATH
如果这里你报了类似这样的错误的话:
OSError: /home/zhiqianghe/anaconda3/envs/marl/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found (required by /home/zhiqianghe/code/MAgent/python/magent/../../build/libmagent.so)
可以参考以下链接:anaconda2/bin/../lib/libgomp.so.1: version `GOMP_4.0' not found 问题的解决办法_/usr/lib64/libgomp.so.1: version `gomp_4.0' not fo-CSDN博客,“libgomp.so.1: version `GOMP_4.0' not found” || “libstdc++.so.6: version `CXXABI_1.3.8' not found”错误_运行python2时 libgomp.so.1 version 'gomp_4.0' not fou-CSDN博客。
就是需要将anaconda升级一下,升级Anaconda需要先升级conda:
conda update conda
conda update anaconda
如果你需要卸载的话,你直接将该目录删除即可,在home中右键也可以。或者执行下面的代码:
rm -rf anaconda
然后清理.bashrc中的Anaconda路径
如果上述方案没有解决的话,建议你在主目录中安装,不要在anaconda环境中进行安装。
之后的话,你就可以运行以下代码对其进行测试:
追逐:
python examples/train_pursuit.py --train
聚集:
python examples/train_gather.py --train
战争:
python examples/train_battle.py --train
官方网址:GitHub - geek-ai/MAgent: A Platform for Many-Agent Reinforcement Learning。
我的微信公众号名称:小小何先生
公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!