Chapter 5 Reactive and Hybrid Agents

比较包容式、情境自动机与多层混合架构的响应速度、状态表达和冲突处理。

学习目标

  • 能比较包容式、情境自动机与混合架构
  • 能分析响应速度与状态表达的折中
  • 能设计层间冲突的仲裁规则

为什么必须先冻结联合模型

先预测:混合架构中反应层与规划层给出相反指令时该怎么办?带着判断进入本页。

比较包容式、情境自动机与多层混合架构的响应速度、状态表达和冲突处理。 反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。 本页不以单个代理“看起来聪明”为通过条件,而是检查联合状态、偏离动机、失败传播和可重放证据。

直觉、对象与计算合同

贯穿场景是:机器人在动态走廊中同时避障、追踪路线并遵守安全区。参与者、可观察信息、行动集、偏好或目标、环境转移、协议版本和终止条件必须在运行前固定,不能在看到结果后修改效用或阈值。

hybridaction=arbitrate(reactive,deliberative,safety)hybrid_action = arbitrate(reactive, deliberative, safety)

公式用于公开关系与前提,不替代正式证明或实证测量。当层间协议比任务本身更复杂时,应减少层级或重新分配职责。 本页重点防范:规划层要求前进而安全层要求停车,仲裁器没有确定优先级

反应式与混合代理
反应式与混合代理快速反应与深度推理的折中;点击节点查看详情1包容架构2行动网3分层混合
包容架构 Subsumption

Brooks 的标志性方案:行为层按优先级抑制,底层反射优先于高层目标。

正式目录节点:解释与联合验证

下列目录节点逐项映射到解释、页面专属实验和章末答案。每个节点都必须指出它改变哪个联合状态以及什么观测会推翻结论;单纯出现术语不计覆盖。

Chapter 5 Reactive and Hybrid Agents

“Chapter 5 Reactive and Hybrid Agents”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查包容架构;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.1 Reactive Agents

“5.1 Reactive Agents”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查情境自动机;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.1.1 The Subsumption Architecture

“5.1.1 The Subsumption Architecture”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查反应限制;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.1.2 PENGI

“5.1.2 PENGI”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查混合分层;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.1.3 Situated automata

“5.1.3 Situated automata”细化本单元的正式问题,需要映射到参与者、信息、行动、结果和失败边界。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查仲裁;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.1.4 The Agent Network Architecture

“5.1.4 The Agent Network Architecture”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查包容架构;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.1.5 The Limitations of Reactive Agents

“5.1.5 The Limitations of Reactive Agents”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查情境自动机;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.2 Hybrid Agents

“5.2 Hybrid Agents”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查反应限制;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.2.1 TouringMachines

“5.2.1 TouringMachines”细化本单元的正式问题,需要映射到参与者、信息、行动、结果和失败边界。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查混合分层;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.2.2 InteRRaP

“5.2.2 InteRRaP”决定感知、内部状态、目标与行动怎样连接,应在相同环境轨迹上比较。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查仲裁;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.2.3 3T

“5.2.3 3T”细化本单元的正式问题,需要映射到参与者、信息、行动、结果和失败边界。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查包容架构;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

5.2.4 Stanley

“5.2.4 Stanley”细化本单元的正式问题,需要映射到参与者、信息、行动、结果和失败边界。 在“反应式代理用感知—动作耦合避免昂贵世界模型;混合代理叠加规划层获得长期目标,但必须解决层间信息与控制冲突。”这条联合因果链中,本节点重点检查情境自动机;只改变一个条件并保存联合轨迹,若出现“规划层要求前进而安全层要求停车,仲裁器没有确定优先级”,就在首个分叉停止。

常见误区

术语

小结

  • 反应式代理用感知—动作耦合避免世界模型
  • 包容式与情境自动机比较响应速度和状态表达
  • 混合代理叠加规划层获得长期目标
  • 层间信息与控制冲突必须有确定优先级仲裁
  • 仲裁器无确定优先级时安全层应优先

容易踩的坑

误区 1

现象 → 反应规则互相冲突无优先级 原因 → 行为输出震荡 修法 → 用包容架构显式抑制关系

误区 2

现象 → 混合架构层数越多越好 原因 → 层间延迟与复杂度失控 修法 → 两到三层覆盖绝大多数场景

误区 3

现象 → 忽略层间状态共享 原因 → 各层世界模型不一致 修法 → 共享状态黑板或消息总线

练习与答案

前后导航

练习

练习

问题 1: 包容架构的优先级机制是什么?

问题 2: 混合架构如何处理层间冲突?

问题 3: 设计一个三层混合代理并写出仲裁协议。(独立实现)

讨论

评论区加载中…