【发布时间】:2011-11-21 18:03:06
【问题描述】:
复杂事件处理引擎和专家系统引擎之间的主要区别是什么?
我应该什么时候使用一种或另一种?
【问题讨论】:
标签: expert-system complex-event-processing
复杂事件处理引擎和专家系统引擎之间的主要区别是什么?
我应该什么时候使用一种或另一种?
【问题讨论】:
标签: expert-system complex-event-processing
如果时间对您的决策模型有很大影响,CEP 引擎会有所帮助。例如:决定触发事件 X,如果事件 Y 和 Z 发生在同一个给定时间窗口内。另一个例子是在时间窗口内聚合事件的能力。
时间的另一个影响是延迟限制:即。您想在短时间内(例如 100 毫秒或更短)处理事件。 CEP 非常适合这种情况。
但这两种技术或多或少是互补的。特别是,一些 CEP 工具具有推理规则。或者,您可以使用 CEP 引擎(过滤、聚合、事件组合)进行第一个处理阶段,然后查询专家系统以决定如何处理聚合的复杂事件。
这是一篇关于 CEP 的一些用例可能有所帮助的文章:Complex Event Processing
【讨论】:
它们是不同的。 @MDE 写了关于 SEP 的文章,但专家系统给出了决定。它不处理事件,它的任务是根据 (X, Y, Z, ....) 参数给出答案。如果你想触发事件,那么它是 CEP,但如果你需要对它们进行分析,那么它是专家系统。正如@Bob 所写,可以一起使用: CEP 捕获事件 专家系统“想一想” 然后,例如,SEP 将其回火。
【讨论】: