游戏中的AI和现在使用机器学习、深度学习的AI有什么区别?

0 条评论 收藏

!

举报

向奶牛关官方反馈,以净化良好的社区环境

不感兴趣


  • 4

    Kingfeng我们作为一个协会誓要治愈这个世界及其居民

    Kingfeng黑狗布雷特无有时代 等 4人赞同

    游戏中是BOT而不是现代意义上的AI

    但是实际上说AI也没错

    算是古老的人工智能,

    与现在的深度学习最大的区别就是不具备学习能力


    假如要学习走路

    神经网络的学习能力类似于,走好了会得到奖励,跌倒了则会受伤,最终学会了走路(还蛮有趣的 https://www.bilibili.com/video/av12227406/

    游戏中运用较多的BOT则是,对于每种地形都会有相应的指南,每到需要走路的时候掏出说明书依照上面的内容忠实执行

    发布于 2017-11-17 23:42:53 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 4

    汪汪仙贝世界架构爱好者,文化厚重爱好者

    Kingfeng黑狗布雷特无有时代 等 4人赞同

    简单的说,这两种AI都是“人工智能”,也就是经由人类制作出的具有一定“智能”的程序。但是大部分游戏中的AI仅用来实现简单的NPC角色行为,而不具有自学习性、成长性和自优化性。

    游戏中的AI相关问题可见以前的一个回答

    SRPG 的 AI 設計有沒有什麼規則或範例可以參考?​​​

    而使用机器学习、神经网络的AI首先目的并不是“实现NPC行为以代替人工操作”,而是更加泛化的“针对特定目标寻找近似最优算法”。

    另外,并没有限制说游戏中不能使用机器学习、神经网络这种复杂AI,但是一般制作者结合成本、效果等多方面考虑认为只要简单的行为模式便足以给玩家提供合格的体验,因此没有采用更加复杂的AI。

    发布于 2017-11-17 17:25:28 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 3

    rozentill计算机图形学/游戏/音乐 爱好者

    首先深度学习=深度神经网络。


    传统普通的游戏AI以我个人的理解就是写一些固定的算法(例如贪心法等)来让游戏中的一个agent做出一些决策和操作。 这方面我也没太多研究,仅供参考。


    而以机器学习(包含深度学习)为主的方法,我们也称之为data-driven的方法,既数据驱动,简单说也就是通过庞大的数据量来学习一个最有可能接近胜利的决策(如围棋的AlphaGo)。更进一步,在训练中利用损失函数来表示预测结果和所期望的结果的差,然后将这个差值反传到模型中并更新模型的权重,不断迭代至收敛,最终得到一个训练好的模型。然后对任何情况,将该情况量化并作为向量输入到模型中,得到一个输出向量作为决策,这样的决策可以让AI能更接近胜利。


    跟传统方法的比较也就是,传统方法局限性非常大,一个普通的算法很难在一个复杂的场景下考虑到所有可能并计算出最优解,而给模型一个目标损失函数,然后通过不断的自我训练,更新自身的能力来尽可能的达到胜利,但其内部如何进行决策都是一个black box,无论开发者还是用户都无从得知它会得到什么结果,而传统方法开发者可以清楚知道AI做出的任一个决策,都是如何推导出来的。

    发布于 2017-11-17 16:48:48 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣


  • 1

    XenoAmessXenoAmess

    游戏中的是决策树。

    发布于 2019-01-25 04:35:44 0 条评论 收藏
    !

    举报

    向奶牛关官方反馈,以净化良好的社区环境

    不感兴趣

  • 登录奶牛关账号即可参与讨论
嵌入内容
复制以下代码可将该奶牛关内容分享到其他网站。
预览
复制地址
复制以下链接可将该奶牛关该内容分享到其他网站。
举报

请选择你的举报理由

确定 取消