HTN简略笔记

HTN

HTN(Hierarchical Task Networks)是一个第三方的AI插件,可以用来替换UE内置的行为树。
官方文档:https://maksmaisak.github.io/htn/#/README

一种有趣的理解:把HTN图的连线理解成时间线,每一个分支代表一个时间分叉,计算每个分支的花费,然后选取最省的一条。

核心概念

  • WorldState
    世界状态
  • Plan
    计划、规划
  • Cost
    消耗、花费。据此来评估计划的优劣。
  • Task
    执行任务
  • Planning
    规划阶段。计算所有时间线的花销,然后选花销最小的那一条时间线(Plan)。
  • Execution
    执行阶段。 按照执行规划阶段选中的时间线执行任务。在执行的过程中可以进行计划检查(PlanRecheck),如果发现世界状态(WorldState)发生了影响计划继续执行的变化,可以取消当前计划的执行并重新规划(Replan)。

结构节点

  • If
    一个时间分叉
  • Sequence
    顺序执行
  • AnyOrder
    在规划阶段会尝试各种顺序,选取最小消耗的顺序 。
  • Parallel
    并行执行
  • Prefer
    有优先级
  • Optional
    可选的部分<
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值