Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

ProM Import Framework - 5 Средства анализа процессов - Process

Лекция



Это окончание невероятной информации про средства анализа процессов .

...

подходящей платформой для проведения обсуждаемого исследования.

ProM Import Framework

Как уже было отмечено ранее, 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

создано: 2014-10-06
обновлено: 2021-03-13
132590



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей



Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Интеллектуальный анализ данных

Термины: Интеллектуальный анализ данных