{"id":19693050,"url":"https://github.com/christs8920/process-mining-py","last_synced_at":"2025-02-27T09:58:02.260Z","repository":{"id":183691962,"uuid":"670584273","full_name":"ChrisTs8920/process-mining-py","owner":"ChrisTs8920","description":"A process mining project that analyzes an event log and discovers its process model.","archived":false,"fork":false,"pushed_at":"2024-08-03T10:14:42.000Z","size":1154,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-10T09:11:43.259Z","etag":null,"topics":["data-science","data-visualization","datavisualization","pm4py","process-mining","processmining","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChrisTs8920.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-07-25T11:30:55.000Z","updated_at":"2024-08-03T10:14:46.000Z","dependencies_parsed_at":"2024-08-03T11:29:41.372Z","dependency_job_id":"630cea2f-a9b4-4fa9-b73f-8b03cb9c54f7","html_url":"https://github.com/ChrisTs8920/process-mining-py","commit_stats":null,"previous_names":["christs8920/process-mining-py"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTs8920%2Fprocess-mining-py","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTs8920%2Fprocess-mining-py/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTs8920%2Fprocess-mining-py/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisTs8920%2Fprocess-mining-py/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChrisTs8920","download_url":"https://codeload.github.com/ChrisTs8920/process-mining-py/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241001940,"owners_count":19892081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-science","data-visualization","datavisualization","pm4py","process-mining","processmining","python"],"created_at":"2024-11-11T19:15:35.148Z","updated_at":"2025-02-27T09:58:02.223Z","avatar_url":"https://github.com/ChrisTs8920.png","language":"Python","readme":"# Process mining - Python and pm4py\n\n## Description\n\nThis process mining project discovers the process model of an event log using the process mining algorithms **Alpha Miner**, **Heuristics Miner** and **Inductive Miner**.  \nAfter discovering the process models, it performs evaluation, finding it's fitness, precision, generalization and simplicity values.  \nLastly it performs conformance checking using the Replay Fitness method. Conformance checking compares the discovered model with the actual event log to identify possible deviations and potential bottlenecks.  \nThe event log contains activities of a smart home.\n\n\u003e*This project was made during my Intelligent Systems course in University.*\n\n## How to run\n\n1. The event log file needs to be in the same directory as the python script file.\n2. Execute ```py \u003cfilename\u003e.py```.\n\n## Results\n\nAlpha Miner Process model  \n\n![Alpha Miner](https://github.com/ChrisTs8920/process-mining-py/blob/main/output/alpha.png?raw=true)\n\nHeuristics Miner Process model  \n\n![Heuristics Miner](https://github.com/ChrisTs8920/process-mining-py/blob/main/output/heuristics.png?raw=true)\n\nInductive Miner Process model  \n\n![Inductive Miner](https://github.com/ChrisTs8920/process-mining-py/blob/main/output/inductive.png?raw=true)\n\n### Evaluations\n\n| |fitness | precision | generaliztion | simplicity |\n|-|--------|-----------|---------------|------------|\n| Alpha miner unfiltered log | 0.38 | 0.02 | 0.89 | 1.0 |\n| Alpha miner filtered log | 0.66 | 0.02 | 0.89 | 1.0 |\n| Heuristic miner unfiltered log | 0.95 | 0.31 | 0.69 | 0.51 |\n| Heuristic miner filtered log | 0.94 | 0.31 | 0.71 | 0.52 |\n| Inductive miner unfiltered log | 0.98 | 0.15 | 0.87 | 0.64 |\n| Inductive miner filtered log  | 0.98 | 0.15 | 0.88 | 0.64 |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrists8920%2Fprocess-mining-py","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrists8920%2Fprocess-mining-py","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrists8920%2Fprocess-mining-py/lists"}