后向链接和前向链接的区别
前向链接:
前向链接从可用数据和用户推理规则开始,从最终用户那里提取更多数据,直到达到目标。推理应用于这些信息以获得合乎逻辑的结论。它是一个系统给定一个或多个条件,在系统搜索和规则知识库中选择每个条件和与该条件相对应的规则,规则可以从结论中生成新的条件。其中事实保存在工作记忆中,条件动作规则表示当指定的事实发生在工作记忆中时要采取的动作,它可以从工作记忆中添加和删除事实。
反向链接:
它基于获取初始状态的决定,然后称为反向链接。反向链接也称为决策驱动或目标驱动的推理技术。在反向链接中,推理是在反向进行的,系统选择一个目标状态和反向推理。其中我们选择一个目标状态和规则,目标状态作为结论建立子目标,使所有目标状态为真,并且存在满足所有子目标的条件,并检查给定的初始状态是否匹配与既定的。
正向链接 | 反向链接 |
---|---|
前向链接适用于广度优先搜索。 | 适合深度搜索的反向链接。 |
正向链接从最初的事实开始。 | 反向链接从一些假设目标开始。 |
正向链接可能会变慢,因为我们在其中测试了所有规则。 | 与前向链接相比,反向链接可能更快,因为它测试的规则更少。 |
正向链接提供了我们用来存储大量信息的少量数据。 | 反向链接提供少量数据,在其中存储少量信息。 |
正向链接基本上主要是数据驱动的。 | 反向链接基本上是目标驱动的。 |
正向链接遵循自上而下的推理。 | 反向链接遵循自下而上的推理。 |
正向链接包含少量的初始状态,但包含大量的结论。 | 反向链接包含少量的初始目标和大量的规则。 |
适用于规划监控等数据采集问题。 | 反向链接适用于诊断等假设问题。 |
正向链接中所有数据都可用。 | 必须在其中获取数据。 |