Library for Petri net unfoldings based on pm4py
Project description
ИССЛЕДОВАНИЕ И ЭКСПЕРИМЕНТАЛЬНАЯ РЕАЛИЗАЦИЯ АЛГОРИТМА ПОСТРОЕНИЯ РАЗВЕРТОК ДЛЯ МОДЕЛЕЙ ПРОЦЕССОВ В ВИДЕ СЕТЕЙ ПЕТРИ
Данный репозиторий содержит исходный код, написанный в рамках курсовой работы на данную тему.
Структура проекта
│ LICENSE
│ README.md
├───nets_generators
│ │ dining_philosophers.py
│ │ dining_philosophers_with_dict.py
│ │ generate_slotted_ring.py
│ │ milners_cyclic_scheduler.py
│ │ mutual_exclusion.py
│ │ __init__.py
└───unfoldings
│ __init__.py
├───alg
│ │ concurrency_relation.py
│ │ possible_extensions.py
│ │ priority_queue.py
│ │ __init__.py
├───cutoff_settings
│ │ abstract.py
│ │ idle.py
│ │ mark.py
│ │ __init__.py
├───decorations
│ │ abstract.py
│ │ colors.py
│ │ idle.py
│ │ labels.py
│ │ __init__.py
├───obj
│ │ condition.py
│ │ event.py
│ │ prefix.py
│ │ __init__.py
├───order_settings
│ │ abstract.py
│ │ basic.py
│ │ config_length_utils.py
│ │ foata.py
│ │ idle.py
│ │ __init__.py
├───unfolding_algorithms
│ │ standard.py
│ │ __init__.py
│ ├───n_safe
│ │ │ build_prefix.py
│ │ │ condition.py
│ │ │ event.py
│ │ │ possible_extensions.py
│ │ │ __init__.py
Папка nets_generator
содержит скрипты для генерации сетей Петри, использовавшихся при экспериментальной оценке программ.
Исходный код проекта лежит в папке unfoldings
и содержит следующие разделы:
alg
содержит в себе исходный код различных вспомогательных алгоритмов;cutoff_settings
содержит в себе определение интерфейса настроек отсечения и его реализаций;decorations
содержит в себе определение интерфейс декораций - настроек вывода префикса;obj
содержит в себе классы, расширяющие объектную модельpm4py
;order_settings
содержит определение интерфейса настроек порядка и его реализаций;unfolding_algorithms
содержит в себе реализацию 2-х версий алгоритма Макмиллана - стандартный обобщенный (standard.py
) и обобщенный алгоритм построения развертки сопряженной сети (папкаn_safe
)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pm4py_pn_unfoldings-1.0.1.tar.gz
(21.4 kB
view hashes)
Built Distribution
Close
Hashes for pm4py_pn_unfoldings-1.0.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2657c6bce4eee2ef55e0b0ff393482d091a10319703768c28414d17e8703b06d |
|
MD5 | bb9d94bb4913d0ac7922f2fff9852b35 |
|
BLAKE2b-256 | ad3af8fd16d3f84a41e7d7945b6feba247a4b59e101b2449885031e0aeb52923 |
Close
Hashes for pm4py_pn_unfoldings-1.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70cbe40821788ecee8c3be450863e8755a3cb36307aaafcab6ed516b760cb94b |
|
MD5 | 60962ee6e6af600263adab039061f7ff |
|
BLAKE2b-256 | 66c6f19e33824bfca26618ed6c5ca791de44f23764ed29ae95c0822dbf544d56 |