Hierarchical Task Network 高效 AI任务规划系统

 

Hierarchical Task Network (HTN) Planning AI 是一款专为虚幻引擎设计的强大插件,提供了一种高效的AI任务规划方法。它结合了行为树的直观性和目标导向行动规划(GOAP)的灵活性,允许设计师通过节点编辑器创建复杂的任务网络,并使用黑板数据进行状态管理。HTN规划器能够基于成本或优先级找到最优计划,支持并行和任意顺序规划。无论是需要高度自主性的AI还是严格控制的行为序列,HTN Planning AI都能满足你的需求。

特性

  • 节点式HTN图编辑器:直观地创建和编辑任务、装饰器和服务。
  • 无缝使用黑板数据作为世界状态:节点在规划过程中检查和修改黑板数据,使决策基于可能的未来状态。
  • 自定义任务、装饰器和服务:完全自定义任务结构,以满足特定需求。
  • 使用子网络创建可组合的行为:通过子网络构建复杂的行为模式。
  • 子计划:支持创建子计划,进一步细化任务结构。
  • 基于成本/优先级的规划:高效地找到成本最低或优先级最高的计划。
  • 并行规划:支持同时规划多个任务。
  • 任意顺序规划:允许任务以任意顺序执行,以实现目标。
  • 视觉日志集成:与虚幻引擎的视觉日志系统集成,方便调试。
  • 环境查询系统集成:与环境查询系统集成,增强AI的感知能力。
  • 实时调试功能:提供实时调试工具,帮助开发者快速定位问题。
  • 扩展HTN组件:通过HTN扩展组件增加更多功能。
  • 完整源代码访问:提供完整的源代码,便于深度定制和扩展。

技术模块

  • 代码模块:
    • HTN [Runtime]
    • HTNEditor [Editor]
  • 蓝图数量:0
  • C++类数量:70
  • 网络复制:不需要(AI不需要网络复制)
  • 支持的开发平台:Windows, Linux, Mac
  • 支持的目标构建平台:Windows 64-bit, macOS, Linux, Android, iOS, PS4, PS5, Xbox One, Xbox Series X, Xbox Series S, Nintendo Switch

兼容性

  • 受支持的虚幻引擎版本:4.24 – 4.27 和 5.0 – 5.5
  • 受支持的目标平台:Win32, Windows, Linux, Mac, Android, iOS, Oculus, SteamVR / HTC Vive, PS4, Xbox One, Nintendo Switch
  • 支持的开发平台:Windows, Linux, Mac

总结

Hierarchical Task Network (HTN) Planning AI 是一款强大的虚幻引擎插件,提供了一种高效的AI任务规划方法。它结合了行为树的直观性和GOAP的灵活性,允许设计师通过节点编辑器创建复杂的任务网络,并使用黑板数据进行状态管理。HTN规划器能够基于成本或优先级找到最优计划,支持并行和任意顺序规划。无论你是需要高度自主性的AI还是严格控制的行为序列,HTN Planning AI都能满足你的需求。通过这款插件,你可以轻松创建出智能且灵活的AI角色,提升游戏的沉浸感和互动性。

Leave a Reply

后才能评论