Метод побудови моделі обчислювального процесу на основі мережі Петри

Main Article Content

Олег Миколайович Паулін
Наталія Олегівна Комлева
Станіслав Юрійович Марулін
Анатолій Олександрович Ніколенко

Анотація

Метою роботи є підвищення якості обчислювального процесу, що вирішує поставлену задачу, за рахунок його моделювання і налагодження на основі мережі Петрі. Під якістю обчислювального процесу розуміється відсутність помилок (за циклювання, параліч, неможливість реалізації деякого фрагменту і т.п.) і його оптимізація за критерієм мінімуму складності. Пропонується новий підхід до аналізу обчислювального процесу, заснований на попередньому моделюванні мережами Петрі як фрагментів обчислювальних процесів, так і повних обчислювальних процесів. Це дозволить виявляти багато помилок на стадії моделювання обчислювального процесу. Обчислювальний процес розглядається як сукупність макрооперацій, які є функціонально закінченими операціями різного ієрархічного рівня. Для виділення макрооперацій з обчислювального процесу проводиться його декомпозиція на елементарні (базові) обчислювальні конструкції. Формулюється твердження про те, що будь-який обчислювальний процес може бути сконструйований на основі відносно невеликої кількості макрооперацій. Для реалізації нового підходу ставиться і вирішується завдання розробки методу побудови мережі Петрі по заданому обчислювальному процесу. Суть запропонованого методу полягає в розбитті обчислювального процесу на макрооперації, побудові для кожної макрооперації фрагмента мережі Петрі, моделюванні всіх фрагментів, збірки з фрагментів мережі повної мережі Петрі і її моделюванні. Для реалізації методу розробляється процедура побудови моделі обчислювального процесу. Наводиться опис етапів даної процедури: декомпозиція обчислювального процесу на макрооперації за запропонованими правилами, переклад макрооперацій у фрагменти мережі Петрі і їх моделювання, збір за запропонованими правилами повної мережі Петрі і моделювання отриманої мережі Петрі. Результати реалізації всіх етапів процедури заносяться в бібліотеку, призначення якої – накопичення знань про обчислювальні процеси, відповідні їм мережі Петрі та результати моделювання. Це дозволяє спростити процес моделювання нового обчислювального процесу за рахунок використання вже налагоджених фрагментів. У разі виявлення помилки в обчислювальному процесі або його не оптимальності обчислювальний процес коригується, що і дозволяє підвищити його якість за вказаними вище критеріями. На прикладі сортування вставками експериментально підтверджується правильність роботи побудованої мережі Петрі із застосуванням заявленого методу.

Downloads

Download data is not yet available.

Article Details

Тематика

Розділ

Статті

Автори

Біографії авторів

Олег Миколайович Паулін, Одеський національний політехнічний університет, пр. Шевченка, 1, м. Одеса, Україна, 65044

доктор технічних наук, доцент кафедри системного програмного забезпечення інституту комп’ютерних систем

Наталія Олегівна Комлева, Одеський національний політехнічний університет, пр. Шевченка, 1, Одеса, Україна, 65044

кандидат технічних наук, доцент кафедри системного програмного забезпечення інституту комп’ютерних систем

Станіслав Юрійович Марулін, Одеський національний політехнічний університет, пр. Шевченка, 1, Одеса, Україна, 65044

кандидат технічних наук, доцент кафедри системного програмного забезпечення інституту комп’ютерних систем

Анатолій Олександрович Ніколенко, Одеський національний політехнічний університет, пр. Шевченка, 1, Одеса, Україна, 65044

кандидат технічних наук, доцент кафедри інформаційних систем інституту комп’ютерних систем

Статті цього автора (цих авторів), які найбільше читають

Схожі статті

Ви також можете розпочати розширений пошук схожих статей для цієї статті.