2019独角兽企业重金招聘Python工程师标准>>>
微软发起的Malmo AI挑战赛的网站地址:https://github.com/Microsoft/malmo-challenge/blob/master/ai_challenge/pig_chase/README.md。另外,雷锋网也有中文介绍:http://m.leiphone.com/news/201703/yFsaEbO7oAoODl9g.html?from=groupmessage&isappinstalled=0&viewType=weixin 。 4月14日是Malmo AI挑战赛的报名截止日,感兴趣的可以去看看。
安装malmo-challenge的前提条件:
1、安装好Python2.7或者3.5版本。
2、安装好malmo
项目。传送门:
https://github.com/Microsoft/malmo/releases
这两个都弄好后,就可以继续安装malmo-challenge
安装malmo-challenge
:
git clone https://github.com/Microsoft/malmo-challenge
cd malmo-challenge
pip install -e .
如果一切顺利,挑战赛的程序就基本安装好了。(想要安装gym和tensorflow这两个额外程序的,请使用
pip install -e '.[all]'
来替换上面的pip install -e . )
测试:
为了运行测试例子,需要先分别启动两个malmo
的
client实例。在两个不同的窗口分别执行:
.\launchClient.bat -port 10000
.\launchClient.bat -port 10001
然后就运行第一个测试:
\malmo-challenge\malmo-challenge\ai_challenge\pig_chase>python pig_chase_baseline.py
这个例子运行一个抓小猪的AI演示版。
第二个测试。人和agent配合。执行命令:
python pig_chase_human_vs_agent.py
这个例子可以人控制一个Agent去抓小猪,体验一下。
后记:这个竞赛挺有趣的。因为你不知道竞赛时你场上的合作者是人还是竞争对手的AI。如果是人的话,合作是不是会好些? 如果是AI,是不是不合作更好?