胖熊NET,有趣实用的生活常识!

最新更新文章排行手机版

胖熊NET!

热门搜索:
当前位置: > 教育

dota6.61b ai

时间:2024-03-08 12:32:02人气:54作者:用户投稿

?机器之心报道

编辑:小洲、泽南

为什么Dota里大家喜欢杀影魔?

dota6.61b ai

Dota2的人工智能击败人类,是AI界的一次里程碑事件。2019年4月,OpenAI提出的AI智能体「OpenAIFive」击败OG成为了第一个在电竞游戏中击败世界冠军的AI系统。

作为一款MOBA(多人在线战术竞技)游戏,Dota2不仅人气很高,还对人工智能,特别是强化学习系统的研究提出了很多挑战,例如游戏时间跨度长,信息不完善及高度复杂,连续的状态动作空间。所有这些问题,对于功能完善的AI系统在真实世界中的应用至关重要。

既然游戏是训练AI的好环境,那自然就会有不少科技公司前来尝试,除了OpenAI以外,这些年里我们还看到过很多的游戏AI项目,如DeepMind打星际争霸、腾讯王者荣耀的「绝悟」、快手的斗地主AI。

不过两天前刚刚开源的一个AI项目是我们万万没想到的,小破站Bilibili竟然开源了一个强化学习训练的Dota2影魔solo智能体。

B站这个项目叫LastOrderDota2SoloAI,虽然并非原创性的游戏AI研究,且当前只有65个star量,但我们还是想感叹一句:出息了啊!

dota6.61b ai

项目链接:https://github.com/bilibili/LastOrder-Dota2

LastOrderDota2SoloAI

看介绍,该开源库由B站的团队成员Terry-Mao、LiuShuai参考OpenAIFive的研究贡献。

该库提供一个由强化学习训练出的Dota2影魔solo智能体,可以通过自我对战的训练方式训练,从随机动作开始学习复杂的策略。而玩家也可以通过执行该项目与智能体进行影魔solo对战。

玩过Dota2的玩家都知道,影魔solo有一定的限制,如不能使用眼泪、魔瓶。所以在和该智能体对战时也有以下限制:

物品方面不可以出凝魂之露,灵魂之戒,魔瓶,真眼。不可以吃符,或使用魔瓶吃符。不可以使用塔防。一局比赛最?时限为10分钟,超时将自动杀死重开房间。游戏不能暂停。

在项目中,开发成员还详细介绍了执行该项目的环境需求,看起来并不复杂:需要安装python3.8、依赖库后,在管理员模式运行的powershell进入项目根目录。执行下面命令即可启动游戏:

python.\\play_with_human_local.py

后面根据项目介绍中的流程创建比赛房间就可以与AIsolo。

dota6.61b ai

在项目最后,开发团队也列出了项目的参考资料,包括OpenAI的Dota2AI研究《Dota2withLargeScaleDeepReinforcementLearning》、一个开源项目DotaService以及Valve开发者社区的DotaBot脚本,感兴趣的读者可以自行查看。

参考链接:

https://arxiv.org/abs/1912.06680

https://github.com/TimZaman/dotaservice

https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting

标签:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123@。cc举报,一经查实,本站将立刻删除。