知识卡片
反应式机器人与基于规划机器人的架构哲学之争
内容
自主机器人的行为架构有两种截然不同的哲学:基于规划的方法要求机器人先维护一份关于所处环境的详细记录(有哪些物体、各自在哪),再依据这份记录制订完整的行动方案,优点是行为有据可依,代价是维护详细环境模型的开销巨大,环境一旦变化(家具挪了、宠物换了位置)记录就要重新更新;反应式方法则完全不维护复杂的环境记录,只靠一套简单规则实时响应当下遇到的情况(碰到障碍就转向),代价是无法进行长远规划,优点是极度轻量、天然适应环境的动态变化——扫地机器人 Roomba 正是这种思路的代表,它不记住家具的精确位置,因为”这次碰到的宠物下次未必还在原地”。发散:这场架构之争的核心分歧在于”预先建模环境值不值得”——当环境高度动态、难以预测时,维护模型的成本可能超过它带来的收益,反应式规则反而更稳健;当环境相对静态、可预测时,基于规划能实现反应式规则做不到的长远最优决策。真正的自主系统往往两者兼具:用高层规划设定大目标,用低层反应式规则处理瞬时细节,这与操作系统里”内核决定大的调度策略、设备驱动处理具体硬件细节”是同一种分层分权的思路。
参考来源
《计算机科学概论》第11章《人工智能》