Системы анализа и обработки данных

СИСТЕМЫ АНАЛИЗА И ОБРАБОТКИ ДАННЫХ

ISSN (печатн.): 2782-2001          ISSN (онлайн): 2782-215X
English | Русский

Последний выпуск
№3(99) Июль-Сентябрь 2025

Использование сетей Петри при проектировании архитектуры программного продукта для анализа данных с помощью нейронных сетей

Выпуск № 4 (73) Октябрь - Декабрь 2018
Авторы:

Харахинов Владимир Александрович ,
Сосинская Софья Семеновна ,
DOI: http://dx.doi.org/10.17212/1814-1196-2018-4-91-100
Аннотация

В статье рассматривается этап проектирования, разрабатываемого авторами, программного комплекса, реализующего процессы кластеризации и классификации данных на основе искусственных нейронных сетей с предварительным сокращением размерности (редуцированием) пространства признаков. Этот этап является одним из важнейших при разработке программного продукта. Практически все современные программные комплексы характеризуются большим разнообразием взаимодействующих программных модулей, что, в свою очередь, увеличивает сложность на этапе проектирования современных программ. На этом этапе разработчики программных продуктов используют различные методы. В статье рассмотрен известный способ моделирования систем математическим аппаратом сетей Петри, который получил широкое применение в самых разных предметных областях. Построена сеть Петри для проектируемого программного комплекса, содержащая 48 вершин.



Проведен анализ построенной сети Петри. Он дает представление о поведении проектируемого программного комплекса. Также качественный анализ сети способствует внесению изменений в архитектуру программного комплекса на этапе проектирования.



Анализ сети производился в программной среде CPNTools версии 4.0.1. Данная среда обладает автоматизированными средствами анализа и генерирует отчеты о тупиковых состояниях системы, мертвых переходах. Анализ, проводимый в этой среде, по своей сути решает одну их основных задач теории сетей Петри – задачу достижимости.



Результатом анализа являются оценка достижимых маркировок и выявление мертвых и тупиковых состояний, приводящих к прекращению работы системы, зацикливанию и выявлению сценариев, не участвующих в работе системы. Одним из ключевых результатов анализа стало дерево достижимости. Как показал анализ, в спроектированной сети отсутствуют мертвые переходы, что сигнализирует о корректно спроектированной архитектуре программного продукта.


Ключевые слова: моделирование, сеть Петри, анализ данных, классификация, кластерный анализ, нейронная сеть, редукция данных, факторный анализ, разработка ПО
Харахинов Владимир Александрович
664074, РФ, г. Иркутск, ул. Лермонтова, 83, Иркутский национальный исследовательский технический университет,
tes4obse@mail.ru
Orcid: 0000-0001-8055-9928

Сосинская Софья Семеновна
664074, РФ, г. Иркутск, ул. Лермонтова, 83, Иркутский национальный исследовательский технический университет,
sosinskaya@mail.ru
Orcid: 0000-0002-7214-9758

Список литературы

1. Котов В.Е. Сети Петри. – М.: Наука, 1984. – 160 с.



2. Reisig W. Petri nets: an introduction. – Berlin; New York: Springer-Verlag, 1985. – 172 p.



3. Программный комплекс «Анализ экспериментальных данных на основе нейронных сетей»: свидетельство о государственной регистрации программы для ЭВМ / В.А. Харахинов, С.С. Сосинская. – № 2017618294; зарег. 04.07.2017.



4. Хайкин С. Нейронные сети: полный курс. – 2-е изд. – М.: Вильямс, 2006. – 1104 с.



5. Харман Г. Современный факторный анализ. – М.: Статистика, 1972. – 484 с.



6. Лоули Д., Мансвелл А. Факторный анализ как статистический метод. – М.: Мир, 1967. – 141 с.



7. Hinton G.E., Zemel R.S. Autoencoders, minimum description length and Helmholtz free ener-gy // Advances in Neural Information Processing Systems. – 1994. – Vol. 6. – P. 3–10.



8. Марков А.В., Воевода А.А. Анализ сетей Петри при помощи деревьев достижимости // Сборник научных трудов НГТУ. – 2013. – № 1. – С. 78–95.



9. Официальный сайт разработчиков среды CPN Tools [Электронный ресурс]. – URL: http://cpntools.org/ (дата обращения: 11.12.2018).



10. Питерсон Дж. Теория сетей Петри и моделирование систем. – М.: Мир, 1984. – 264 с.



11. Романников Д.О., Марков А.В. Об использовании программного пакета CPN Tools для анализа сетей Петри // Сборник научных трудов НГТУ. – 2012. – № 2. – С. 105–116.



12. Girault C., Valk R. Petri nets for systems engineering: a guide to modeling, verification and applications. – New York: Springer, 2003. – 628 p.



13. Харахинов В.А., Сосинская С.С. Исследование способов кластеризации деталей машиностроения на основе нейронных сетей // Программная инженерия. – 2017. – № 4. –

С. 170–176.



14. Харахинов В.А., Сосинская С.С. Влияние сокращения размерности пространства признаков на результаты классификации листьев различных видов растений // Программная инженерия. – 2018. – № 2. – С. 82–90.



15. Харахинов В.А. Генетический алгоритм как альтернатива обучения слоя Кохонена // Информационные технологии. – 2018. – № 10. – С. 642–648.

Просмотров аннотации: 1610
Скачиваний полного текста: 1942
Просмотров интерактивной версии: 0
Для цитирования:

Харахинов В.А., Сосинская С.С. Использование сетей Петри при проектировании архитектуры программного продукта для анализа данных с помощью нейронных сетей // Научный вестник НГТУ. – 2018. – № 4 (73). – С. 91–100. – doi: 10.17212/1814-1196-2018-4-91-100.

For citation:

Kharakhinov V.A., Sosinskaya S.S. Ispol'zovanie setei Petri pri proektirovanii arkhitektury programmnogo produkta dlya analiza dannykh s pomoshch'yu neironnykh setei [The use of Petri nets for the software product design to analyze data using neural networks]. Nauchnyi vestnik Novosibirskogo gosudarstvennogo tekhnicheskogo universitetaScience bulletin of the Novosibirsk state technical university, 2018, no. 4 (73), pp. 91–100. doi: 10.17212/1814-1196-2018-4-91-100.