Лекция
Это окончание невероятной информации про средства анализа процессов .
...
подходящей платформой для проведения обсуждаемого исследования.
Как уже было отмечено ранее, ProM Framework работает только с логфайлами в MXML-формате, что, в свою очередь, создает проблему приведения существующих лог-файлов от разнообразных информационных систем к данному формату. Для решения этой проблемы в связке с ProM Framework распространяется набор программных средств ProM Import Framework.
ProM Import предоставляет разработчику подключаемых модулей графический интерфейс и выходной поток для автоматизированной записи логфайлов на диск с возможностью применения различных свойств анонимности, позволяющих при желании скрыть или изменить часть информации в выходном потоке, независимо от процесса преобразования. Это дает возможность сконцентрироваться исключительно на задаче преобразования логов в MXML-формат, что делает данный комплекс средств привлекательной платформой для реализации этой задачи. По аналогии с ProM, ProM Import также является кроссплатформенным приложением, написанным на языке Java.
ProM Import имеет гибкую, расширяемую архитектуру. Для каждого формата лог-файлов создается отдельный подключаемый модуль для импорта (import
filter plug-in). Каждый подключаемый модуль представляет собой отдельный класс, наследующий от абстрактного суперкласса ImportFilter набор методов, которые он может вызывать в своем конструкторе, чтобы оповещать систему о своих конфигурационных свойствах и внешних зависимостях. Непосредственно для процедуры преобразования подключаемому модулю передается объект, являющийся реализацией интерфейса FilterEnvironment, соединяющий подключаемый модуль и основные возможности Framework во время процедуры преобразования.
ProM Import работает по принципу конвейера. Все его элементы реализуют интерфейс LogFilter, который позволяет гибко управлять процессом записи в выходные файлы. Данный интерфейс предоставляет методы начала и окончания записи лог-файлов, процессов, протеканий процессов и контрольных записей. LogFilter также осуществляет форматирование в MXML, но непосредственно запись выполняют потомки данного класса.
Класс FilterManager группирует набор подключаемых модулей, предоставляет доступ к ним и обеспечивает их конфигурацию в Framework для абстрактного доступа и изменения. ImportController, включающий FilterManager, обеспечивает видимость конфигурационной информации для всего приложения, а также удовлетворяет запросы фильтров во внешних ресурсах. Класс ImportFilterFrame реализует основной графический интерфейс приложения.
ProM Import предоставляет однооконный графический интерфейс. Список основных элементов управления выглядит следующим образом:
список имеющихся подключаемых модулей, с помощью которого пользователь может выбрать нужный ему модуль;
текстовое поле с названием выбранного подключаемого модуля;
текстовое поле с описанием выбранного подключаемого модуля;
текстовое поле с ФИО и контактными данными автора выбранного подключаемого модуля;
список свойств данного подключаемого модуля;
кнопка Start, с помощью нее пользователь может запустить процесс преобразования;
кнопка Abort, с помощью нее пользователь может остановить запущенный процесс преобразования;
кнопка Reset, с помощью нее пользователь может перезапустить процесс преобразования;
кнопка Help, с помощью нее пользователь может открыть HTMLстраницу с описанием подключаемого модуля;
текстовое поле, содержащее путь к выходному каталогу, куда будут записываться файлы, получаемые в результате преобразования;
кнопка Change открывает диалог выбора выходного каталога;
кнопка Anonymiser открывает диалог свойств, влияющих на степень анонимности выходного потока MXML-файлов;
меню Main, Filter, Tools и Help дублируют функциональность перечисленных ранее элементов управления.
Вцелом графический интерфейс ProM Import достаточно удобен и не содержит ничего лишнего.
Бизнес-процесс (БП) — последовательность операций, в ходе выполнения которых получается значимый для организации результат (продукты, услуги).
Workflow — это автоматизация всего или части бизнес-процесса, в течение которого документы, информация или задачи передаются от одного участника к другому для их обработки в соответствии с набором процедурных правил.
Workflow включает в себя следующие понятия: процесс, шаг процесса, переход, исполнитель, данные.
Общий принцип работы Workflow-системы заключается в следующем: система получает на вход описание бизнес-процесса на формальном языке (схему) и согласно ему шаг за шагом выполняет операции, включенные в бизнес-процесс.
Сервисно-ориентированная архитектура — подход к разработке программного обеспечения, основанный на использовании сервисов (служб) со стандартизированными интерфейсами.
Workflow Mining — технология выявления часто встречающихся экземпляров процессов (шаблонов) из протоколов работы систем.
Process Mining — технология построения формальных моделей экземпляров процессов по протоколам работы систем.
MXML-формат — это расширяемый формат, основанный на языке разметки XML (eXtensible Markup Language). Он используется для представления и хранения информации в виде логов событий.
Существуют следующие проблемы анализа процессов: наличие необходимой информации в протоколе, разнообразие типов элементов схем (после-
довательности, параллелизм, выбор, циклы, принудительный выбор, невидимые задачи, дублируемые задачи), наличие шума в протоколах.
Вероятностные методы извлечения моделей из протоколов основаны на вычислении частоты появления последовательностей элементов.
Дизъюнктивная Workflow-схема использует подход, основанный на кластеризации, т. е. разбиении модели на части, что удобно при анализе больших схем.
α -алгоритм работает, основываясь на бинарных отношениях (следствие, причина, параллельность и несвязанность) в протоколе, и является единственным алгоритмом Process Mining, для которого определен и доказан класс моделей, к которым он может быть применен.
Генетические алгоритмы используют идею эволюционирования популяций и создания новых особей, применяя генетические операторы (такие как оператор пересечения и оператор мутации) для улучшения моделей, извлекаемых из протоколов.
Алгоритмы Process Mining неодинаково успешно решают проблемы: вероятностные алгоритмы не работают с дублируемыми задачами, дизъюктивная Workflow-схема не обрабатывает циклы и дублируемые задачи,
α-алгоритм не работает с невидимыми и дублируемыми задачами, а генетические алгоритмы решают все проблемы, но являются довольно трудоемкими.
Большинство алгоритмов Process Mining реализованы в свободно распространяемой библиотеке ProM, которая работает с протоколами, реализующими стандарт MXML.
К сожалению, в одной статье не просто дать все знания про средства анализа процессов . Но я - старался. Если ты проявишь интерес к раскрытию подробностей,я обязательно напишу продолжение! Надеюсь, что теперь ты понял что такое средства анализа процессов , process mining и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Интеллектуальный анализ данных
Часть 1 5 Средства анализа процессов - Process Mining
Часть 2 Метод построения дизъюнктивной Workflow-схемы - 5 Средства анализа процессов -
Часть 3 Методы на основе генетических алгоритмов - 5 Средства анализа процессов
Часть 4 ProM Import Framework - 5 Средства анализа процессов - Process
Комментарии
Оставить комментарий
Интеллектуальный анализ данных
Термины: Интеллектуальный анализ данных