flash 游戏 3D
  • 2008-07-23游戏中的ai-决策 - [flash 游戏 3d]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://dayuhome.blogbus.com/logs/25327314.html

    游戏中的ai-决策
    游戏里面AI的最高境界我想不是最优而是最接近于人类的思考下的决策。
    我曾经想过,为什么决策会如此之难。一个人或公司通常在面临重大的选择的时候,还会犹豫不决,何况电脑呢。
    下面是一段关于决策的论述
    决策的含义:决策其一般含义就是做出决定,是选择对策的决定。
    为什么说决策方案的原则选择只能是满意原则而不是最优原则
    最优决策的要求条件:1)决策者了解与组织活动有关的全部信息;2)正确辨识全部信息的有用性,了解其价值,并制定毫无疏漏的方案;3)能准确计算每个方案在未来的行动结果.4)决策者对组织在某段时间内要达到的结果具有一致而明确的认识.这些条件难以具备的原因:1)广义上说,外部环境对组织有或多或少的影响,组织不可能收集所有信息;2)对于有限的信息,决策者利用能力也是有限,这决定了企业只能制定有限数量的行动方案;3)任何方案都需要在未来付诸实施,而人们对未来的认识能力和影响能力是有限的.4)即便决策方案的实施带来了原来预期的结果,这种结果也不一定就是组织实现其最终的目标所需要的.所以难以作出最优选择,只能是满意选择.
    由于如上篇所说,电脑玩家模拟了人类的感知,所以就无法正确辨识全部的信息,当然就不可能作出最优决策,因此也就会更加接近真实。
    由于决策实际上只是对于目前自身状态,环境的一个评估,然后选择会对自己产生有利的条件的一个行为。
    虽然看上去如此简单,但由于人类趋吉避凶,以及每个人物的成长经历,对事物的认知,世界观的不同,思维方式的多样性,情感性格喜好的不同,其作出决策的整个权衡利弊是及其复杂的,这并不是电脑所能模拟的。
    幸亏,由于游戏中实际上能感知的事物是有限的。

    回到上一节所讲,agents在自己的活动过程中,记录了自己所见所闻。一旦遇到突发事件,就会根据自己的大脑里的知识,采取适当的行动,比如由于某种原因,一个电脑玩家受伤了,需要食物来补充体力,则他立刻从自己的大脑寻找最近的食物地点,或者最安全的食物地点(即过去的途中有最少出现敌人的可能)。又或者一个中立的电脑玩家,被一群玩家攻击,则立刻分析敌我双方的强弱,如果说形势不利,则会查看自己大脑中关于friends的信息,以向他们发出求救信息,附近的friends则会在收到信息后根据自己的情况,来决定是否要采取援助(比如某friend的体力很少,处于很不安全的状态,则可能会拒绝采取援助)。

    历史上的今天:


    收藏到:Del.icio.us