Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da USP |
Texto Completo: | https://www.teses.usp.br/teses/disponiveis/45/45134/tde-19122023-135952/ |
Resumo: | O alinhamento oferece um método confiável para realizar a checagem de conformidade, detectando desvios que levam à não conformidade. A maioria dos métodos de alinhamento utiliza o conceito de movimentos de alinhamento em conjunto com uma rede de Petri determinística e um log de eventos como entrada, com o objetivo de encontrar um alinhamento com o menor custo. Lidar com informações probabilísticas no modelo de processo e no log de eventos é um dos grandes desafios na área de checagem de conformidade. No entanto, há poucos trabalhos na literatura sobre checagem de conformidade que exploram informações estocásticas no modelo de processo. Abordagens probabilísticas existentes não levam em consideração o conceito de movimentos de alinhamento, especificamente os movimentos de log, pressupondo que o modelo de processo fornecido como entrada permanece inalterado. Baseando-se nos fundamentos existentes da área de checagem de conformidade que utiliza a técnica de alinhamento, foi definida formalmente neste trabalho a tarefa de alinhamento que tem como entrada uma rede de Petri estocástica e um log de eventos, emprega o conceito de movimentos de alinhamento e tem como objetivo produzir um ranking ótimo de alinhamentos considerando uma métrica de otimização que combina a probabilidade de disparo das transições da rede de Petri estocástica e o custo dos alinhamentos. Como resultado, obtemos um ranking de alinhamentos que reflete a realidade das ocorrências dos traces presentes no log de eventos e a suposição de que o modelo de processo em uso pode estar desatualizado. Também propomos o ProbPlanAlign, uma abordagem que modela essa tarefa de alinhamento como um problema de Caminho Mais Curto Estocástico, codifica-o usando a Linguagem de Definição de Domínio de Planejamento Probabilístico (PPDDL) e encontra o ranking ótimo de alinhamentos usando planejadores probabilísticos existentes na literatura. Experimentos com o ProbPlanAlign utilizando logs de eventos sintéticos e modelos de processos com um número crescente de transições foi realizada para analisar a escalabilidade da proposta. O consumo de tempo do ProbPlanAlign para encontrar um ranking ótimo de alinhamentos cresce linearmente à medida que o tamanho das redes de Petri probabilísticas cresce, em termos do número de transições. Especificamente, o consumo de tempo foi de 21,4 segundos para o modelo de processo maior avaliado, que possui 237 transições. |
id |
USP_9620f683440949220229de97f05a3e2d |
---|---|
oai_identifier_str |
oai:teses.usp.br:tde-19122023-135952 |
network_acronym_str |
USP |
network_name_str |
Biblioteca Digital de Teses e Dissertações da USP |
repository_id_str |
2721 |
spelling |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocásticaAlignment-based conformance checking for a stochastic Petri netAlignmentAlinhamentoAutomated planningChecagem de conformidadeConformance checkingMineração de processosPlanejamento automáticoPlanejamento probabilísticoProbabilistic planning.Process miningO alinhamento oferece um método confiável para realizar a checagem de conformidade, detectando desvios que levam à não conformidade. A maioria dos métodos de alinhamento utiliza o conceito de movimentos de alinhamento em conjunto com uma rede de Petri determinística e um log de eventos como entrada, com o objetivo de encontrar um alinhamento com o menor custo. Lidar com informações probabilísticas no modelo de processo e no log de eventos é um dos grandes desafios na área de checagem de conformidade. No entanto, há poucos trabalhos na literatura sobre checagem de conformidade que exploram informações estocásticas no modelo de processo. Abordagens probabilísticas existentes não levam em consideração o conceito de movimentos de alinhamento, especificamente os movimentos de log, pressupondo que o modelo de processo fornecido como entrada permanece inalterado. Baseando-se nos fundamentos existentes da área de checagem de conformidade que utiliza a técnica de alinhamento, foi definida formalmente neste trabalho a tarefa de alinhamento que tem como entrada uma rede de Petri estocástica e um log de eventos, emprega o conceito de movimentos de alinhamento e tem como objetivo produzir um ranking ótimo de alinhamentos considerando uma métrica de otimização que combina a probabilidade de disparo das transições da rede de Petri estocástica e o custo dos alinhamentos. Como resultado, obtemos um ranking de alinhamentos que reflete a realidade das ocorrências dos traces presentes no log de eventos e a suposição de que o modelo de processo em uso pode estar desatualizado. Também propomos o ProbPlanAlign, uma abordagem que modela essa tarefa de alinhamento como um problema de Caminho Mais Curto Estocástico, codifica-o usando a Linguagem de Definição de Domínio de Planejamento Probabilístico (PPDDL) e encontra o ranking ótimo de alinhamentos usando planejadores probabilísticos existentes na literatura. Experimentos com o ProbPlanAlign utilizando logs de eventos sintéticos e modelos de processos com um número crescente de transições foi realizada para analisar a escalabilidade da proposta. O consumo de tempo do ProbPlanAlign para encontrar um ranking ótimo de alinhamentos cresce linearmente à medida que o tamanho das redes de Petri probabilísticas cresce, em termos do número de transições. Especificamente, o consumo de tempo foi de 21,4 segundos para o modelo de processo maior avaliado, que possui 237 transições.Alignment offers a reliable method for conformance checking by detecting deviations that lead to nonconformity. Most alignment methods use the concept of alignment moves, with a deterministic Petri net and an event log trace to be aligned as input, and aim to find an alignment with the lowest cost. Dealing with probabilistic information from the process model and event log is one of the great challenges in the area of conformance checking. However, there are few works in the literature on conformance checking that explore stochastic information from the process model. Existing probabilistic approaches do not take into account the concept of alignment moves, specifically the log moves, assuming that the process model provided as input remains unchanged. Building on the existing alignment-based conformance-checking fundamentals, we formally define in this paper the alignment task that takes as input a stochastic Petri net and an event log trace to be aligned, employs the concept of alignment moves, and aims to produce an optimal ranking of alignments considering an optimization metric that combines both the firing probability of transitions in the stochastic Petri net and the cost of the alignments. Consequently, a ranking of alignments is obtained that meets the reality of trace occurrences in the event log and the assumption that the process model in use may be outdated. We also propose ProbPlanAlign, an approach that models this alignment task as a Stochastic Shortest Path problem, encodes it using the Probabilistic Planning Domain Definition Language (PPDDL), and finds the optimal ranking of alignments using off-the-shelf probabilistic planners. An experimental evaluation of ProbPlanAlign with synthetic event logs and process models with a different number of transitions was performed to analyze its scalability. The time consumption of ProbPlanAlign to find an optimal ranking of alignments grows linearly when the size of the probabilistic Petri nets grows in terms of transitions. Specifically, the time consumption was 21.4 seconds for the larger process model evaluated which has 237 transitions.Biblioteca Digitais de Teses e Dissertações da USPDelgado, Karina ValdiviaAlmeida, Matheus Pereira de2023-12-11info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/45/45134/tde-19122023-135952/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2024-01-24T16:30:02Zoai:teses.usp.br:tde-19122023-135952Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212024-01-24T16:30:02Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false |
dc.title.none.fl_str_mv |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica Alignment-based conformance checking for a stochastic Petri net |
title |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica |
spellingShingle |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica Almeida, Matheus Pereira de Alignment Alinhamento Automated planning Checagem de conformidade Conformance checking Mineração de processos Planejamento automático Planejamento probabilístico Probabilistic planning. Process mining |
title_short |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica |
title_full |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica |
title_fullStr |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica |
title_full_unstemmed |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica |
title_sort |
Checagem de conformidade baseada em alinhamento para uma rede de Petri estocástica |
author |
Almeida, Matheus Pereira de |
author_facet |
Almeida, Matheus Pereira de |
author_role |
author |
dc.contributor.none.fl_str_mv |
Delgado, Karina Valdivia |
dc.contributor.author.fl_str_mv |
Almeida, Matheus Pereira de |
dc.subject.por.fl_str_mv |
Alignment Alinhamento Automated planning Checagem de conformidade Conformance checking Mineração de processos Planejamento automático Planejamento probabilístico Probabilistic planning. Process mining |
topic |
Alignment Alinhamento Automated planning Checagem de conformidade Conformance checking Mineração de processos Planejamento automático Planejamento probabilístico Probabilistic planning. Process mining |
description |
O alinhamento oferece um método confiável para realizar a checagem de conformidade, detectando desvios que levam à não conformidade. A maioria dos métodos de alinhamento utiliza o conceito de movimentos de alinhamento em conjunto com uma rede de Petri determinística e um log de eventos como entrada, com o objetivo de encontrar um alinhamento com o menor custo. Lidar com informações probabilísticas no modelo de processo e no log de eventos é um dos grandes desafios na área de checagem de conformidade. No entanto, há poucos trabalhos na literatura sobre checagem de conformidade que exploram informações estocásticas no modelo de processo. Abordagens probabilísticas existentes não levam em consideração o conceito de movimentos de alinhamento, especificamente os movimentos de log, pressupondo que o modelo de processo fornecido como entrada permanece inalterado. Baseando-se nos fundamentos existentes da área de checagem de conformidade que utiliza a técnica de alinhamento, foi definida formalmente neste trabalho a tarefa de alinhamento que tem como entrada uma rede de Petri estocástica e um log de eventos, emprega o conceito de movimentos de alinhamento e tem como objetivo produzir um ranking ótimo de alinhamentos considerando uma métrica de otimização que combina a probabilidade de disparo das transições da rede de Petri estocástica e o custo dos alinhamentos. Como resultado, obtemos um ranking de alinhamentos que reflete a realidade das ocorrências dos traces presentes no log de eventos e a suposição de que o modelo de processo em uso pode estar desatualizado. Também propomos o ProbPlanAlign, uma abordagem que modela essa tarefa de alinhamento como um problema de Caminho Mais Curto Estocástico, codifica-o usando a Linguagem de Definição de Domínio de Planejamento Probabilístico (PPDDL) e encontra o ranking ótimo de alinhamentos usando planejadores probabilísticos existentes na literatura. Experimentos com o ProbPlanAlign utilizando logs de eventos sintéticos e modelos de processos com um número crescente de transições foi realizada para analisar a escalabilidade da proposta. O consumo de tempo do ProbPlanAlign para encontrar um ranking ótimo de alinhamentos cresce linearmente à medida que o tamanho das redes de Petri probabilísticas cresce, em termos do número de transições. Especificamente, o consumo de tempo foi de 21,4 segundos para o modelo de processo maior avaliado, que possui 237 transições. |
publishDate |
2023 |
dc.date.none.fl_str_mv |
2023-12-11 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://www.teses.usp.br/teses/disponiveis/45/45134/tde-19122023-135952/ |
url |
https://www.teses.usp.br/teses/disponiveis/45/45134/tde-19122023-135952/ |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
|
dc.rights.driver.fl_str_mv |
Liberar o conteúdo para acesso público. info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Liberar o conteúdo para acesso público. |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.coverage.none.fl_str_mv |
|
dc.publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
publisher.none.fl_str_mv |
Biblioteca Digitais de Teses e Dissertações da USP |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da USP instname:Universidade de São Paulo (USP) instacron:USP |
instname_str |
Universidade de São Paulo (USP) |
instacron_str |
USP |
institution |
USP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da USP |
collection |
Biblioteca Digital de Teses e Dissertações da USP |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP) |
repository.mail.fl_str_mv |
virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br |
_version_ |
1809090878290001920 |