CEP Engine против экспертной системы

Каковы основные различия между механизмом обработки сложных событий и механизмом экспертной системы?

Когда я должен использовать тот или иной?


person alexyz78    schedule 21.11.2011    source источник


Ответы (2)


Механизм CEP поможет, если время сильно влияет на вашу модель принятия решений. Например: решение запустить событие X, если события Y и Z происходят в одном и том же заданном временном окне. Другой пример — возможность агрегировать события по временным окнам.

Другим влиянием времени является ограничение задержки: т.е. вы хотите обработать событие за короткое время (например, 100 мс или намного меньше). CEP очень хорошо вписывается в эту ситуацию.

Но обе технологии более или менее дополняют друг друга. В частности, некоторые инструменты CEP имеют правила логического вывода. Или у вас может быть первый этап обработки с механизмом CEP (фильтрация, агрегация, составление событий), а затем вы запрашиваете экспертную систему, чтобы решить, что делать с вашим агрегированным сложным событием.

Вот статья о некоторых вариантах использования CEP, которая может помочь: Комплексная обработка событий

person mathieu    schedule 24.11.2011
comment
Как они бесплатные? Они не имеют ничего общего друг с другом. Их можно использовать вместе, но под это определение подходит что угодно, если только это не делает то же самое, что и первое.. ? - person Rob; 30.03.2013

Они разные. @MDE написал про SEP, но экспертная система дает решения. Он не обрабатывает события, его задача дать ответ на основе (X, Y, Z, ....) параметров. Если вы хотите запускать события, то это КЭП, а если вам нужен их анализ, то это экспертная система. Как писал @Bob, их можно использовать вместе: CEP для захвата события. Экспертная система «думает об этом», а затем SEP, например, для его запуска.

person Tigran    schedule 08.12.2013