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)
可以参考以下链接:https://blog.csdn.net/liangyanghui/article/details/78481534,https://blog.csdn.net/dcrmg/article/details/78358279。
就是需要将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
官方网址:https://github.com/geek-ai/MAgent。
我的微信公众号名称:深度学习与先进智能决策
微信公众号ID:MultiAgent1024
公众号介绍:主要研究强化学习、计算机视觉、深度学习、机器学习等相关内容,分享学习过程中的学习笔记和心得!期待您的关注,欢迎一起学习交流进步!