范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

AI行为树的理解

  基于前面几次的面试,自己进行行了总结:
  在问到我项目里的怪物AI逻辑的时候,我自己项目里用的是状态机制,算是行为树的一层,但是复杂的行为树有很多很多层,比较能完成的实习NPC或者怪物行为。自己也在百度上找了许多资料,对此谈下我自己的理解!
  基础-Basics
  1、行为树的名字很好地解释了它是什么。不像有限状态机(Finite State Machine)或其他用于 AI 编程的系统,行为树是一棵用于控制 AI 决策行为的、包含了层级节点的树结构。树的最末端——叶子,就是这些 AI 实际上去做事情的命令;连接树叶的树枝,就是各种类型的节点,这些节点决定了 AI 如何从树的顶端根据不同的情况,来沿着不同的路径来到最终的叶子这一过程。
  2、行为树可以非常地"深",层层节点向下延伸。凭借调用实现具体功能的子行为树,开发者可以建立相互连接的行为树库来做出非常让人信服的 AI 行为。并且,行为树的开发是高度迭代的,你可以从一个很简单的行为开始,然后做一些分支来应对不同的情境或是实现不同的目标,让 AI 的诉求来驱动行为,或是允许 AI 在行为树没有覆盖到的情境下使用备用方案等等。
  树的遍历-Tree Traversal
  行为树的一个特点是,它会"一层一层"地去对节点依次进行检查,而这每一层都需要花费一个 tick 的时间,所以它需要花数个 tick 才能完成从顶部走到底的过程,来完成其逻辑,这和一般用代码实现功能是很不同的。
  这并不是一个很有效率的方式,尤其是当你的树变得非常深的时候。我认为行为树的实现必须具备可以在一个 tick 内完成整个行为树的判断逻辑。
  工作流-Flow
  行为树由多种不同类型的节点构成,它们都拥有一个共同的核心功能,即它们会返回三种状态中的一个作为结果。这三种状态分别是:
  成功-Success;
  失败-Failure;
  运行中-Running;
  一、前两个,正如它们的名字,是用来向它们的父节点通知运行的成功或失败的结果。第三种是指还在运行中,结果还未决定,在下一个 tick 的时候再去检查这个节点的运行结果。
  二、这个功能非常重要,它可以让一个节点持续运行一段时间来维持某些行为。比如一个"walk(行走)"的节点会在计算寻路和让角色保持行走的过程中持续返回"Running"来让角色保持这一状态。如果寻路因为某些原因失败,或是除了某些状况让行走的行为不得不中止,那么这个节点会返回"Failure"来告诉它的父节点;如果这个角色走到了指定的目的地,那么节点返回"Success"来表示这个行走的指令已经成功完成。
  三、一共有三种节点类型,它们分别是:
  组合节点-Composite
  修饰节点-Decorator;
  叶节点-Leaf;
  组合节点 -Composite
  1、组合节点通常可以拥有一个或更多的子节点。这些子节点会按照一定的次序或是随机地执行,并会根据执行的结果向父节点返回"Success"、"Failure",或是在未执行完毕时"Running"这样的结果值。
  2、最常用的组合节点是 Sequence(次序节点),它很简单地按照固定的次序运行子节点,任何一个子节点返回 Failure,则这个组合节点向它的父节点返回 Failure;当所有子节点都返回 Success 时,这个组合节点返回 Success。
  修饰节点-Decorator
  1、修饰节点也可以拥有子节点,但是不同于组合节点,它只能拥有一个子节点。取决于修饰节点的类型,它的功能要么是修改子节点返回的结果、终止子节点,或是重复执行子节点等等。
  2、一个比较常见的修饰节点的例子是 Inverter(逆变节点),它可以将子节点的结果倒转,比如子节点返回了 Failure,则这个修饰节点会向上返回 Success,以此类推。
  叶节点-Leaf
  1、叶节点是最低层的节点,它们不会拥有子节点。叶节点是最强大的节点类型,它们是真正让你的树做具体事情的基础元素。通过与组合节点和修饰节点的配合,再加上你自己对叶节点功能的定义,你可以实现非常复杂的、智能的行为逻辑。
  2、拿代码作为类比的话,组合节点和修饰节点就好比那些改变代码 flow 的 if 判断和 while loop 等等,而叶节点就是那些真正起作用的被调用的方法,去让角色做什么或是进行某些条件判断。
  3、参数可以在这些节点中起到作用,比如 Walk 的这个叶节点可以包含一个具体将要移动到的位置的参数。这些参数可以从其他变量里获得,比如角色将要前往的一个地点可以被 GetSafeLocation 这个节点所决定,存入一个变量里,然后 Walk 节点可以使用这个变量来定义它的目的地。行为树的运行中,这些不同的节点通过数据上下文来共同储存或使用一些持久数据(persistent data),使得行为树的功能变得强大。
  4、另一种叶节点的类型是调用其他的行为树并把当前行为树的数据传给对方。

