美文网首页
愚人节,我们谈一谈LOL里的“高级人工智能”

愚人节,我们谈一谈LOL里的“高级人工智能”

作者: Hans941 | 来源:发表于2017-04-01 18:18 被阅读0次
    FOOL YOU

    去年3月份,AlphaGo战胜了李世石;

    两个月后,扎克伯格说他的智能管家Jarvis已经知道什么时候该为他烤个面包了(Jarvis is really cool !);

    而4月1日愚人节,人工智能终于登陆了德玛西亚。


    我们来玩一局游戏进行一下人工智能的AI水平测试



    意外的“被人机”

    初入游戏:

    震惊!竟然还加入了机器学习功能,担心以后会不会打不过电脑。

    脑补将来LPL冠军队伍挑战人机的局面(虽然人类不可能获得胜利)。

    电脑阵容

    阵容:

    从阵容上来看电脑的选择还是很合理的,召唤师技能更是符合普通玩家的特点。

    人工智能可以做到这么完美的模仿,那我们猜测一下实现方法:实际上在选择英雄界面就是匹配了人类一个队伍A,然后根据人类队伍A阵容和召唤师技能选择来进行机器队伍B的选择,在进入游戏时,双方队伍分别与对方人类队伍的人机复制队伍战斗,这也正好对应了游戏结算界面显示的是人类队伍而不是人机的问题。

    游戏水平:

    游戏时长进行到 3:40 秒,双方已经爆发了 11 个人头,人类VS人工智能 9:2

    从这个结果看,人机的对线水平并不高。我们队伍大多选手为黄金段位,那电脑整体游戏水平也只是接近黄金。

    电脑会做的事情:

    回旋踢更6

    从第一局游戏看:

    1/瑞文是会的光速QA的

    2/盲僧的插眼w加回旋踢是标配,高兴了再给你加个“摸眼回旋踢加R闪”豪华套餐

    3/残血时有反向绕草丛逃生意识

    从这些细节看,果然电脑做一些操作会很容易,只需要设定好一套算法,就可以秒执行。

    如果拿键盘释放技能来比喻,那么可以设定程序 X=“插眼w加回旋踢” , 那电脑如果想执行回旋踢只需要

    {

    X="插眼w加回旋踢"

    判断 if ”敌我距离<=技能释放距离“;

    选定目标 ;

    do“ 按下 X ” ;

    }

    电脑做判断是瞬间的,人类反应无法比拟。

    那这样来看如果设计师想的话,人的操作精度和速度是不可能比得过电脑的。

    (这里本来是录制了视频做了动态图,但是做的太大不会上传到简书)

    那为什么我们会赢:

    我们来进行一些合理的推测

    攻速诺手很暴力

    在追杀电脑的时候,出现了一个细节——电脑人物闪现撞墙。

    如果是电脑的话,它在逃生的时候想进行闪现过墙操作,那么他可能有如下程序:

    {

    闪现距离=500;

    判断 if ”0<血量<50“” and “墙的距离<550”;

    do “ 闪现吧!”;

    }

    人工智能在血量极低的情况下会判断 550 码距离就可以闪现(实际500码才可以),这也就模仿了玩家低血量紧张闪现撞墙的情况。

    这类设定一方面模仿了玩家的实际操作,又同时给玩家放了水。不然技能几乎必中,走位无限躲技能(外挂可以实现的事情),谁会想和一群外挂打游戏。所以设计师是故意放了水的,让AI适当技能的准确度并不是百分百,不然S系列联赛冠军可就是人机了。

    一些电脑做不到的事情:

    李开复说电脑做不到的事情是幽默

    在LOL里的幽默表现在:我们杀完人会亮”狗牌“,无聊时会ctrl + 6 跳舞。那电脑会进行这些"幽默"的操作吗?

    我想也可以吧,判断”双方静止时间>10 s“,执行”跳舞“就行了。杀完人,给AI一个5%的随机判断是否执行”亮狗牌“。顺便再赋予个”周围有队友亮狗牌and距离<800“就执行随机概率加20%的属性,所以很容易出现集体”亮狗牌“的行为。

    那人工智能比较难实现的到底是什么

    ——我想是战术

    比如4/1分推:什么时候进行分推,分推应该让谁去做,队友如何配合队友的分推进行牵制,队友又如何配合你做眼位保护你分推的安全性。

    人机为什么不能执行战术。 举个栗子,当初噩梦人机的赢法有两种 :

    1/第一种要求一些技术:在对线前几级利用电脑技能还比较少,进行操作碾压,一直等级压制滚起雪球,装备好了也就能跟电脑有一站之力了。

    2/第二种方法就简单多了:分带。电脑就在守塔问题上无法判断,他们认为团战=5人聚集,这就是电脑死板的地方。

    也就是说电脑做不到处理未知情况的能力,在”团队”的概念上也很难像人一样建立。

    Happy April Fool's Day

    然而因为今天是愚人节,所以以上分析根本是没有什么卵用的。

    人工智能根本就是人名换成了电脑的名字加上了一些莫名奇妙的话。

    拳头爸爸真的是爱开玩笑!!!很认真的想了很多后才发现是愚人节玩笑!!

    但是为什么我以为对面是电脑出了个几乎全攻速也赢了!

    好大的一盘棋完全被骗。

    S H I T !

    哈哈

    愚人节快乐 Jarvis

    附个智能管家Jarvis的视频:如果你想了解更多有关贾维斯——Hell yeah~

    放假在学校真无聊啊!下周去爬山吧,去哪个好?


    相关文章

      网友评论

          本文标题:愚人节,我们谈一谈LOL里的“高级人工智能”

          本文链接:https://www.haomeiwen.com/subject/iqjiottx.html