Альфа-алгоритм - Alpha algorithm

В α-алгоритм алгоритм, используемый в процесс добычи, направленный на реконструкцию причинности из набора последовательность событий Впервые он был выдвинут ван дер Аалст, Weijters и Măruşter.[1] С тех пор было представлено несколько его расширений или модификаций, которые будут перечислены ниже.

Он строит P / T сети со специальными свойствами (сети рабочего процесса ) из журналов событий (которые могут быть собраны ERP система). Каждый переход в сети соответствует наблюдаемой задаче.

Краткое описание

Алгоритм ведет журнал рабочего процесса в качестве входных данных и приводит к построению сети рабочего процесса.

Это достигается путем изучения причинно-следственных связей между задачами. Например, одна конкретная задача может всегда предшествовать другой конкретной задаче в каждой трассировке выполнения, что может быть полезной информацией.

Используемые определения

  • А трассировка рабочего процесса или же трассировка выполнения это нить над алфавит из задачи.
  • А журнал рабочего процесса представляет собой набор трассировок рабочего процесса.

Описание

Декларативно алгоритм можно представить в следующем виде: определены три набора задач:

  • это совокупность всех задач, которые встречаются хотя бы в одной трассе
  • - это набор всех задач, которые выполняются трассировкой - изначально
  • - это набор всех задач, которые происходят в конце трассы

Определены основные упорядочивающие отношения ( во-первых, последние три могут быть построены из него)

  • если только непосредственно предшествует в некотором роде
  • если только
  • если только
  • если только

Места открыты. Каждое место обозначается парой наборы задачи, чтобы количество мест оставалось низким.

  • это множество всех пар максимальных наборов задач таких, что
    • Ни один и содержать любых членов и
    • это подмножество
  • содержит одно место для каждого члена , плюс место ввода и место вывода

Отношение потока представляет собой объединение следующего:

Результат

  • а Сеть Петри структура
  • с одним местом ввода и одно место вывода
  • потому что каждый переход находится на -путь от к , это действительно сеть рабочего процесса.

Характеристики

Это можно показать [2] что в случае полного журнала рабочего процесса, созданного звук SWF net, порождающую его сеть можно реконструировать. Полный означает, что его отношение максимальное. это нет требовал наличия всех возможных следов (что было бы счетно бесконечным для сети с петлей).

Ограничения

Сети общего рабочего процесса могут содержать несколько типов конструкций. [3] которые α-алгоритм не может открыть заново.

Строительство занимает экспоненциальное время в количестве задач, поскольку не ограничен и произвольные подмножества должны быть рассмотрены.

Расширения

Например [4][5]

Рекомендации

  1. ^ ван дер Аалст, В. М. П. и Вейтерс, А. Дж. М. М. и Марустер, Л. (2004). «Workflow Mining: обнаружение моделей процессов из журналов событий», IEEE Transactions по разработке знаний и данных, том 16
  2. ^ van der Aalst et al. 2003 г.
  3. ^ А. де Медейрос, А. К. и ван дер Аалст, В. М. П и Вейтерс, А. Дж. М. М. (2003). "Workflow Mining: текущее состояние и будущие направления ". in:" том 2888 конспектов лекций по информатике ", Springer-Verlag
  4. ^ А. де Медейрос, А. К. и ван Донген, Б. Ф. и ван дер Аалст, В. М. П и Вейтерс, А. Дж. М. М (2004). "Процессный майнинг: расширение α-алгоритма на поиск коротких циклов "
  5. ^ Вен, Л. и ван дер Аалст, В. М. П, и Ван, Дж. И Сан, Дж. (2007). "Модели процессов горного дела с конструкциями с несвободным выбором "," Data Mining and Knowledge Discovery "vol 15, p. 145-180, Springer-Verlag