常识推理与行动指南
1. 事件变化模拟与世界模型更新
在现实世界中,许多事物的状态会随着事件的发生而改变,比如热物体的冷却、无支撑物体的下落等。我们期望知识库中包含针对那些可由事件改变的基本属性的推导子句。这些基本属性在人工智能文献中被称为流(fluents),像婚姻状况、浴缸中的水位、物体的位置等。
如果知识库中没有针对某个基本属性的此类子句,TEST 程序可以简单地假设该属性不会因任何事件的发生而改变。而对于非基本属性,特别是由推导子句描述的属性,TEST 程序可以假设该属性会根据子句嵌入公式中提及的属性的变化而变化。
这种对变化的理解方式使我们能够模拟任何事件序列所产生的变化。具体操作如下:
- 首先,我们从一个世界模型开始,例如“Door#58 has “open” as doorState” 。
- 接着,想象一系列事件发生。
- 然后,根据 doorState 推导子句确定门的新状态,构建一个新的世界模型。如果事件发生后门被确定为关闭状态,那么新的世界模型将包含 “Door#58 has “closed” as doorState” 。
通过这种方式更新我们关心的每个基本属性,最终可以计算出一个新的世界模型,该模型考虑了每个基本属性因事件序列而发生的变化。派生属性会随着底层基本属性的变化而自动改变。我们可以将这个新模型视为当前的世界模型,只有在想考虑之前的情况或事件未发生时的不同结果时,才需要回到原始模型。
2. 变化规划
常识的一个重要方面是利用推理有效地运用特定类型的知识来实现实际目标,因此确定一个主体(agent)能做什么来使世界中的某些事情成真对于常识至关重要。 </
超级会员免费看
订阅专栏 解锁全文
2365

被折叠的 条评论
为什么被折叠?