预算10000不加显示器,有什么配置推荐?欢迎在点击右上角关注太平洋电脑网,更多有趣资讯等着您哦。一万元的主机,这就厉害了。选择还是很多的。我给你组装一个CPU推荐的是锐龙AMDRyzen71700X处理器。8核心16线程越来越不理解的消费观越来越不能理解现人们都想法了,现在基本都是5G手机了,竟然还有很多人中意iPhone11,这可是一个4G手机,而且收藏量竟然都到了44w,实在是不知道为啥,苹果手机就这么受欢迎吗?Go语言内存管理(三)逃逸分析该内容是在Go1。6版本的时候写的。Golang经过了多个版本的迭代,逃逸分析机制也在不断的迭代优化,最新版本的效果与文章结论存在一些出入所以该内容仅供参考。介绍Go语言较之C语言继宁德时代后,吉利宣布进军新能源车换电市场1月中旬,新能源车电池巨头宁德时代官宣正式进军新能源汽车换电市场。随即,吉利即将发布首款专门针对新能源汽车换电市场的换电轿车枫叶60S。据了解,枫叶60S搭载一款由国轩高科提供的电月初月底打1008611防止移动偷话费10086111是中国移动推出最有意义的服务,我认为没有之一。多年来经常听人家说移动经常莫名其妙就扣费,我自己就从来没有遇到这种情况,或许与我的号码经常投诉移动的业务有关,移动不敢电商该合理生长1分钟前电商的靠补贴和倾销的低价策略,让全民网购,直接导致实体店举步为艰,大量关门,很多大型商场也关门不少,实在是牺牲大家成就小家,电商对经济是毁灭性的打击,应该引起关注了,并非夸春节期间,全国341城签收菜鸟仓发出的年货钱江晚报小时新闻记者陈婕大年初五,开门迎来的除了财神,还有春节照常送货的快递员。记者从菜鸟物流了解到,2月1日至5日,即大年初一到初五期间,从全国以及全球各地菜鸟仓发出的年货,被全华为2021年分红数据出炉AMD去年营收同比增长68华为2021年分红数据出炉2月6日,从华为内部论坛了解到,华为在1月底公布了分红数据,2021年仍然持续实施股票分红,预计每股1。58元。持股分红是华为员工收入的重要组成部分,目前Dellampamp39OroGroupWiFi6E或将成为过渡品IT之家2月6日消息,全球知名咨询机构DellOroGroup报告指出,由于供应限制,2021年下半年的WiFi出货量(不包括中国)显着受限。随着WiFi7产品最早在2023年面世华为交换机命令大全aaa解释AAAacl解释SpecifyACLconfigurationinformationalarm解释Enterthealarmviewantiattack解释Specify三星2022年02月05日新消息三星三星2022年02月05日新消息小屏旗舰战火重燃苹果三星小米蓄势待发哪款更值得期待?三星GalaxyS22Ultra保护壳曝光质感颇高还配有支架首款搭载骁龙8的平板产品下周见!
建网站如何匹配最佳域名?域名选择必看如果要建一个自己的网站,那么首先就会碰到一个词域名,相信大家都不陌生了,也在日常上网时使用过无数次,例如google。com。域名结构与工作原理这里为什么没有加上前面我们熟悉的ww做外贸为什么要做好谷歌SEO?使用搜索引擎已成为冲浪者的一种习惯一种生活方式以及获取信息最重要的方式,而谷歌又是全球最大的搜索引擎,这是众所周知的,做谷歌SEO能给网站带来高质量访客,这只是其中一个优势。不知道小屏不再受欢迎?iPhone12mini就是例子,销量最差去年,苹果发布了四款iPhone12,但就实际销量而言,最不受欢迎的是Mini。据多个消息来源称,iPhone2021年上半年的总体生产计划现在修订为7500万部左右,比2020年都2021年了,你还不会用WhatsApp开发客户吗?以上的成功案例还只是沧海一粟。2021,现在很多外贸企业都在用WhatsApp开发客户。为什么呢?想想,好不容易抓到个合适的客户,结果一看,没有邮箱只有电话,这怎么办?打电话吧,国玩转YouTube,让海外客户不请自来HaGro一站式AI智能获客YouTube是Google旗下一个美国的在线视频分享和社交媒体平台。它最初的灵感来自于超级碗中场秀的一场争议,当时短暂地爆出了一个不可描述的事件。而K小米有品再亮性价比屠刀!99元享有2850元质量,米粉快抢对小米有了解的人都知道,小米的身份不仅是手机厂商,其业务还涉及智能家居互联网服务等多项领域,而最近小米也正式进军智能电动汽车行业,打造年轻人第一台电动汽车!多年以来,小米也是种坚持iQOO和小米得小心,realme真我Q3Pro这次来者不善刚刚正式发布的realme真我Q3系列新机,可以说直接点燃了2021年千元机市场的战火。尤其是高配版的realme真我Q3Pro,更是直接成为了新一代的千元机皇,无论是颜值配置功能小米有品448L大容量法式冰箱,7大分区实现家庭小超市自由小米有品448L大容量法式冰箱,7大分区实现家庭小超市自由在所有家电中,冰箱是最容易给人满足感的,打开冰箱的刹那,看到冰箱里井然有序地放着各式食材,幸福感油然而生。容积越大的冰箱,小米申请铁蛋商标的背后,即将进入零食行业一前言小米作为一家以互联网手机起步的企业,目前已经名副其实地变成了世界一流的大型集团,旗下业务不仅包含智能手机智能音箱笔记本电脑智能电视等智能家居产品,还有各种杂七杂八的日常用品,不会拍照的人入手年轻人第一台哈苏是什么体验?今年买手机最大的看点是什么?肯定是影像了。3月份,不少的手机品牌都发布了自家的旗舰机型,而这些机型不约而同的把相机作为了最大的卖点。本人虽然拍照水平一般,但是既然各家都已经提供了最1830万台!明年折叠屏手机市场翻倍增长,专家小米立下汗马功劳自折叠屏问世以来,成为各大手机品牌秀肌肉的舞台,但由于折叠屏科研投入大,导致只有少数大厂有能力,有资金,有技术,去研制折叠屏手机,因而折叠屏手机的更新频率较低,没有良好的市场竞争氛