Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі
The important task has been solved in this scientific research related to specific development and verification of the fundamental suitability of the method for automatic synthesis of Petri nets based on the functioning of an artificial neural network. This allows to automate the generating process...
Збережено в:
| Дата: | 2026 |
|---|---|
| Автори: | , , |
| Формат: | Стаття |
| Мова: | Англійська |
| Опубліковано: |
The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute"
2026
|
| Теми: | |
| Онлайн доступ: | https://journal.iasa.kpi.ua/article/view/365269 |
| Теги: |
Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
|
| Назва журналу: | System research and information technologies |
| Завантажити файл: | |
Репозитарії
System research and information technologies| _version_ | 1869472201637363712 |
|---|---|
| author | Gurskiy, Alexander Denisenko, Andrey Goncharenko, Alexander |
| author_facet | Gurskiy, Alexander Denisenko, Andrey Goncharenko, Alexander |
| author_institution_txt_mv | [
{
"author": "Alexander Gurskiy",
"institution": "Odesa National University of Technology, Odesa"
},
{
"author": "Andrey Denisenko",
"institution": "Odesа Polytechnic National University, Odesa"
},
{
"author": "Alexander Goncharenko",
"institution": "Odesa National University of Technology, Odesa"
}
] |
| author_sort | Gurskiy, Alexander |
| baseUrl_str | http://journal.iasa.kpi.ua/oai |
| collection | OJS |
| datestamp_date | 2026-06-30T06:14:59Z |
| description | The important task has been solved in this scientific research related to specific development and verification of the fundamental suitability of the method for automatic synthesis of Petri nets based on the functioning of an artificial neural network. This allows to automate the generating process of logical control algorithms. It has been proposed to divide the artificial neural network into separate local networks for the subsequent stepwise training. Such stepwise training is necessary to form the logical control algorithm and to synthesize the appropriate Petri net. The proposed principles can be applied in the early stages of training for an artificial neural network while synthesizing a Petri net. It has been conducted the experiments linked to the training of local neural networks and to implement the formation of an algorithm for logical control of the laboratory machine for processing chemical solutions. As a result of the experiment, it has been determined the fundamental suitability for the stepwise training method of neural networks for generating Petri nets and the automated formation of logical control algorithms. |
| doi_str_mv | 10.20535/SRIT.2308-8893.2026.2.11 |
| first_indexed | 2026-07-01T01:00:23Z |
| format | Article |
| fulltext |
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko, 2026
Системні дослідження та інформаційні технології, 2026, № 2 169
UDC 004.896
DOI: 10.20535/SRIT.2308-8893.2026.2.11
TRAINING ARTIFICIAL NEURAL NETWORKS
FOR THE IMPLEMENTATION OF THE PETRI NETS
SYNTHESIS PROCESS
A.A. GURSKIY, A.V. DENISENKO, A.E. GONCHARENKO
Abstract. The important task has been solved in this scientific research related to
specific development and verification of the fundamental suitability of the method for
automatic synthesis of Petri nets based on the functioning of an artificial neural
network. This allows to automate the generating process of logical control algorithms.
It has been proposed to divide the artificial neural network into separate local
networks for the subsequent stepwise training. Such stepwise training is necessary to
form the logical control algorithm and to synthesize the appropriate Petri net. The
proposed principles can be applied in the early stages of training for an artificial neural
network while synthesizing a Petri net. It has been conducted the experiments linked
to the training of local neural networks and to implement the formation of an algorithm
for logical control of the laboratory machine for processing chemical solutions. As a
result of the experiment, it has been determined the fundamental suitability for the
stepwise training method of neural networks for generating Petri nets and the
automated formation of logical control algorithms.
Keywords: artificial neural networks, logical control algorithms, training method,
hybrid system, automatic synthesis of Petri nets.
INTRODUCTION
The synthesis of Petri nets and the development of logical control algorithms for
systems with a logical and dynamic (hybrid) nature of operation are provided using
of appropriate software tools. The evolution of such software is primarily tied to
up-to-date trends in scientific and technological development and in the
development of information and intellectual technologies. The use of artificial
neural networks and the creation of intelligent systems is permitted to eliminate
partially or completely the human participation in some cases, e.g., in a particular
case, to eliminate partially or completely the human participation in the synthesis
of Petri nets based on the appropriate software tools.
PROBLEM STATEMENT
The use of artificial neural networks for the automatic generation of Petri nets been
considered in the scientific article [1], in which has been presented the certain
training methods for artificial neural networks. The disadvantages of these methods
are that they can be described as an imitation of learning processes through trial
and error. It is quite difficult to synthesize Petri nets or to form logical control
algorithms using such methods, also applying the well-known reinforcement
learning principles. These methods may not be effective in the initial stages of
training
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 170
[2, 3], but they are acceptable when the Petri net has already been synthesized and
needs to be corrected.
Therefore, it needs to research the principles of training for an artificial neural
network using known methods for the purpose of implementing automatic synthesis
of Petri nets. It is necessary to consider such methods that can be employed during
the early stages of training. For instance, in a particular case it is able to be the well-
known backpropagation algorithm.
The purpose of the scientific work is to automate process in synthesis of the
control algorithms by implementing automatic synthesis of Petri networks during
the operation of an artificial neural network.
To achieve this purpose, it needs to determine principles for the application of
known methods of training artificial neural networks that can be used to implement
automatic synthesis of Petri nets. In this case, after the training process the artificial
neural network should represent a sequence of transitions nttt ..., 21 ensures:
1
0 ...h J
t tt i nM M M .
In such a case, the marking JM of the formed Petri net is directly achievable
from the marking 0M in the same way as for a Petri net synthesized without the
use of automatic generation methods based on the artificial neural networks.
REVIEW OF THE LITERATURE
One of the first mentioned ideas about the automatic synthesis of Petri nets was in
the work of J. Peterson [4]. It was noted in this work that “the use of Petri net
languages would be in the specification and automatic synthesis of Petri nets. If the
behavior which is desired can be specified as a language, than it may be possible to
automatically synthesize a Petri net whose language is the specified language. This
Petri net can be used as a controller, guaranteeing that all and only the sequences
specified are possible”.
Since that time, it has been appeared the small number of scientific papers tied
to such a concept as the automatic synthesis of Petri nets. The development of the
relevant field of synthesis can be traced based on these scientific works [5–8]. Thus,
it has been presented the principles of synthesis for Petri nets given the composition
rules of individual subnets. However, further development for certain constructing
principles of Petri nets have been shown that their formation is based on an artificial
neural network, representing an intelligent technology for the formation of certain
algorithms. The basic principles of training an artificial neural network for the
constructing of Petri nets are explained in the work [1, 9].
This scientific work is a continuation of the development of this principle for
synthesis of Petri nets and the appropriate principles of training artificial neural
networks using known methods.
MAIN PART
The software application in the form of a virtual stand for the automatic synthesis
of Petri nets based on the Labview environment is being developed in this work.
Training artificial neural networks for the implementation of the Petri nets synthesis process
Системні дослідження та інформаційні технології, 2026, № 2 171
The formed Petri nets are able to represent algorithms for logical control of complex
technological systems. Automatic synthesis of Petri nets is implemented on the
basis of a state graph or a reachability tree [10]. The front panel of the developed
virtual stand, which visualizes the synthesis of Petri nets, is shown in Fig. 1. The
front panel shows a hybrid system with a logical and dynamic nature of operation.
Such a system consists of two parts, such as a continuous-event part and a discrete-
event part. The various modes of operation have been formed from the interaction
of these two parts. A model of such a system can be presented on the basis of
DС-nets [11, 12].
The continuous-event part in continuous space )( , kttX can be described by
equations of state
, 1 , 2 ,( ) ( ( )) ( ) ( ( )) ( ) (1)d d
k o o k k o o k kX t t A u t X t t B u t u t t
and exit
, 3 ,( ) ( ( )) ( ) (2)d
k o o k kY t t C u t X t t
in matrix-differential form, where )( , kttX is continuous-event state vector of the
continuous part; )( , kttY is continuous-event output vector; )( , kttu is continuous
action vector; ( ( ))d
o ku t is vector function for control the operating modes of a
hybrid system [12].
Fig. 1. Front panel of the virtual stand demonstrating the automatic formation of a Petri
nets. These nets reflect the logical control algorithms
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 172
The discrete-event part (or the logical control device) can also be described
by a state equation
1( ) ( ) ( ) ( ) ( ) (3)d d d d d
L k L k L L k L k L kX t X t A v t u t w t
and the output equation of the logical part
( ) ( ) (4)d d
L k L kY t X t
where, ( )d
L kw t is external control action; ( )d
L kX t , 1( )d
L kX t are discrete states
at step tk , tk-1 appropriate to the markings of the Petri net, which represents the
logical part; LA is incident matrix representing the relationship of the elements of
the discrete-event part; ( )d
L kv t is control vector; is transition matrix.
Thus, the functioning of the logical part of the system can be represented using
an automatically generated Petri net.
In the software, application it has been carried out the implementation for
automatic synthesis of Petri nets on the basis of the functioning of an artificial
neural network. As illustrated in Fig. 2 in this case the artificial neural network
interacts with synchronously functioning Petri nets. This interaction is carried out
on the principles of feedback. From these synchronously functioning networks it is
possible to form a Petri net composition showing the required logical control
algorithm. It is shown that each position of the generated Petri net matches a
specific position of the Petri net PNi connected to the neural network NN. In order
to compose a Petri net we need to combine transitions fired simultaneously in
networks PN1…PNm. In this case, according to the diagram shown in Fig. 2, the
neural network will be able to form signals appropriate to the columns of the
incidence matrix LA in the equation of state. It has been determined that the
coefficients of interneuronal connections in the output layer of the neural network
correspond to the incidence matrix of the formed Petri net. The input or hidden
layer of a neural network is linked to the conditions for firing of the Petri net
transitions.
It has been determined that training of an artificial neural network for the
implementation the automatic synthesis of Petri nets must be realized by stages
using the known training methods. One of the known methods may be the
backpropagation algorithm. In this case, the artificial neural network without an
output layer must be divided into separate parts or sectors.
Each such part (sector) may constitute a local neural network performing a
specific functional load, tied to conditions for firing of the certain transition ti
where i=1…n. Thus, the number of such parts (sectors) must correspond to the
number of transitions of the formed Petri net. In Fig. 3, these parts are designated
by input neural t1, t2, t3 of the 1st input layer of the artificial neural network.
The coefficients of interneuron connections of the 1st (input) part of the
artificial neural network are determined in the learning process based on the
training sample. In this case, the learning process should occur in examples of the
data conditions for transition from one state of the system to another or the
conditions for firing transitions of the Petri net.
Training artificial neural networks for the implementation of the Petri nets synthesis process
Системні дослідження та інформаційні технології, 2026, № 2 173
The matrix of coefficients for interneuronal connections of the output layer
for the artificial neural network (the 2nd output part) has been determined quite
simply by subtraction: 1k k jm m W , where 1km is the marking of Petri net at
k+1 step; km is the marking of Petri net at k step; jW is a vector of coefficients for
interneuron connections of neurons for the network output layer which corresponds
to the j-th column of the incidence matrix of the Petri net.
Fig. 2. Diagram which shows the interaction of the artificial neural network and Petri nets
during the formation of a logical control algorithm based on a virtual stand
Thus, training or determination of the coefficients of interneuronal
connections in an artificial neural network can be implemented on the basis of a
state graph or a reachability tree of a Petri net.
It should be conducted the appropriate experiments to determine the
fundamental suitability of the presented principle for automatic synthesis of Petri
nets. These experiments are related to the processes of training artificial neural
networks.
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 174
Fig. 3. Diagram representing the interaction of the local artificial neural networks and Petri
nets in the formation of a logical control algorithm
EXPERIMENTS
The necessary experiments have been performed in the MATLAB\Simulink 5.2
software environment. The MATLAB software environment possesses the
necessary tools for formation and training of the artificial neural networks. These
tools can be used to determine the fundamental suitability of a certain method of
Petri net synthesis based on the functioning of artificial neural networks. The
laboratory machine for processing chemical solutions has been considered (Fig. 4).
The modeling of a chemical solution processing machine in the DC-Net
environment as a hybrid system has been presented in the paper [11]. The
fundamental suitability of the presented principle of automatic synthesis of Petri
nets will be established by examining only a fragment of the logical part in this
paper.
Fig. 4. Technological scheme of the plant for processing chemical solutions
Training artificial neural networks for the implementation of the Petri nets synthesis process
Системні дослідження та інформаційні технології, 2026, № 2 175
Thus, the logical control algorithm of such a laboratory machine has been
presented in the form of a Petri net implemented in the DC-Net software
environment (Fig. 5). Each marker in the Ps position of the Petri net defines the
state of the system. Accordingly, in the Petri net shown in Fig. 5, if position P1 is
marked 1( ) 1p , then solution processing mode in tank (container) T1 takes place;
If 2( ) 1p , then the solution overflows from T1 to T2, while valve V2 is open and
10( ) 0p respectively. When 3( ) 1p , the post-processing mode is in progress,
in this case the valve V2 is closed, 10( ) 1p respectively. Next, when 6( ) 0p
the filling mode of the tank T1 begins, while the valve V1 is open. When 6( ) 1p ,
the transition to stop process, 10( ) 0p accordingly, valve V3 is open and the
solution comes out of the tank T2. The reachability tree shown in Fig. 6 can be used
to trace this marking dynamics.
According to marking dynamics it is able to imagine a training sample for
stepwise sequential training of an artificial neural network. It is necessary to show
the conditions or states where a certain transition or is fired and those conditions or
states where it is not fired.
Let us consider transition t2. The transition p firing condition is as follows:
2 1( ) : ( ) 1i ip I t p m g , where ( )ip is marking of input positions of
transition t2, respectively 2( ) 1p ; g is maximum limit value of the mass of the
solution in the tank Т2.
The following executable code must be written in the command window of
MATLAB to generate a local neural network:
» P=[0 0 1 1; 50 60 50 60];
» T=[0 0 0 1];
» net = newff([0 1; 0 70], [2 1],{'tansig','logsig'});
» net.trainParam.epochs=3000;
» net=train(net, P, T);
TRAINLM, Epoch 0/3000, MSE 0.145251/0, Gradient 14.3558/1e-010
TRAINLM, Epoch 18/3000, MSE 2.63998e-013/0, Gradient 5.00017e-
011/1e-010
TRAINLM, Minimum gradient reached, performance goal was not met.
» a = sim(net,P)
a =
0.0000 0.0000 0.0000 1.0000
» gensim(net)
In the present executive code that has been presented, P is the input values of
the neural network; t is the corresponding output values of the neural network.
This P is the value of the position marking p2 and the value of the mass for the
solution in the tank T2.
If the output value t=1 then the transition has fired. In the third line of the
executive code the number of neurons, the number of layers and activation
functions has been set. The last command that is entering to form a neural network
in the Simulink environment is the gensim(net) command. As a result of executing
this command, a local neural network appears, indicated in Fig. 7 as Neural
Network 2.
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 176
Fig. 5. Fragment of а Petri net presented in the modeling environment of DC-Net hybrid
(logical-dynamic) systems
Similarly, we have the ability to write executable code to generate a neural
network that is relative to transition t3.
» P=[0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1; 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1; 0
0 0 0 1 1 1 1 0 0 0 0 1 1 1 1; 303 303 303 303 303 303 303 303 313 313
313 313 270 270 270 270];
» T=[0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0];
» net = newff([0 1; 0 1; 0 1; 270 400], [4 1],{'tansig','logsig'});
» net.trainParam.epochs=3000;
» net=train(net, P, T);
TRAINLM, Epoch 0/3000, MSE 0.169168/0, Gradient 472.338/1e-010
TRAINLM, Epoch 25/3000, MSE 8.47449e-008/0, Gradient 0.00443561/1e-010
TRAINLM, Epoch 34/3000, MSE 9.84151e-016/0, Gradient 6.63958e-
011/1e-010
TRAINLM, Minimum gradient reached, performance goal was not met.
» a = sim(net,P)
a =
Columns 1 through 7
0.0000 0.0000 0.0000 1.0000 0.0000 0.0000 0.0000
Columns 8 through 14
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
Columns 15 through 16
0.0000 0.0000
»
» gensim(net)
According to the set of input values P and output ones t, transition t3 is fired
at 3( ) 1p , 9( ) 1p , and at the solution temperature in tank T2 below 3030К. In
order to eliminate erroneous reactions from the artificial neural network, various
input values P are presented to prevent the transition from being fired.
Training artificial neural networks for the implementation of the Petri nets synthesis process
Системні дослідження та інформаційні технології, 2026, № 2 177
For transition t6 the execution code is as follows:
» P=[0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 ; 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1;
0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1; 303 303 303 303 303 303 303 303 313 313
313 313 313 313 313 313];
» T=[0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0];
» net = newff([0 1; 0 1; 0 1; 260 400], [4 1],{'tansig','logsig'});
» net.trainParam.epochs=3000;
» net=train(net, P, T);
TRAINLM, Epoch 0/3000, MSE 0.498623/0, Gradient 231.701/1e-010
TRAINLM, Epoch 25/3000, MSE 0.0449965/0, Gradient 17.2122/1e-010
TRAINLM, Epoch 47/3000, MSE 6.36122e-015/0, Gradient 6.95981e-
011/1e-010
TRAINLM, Minimum gradient reached, performance goal was not met.
» a = sim(net,P)
a =
Columns 1 through 7
0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
Columns 8 through 14
1.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
Columns 15 through 16
0.0000 0.0000
» gensim(net)
As a result of executing the commands, a local neural network appears,
designated in Fig. 7 as Neural Network 6.
Fig. 6. Fragment of a reachability tree of a Petri net representing the logic control algorithm
of the laboratory machine for processing chemical solutions
Next, it can be determined as a result of the subtraction 1k k jm m W the
coefficients of interneuronal connections for the output layer of the artificial neural
network as follows:
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 178
2 1
2,2 3,2 10,2
0 0 1 0 0 0 0 1 1 1
0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 0 0 ;
T
k k
TT
W m m
w w w
3 1
3,3 4,3 9,3
0 0 0 1 0 0 0 0 1 1
0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 ;
T
k k
TT
W m m
w w w
6 1
3,6 7,6 11,6
0 0 0 0 0 1 0 1 1 0
0 0 1 0 0 0 0 1 1 1 0 0 0 0 0 0 0 .
T
k k
TT
W m m
w w w
The appropriate artificial neural network has been implemented in the
MATLAB\Simulink software environment. This artificial neural network interacts
with Petri nets on the principles of feedback (Fig. 7). Such interaction is also shown
in Fig. 3. As a result of such interaction at the outputs of the neural network у2….y9
it is formed the sequence of signals appropriate to the rows of the incidence matrix
W of the Petri net.
Fig. 7. Scheme of artificial neural network presented by means of MATLAB\Simulink
environment for synthesis of Petri nets
Also, as a result of the functioning of the artificial neural network, it is formed
the dynamics of the Petri net marking appropriate to the dynamics of the network
marking presented in Fig. 5.
It should be noted that in the MATLAB\Simulink environment it has been
represented the operation of Petri nets on the basis of RS-triggers due to the lack of
an element base for constructing Petri nets.
Training artificial neural networks for the implementation of the Petri nets synthesis process
Системні дослідження та інформаційні технології, 2026, № 2 179
RESEARCH RESULTS
As a result of modeling the interaction system for an artificial neural network with
Petri nets, it has been obtained the dynamics of Petri net marking presented in
Fig. 8. In Fig. 8 (left) it is shows the change in time of the Petri net marking in the
absence of a stop signal, at which 6( ) 0p . And in Fig. 8 (right) it is shows a
change in time of the Petri net marking in the presence of a stop signal 6( ) 1.p
At 6( ) 1p , the marker does not move into position p4 since p6 is connected by an
inhibitory arc with transition t3. Consequently, when 6( ) 1p , transition t3 is
closed. As can be seen, the change in marking during the operation of the circuit
with an artificial neural network corresponds to the change in marking of the Petri
net shown in Fig. 5.
Fig. 8. Diagrams of changes in the marking of Petri net over time obtained as a result of the
interaction between the artificial neural network with separate Petri nets
Thus, via training and functioning of the neural network, it has been formed
and presented the work of this fragment of the Petri net shown in Fig. 8. Also,
during the functioning of the artificial neural network, it is provided the sequence
of transitions 1 2, ... nt t t at which:
1 2 4
1 ...i i J
t t tM M M .
In this case, the transition i JM M corresponds to the transition
appropriate to the Petri net synthesized in the DC-Net environment.
The presented results confirm the fundamental suitability of the Petri net
synthesis method on based the functioning of artificial neural networks. Such
method involves the implementation of certain stages.
1. Implementation of the scheme for an artificial neural network interaction
with local Petri nets.
2. Division of the neural network into sectors for subsequent stepwise training.
3. Definition of training data (training sample) based on the state graph or
reachability tree Petri net and implementing of stepwise training for an artificial
neural network.
4. Determination of the incidence matrix which forms Petri net based on the
neural network and the launching of its operation.
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 180
DISCUSSION
If it is compared the presented method for automatic synthesis of Petri nets with
method for the synthesis of similar nets in the DC-Net environment, it is able to
determine the appropriate advantages and disadvantages of the presented method.
The automatic synthesis method is advantageous because it eliminates the need for
a person to construct the Petri net by themselves, as with the DC-Net system
[13, 14]. Based on the functioning of the artificial neural network, it is possible to
visualize the operation of the logical control algorithm represented in the form of a
Petri net. It is only necessary to specify the conditions for the transition from one
state of the system to another to train the artificial neural network. Another
advantage of the presented method is that it can be implemented on the basis of the
MATLAB\Simulink or Labview environment, which in turn allows the generated
control algorithm to be linked to the automation system's hardware.
However, it is important to note a few appropriate shortcomings. One of the
disadvantages is the need to provide a sufficiently amount of data for training the
artificial neural network, both on the conditions for the transition from one state of
the system to another and, otherwise, the conditions under which the appropriate
transitions are prohibited.
If training data is insufficient, then the artificial neural network can be wrong
and present a logical control algorithm which leads to an emergency. This is what
makes the system intelligent. The intelligent system is able to represent what had
not been considered in the training process with a positive or negative result.
It should be noted that the DC-Net environment provides the ability to visually
edit and explore the Petri net, unlike a software application associated with
automatic synthesis.
CONCLUSIONS
It has been solved the problem linked to determination of the principles for the
training of artificial neural networks in the automatic synthesis of Petri nets in the
present work. It is presented the diagram of interaction between a neural network
with Petri nets for their compositions. It has been completed the necessary
experiments linked to the stepwise training of an artificial neural network using
known methods in the MATLAB environment. The performed experiments allow
determining the fundamental suitability of the method for automatic synthesis of
Petri nets in the formation of control algorithms. Thus, performing the assigned
task the further develop the method for automatic synthesis of Petri nets and control
algorithms based on the use of artificial neural networks is received.
The development of the method for automatic synthesis of Petri nets allows
approaching the solution of a practical problem. Such a task is related to the
development of an intelligent system and the appropriate software application. This
software must automatically form some logical control algorithms and Petri nets.
Further development of this scientific direction should be directly related to
the formation of methods for self-learning of neural networks in the automatic
synthesis of Petri nets.
Training artificial neural networks for the implementation of the Petri nets synthesis process
Системні дослідження та інформаційні технології, 2026, № 2 181
REFERENCES
1. A.A. Gurskiy, A.V. Denisenko, S.M. Dubna, “The automatic synthesis of Petri net
based on the functioning of artificial neural network,” Radio electronics, computer
science, control, no. 2 (2021), pp. 84–92. doi: https://doi.org/10.15588/1607-3274-
2021-2-9
2. B. Baker, O. Gupta, N. Naik, R. Raskar, “Designing neural network architectures
using reinforcement learning,” arXiv preprint, 18 p., 2016. doi:
https://doi.org/10.48550/arXiv.1611.02167
3. Charu C. Aggarwal, Neural networks and deep learning. Cham: Springer, 2018. doi:
https://doi.org/10.1007/978-3-031-29642-0
4. J.L. Peterson, Petri net theory and the modeling of systems. Prentice Hall PTR, 1981,
290 p.
5. D.W. He, B. Strege, H. Tolle, A. Kusiak, “Decomposition in automatic generation of
Petri nets for manufacturing system control and scheduling,” International Journal of
Production Research, vol. 38, issue 6, pp. 1437–1457, 2000. doi:
https://doi.org/10.1080/002075400188942
6. M.S. Durmuş, U. Yıldırım, M.T. Söylemez, “Automatic generation of Petri Net
supervisors for railway interlocking design,” 2012 2nd Australian Control
Conference, Sydney, NSW, Australia, 2012, pp. 180–185.
7. M.A. Ndiaye, J.F. Petin, J. Camerini, J.P. Georges, “Performance assessment of
industrial control system during pre-sales uncertain context using automatic Colored
Petri Nets model generation,” 2016 International Conference on Control, Decision
and Information Technologies (CoDIT), IEEE, 2016, pp. 671–676. doi:
https://doi.org/10.1109/CoDIT.2016.7593643
8. V. Rätzel, B. Werthmann, M. Haas, J. Strube, W. Marwa, “Disentangling a complex
response in cell reprogramming and probing the Waddington landscape by automatic
construction of Petri nets,” Biosystems, vol. 189, 104092, 2020. doi:
https://doi.org/10.1016/j.biosystems.2019.104092
9. A.A. Gurskiy, S.M. Dubna, “Nastroıka neıronnoı setı prı avtomatıcheskom sınteze
seteı Petrı [Tuning a neural network for automatic synthesis of Petri nets],”
Automation of technological and business processes, no. 1, pp. 22–32, 2018. doi:
https://doi.org/10.15673/atbp.v10i1.877
10. G. Liu, Petri Nets: Theoretical Models and Analysis Methods for Concurrent Systems.
Springer Nature, 2020, 278 p. doi: https://doi.org/10.1007/978-981-19-6309-4
11. A.A. Gurskiy, A.V. Denisenko, A.G. Nesteryuk, “Diskretno-nepreryvnaya set kak
sredstvo modelirovaniya slozhnyh tehnologicheskih processov [Discrete-continuous
network as a means of modeling complex technological processes],” Refrigeration
Engineering and Technology, no. 4, pp. 54–58, 2004.
12. M.Z. Zgurovsky, V.A. Denisenko, Diskretno neprerivnie sistemi s upravlyaemoi
strukturoi [Discrete-continuous systems with controlled structure]. Kyiv: Naukova
dumka, 1998, 350 p.
13. O.G. Nesteryuk, O.R. Sharichev, O.V. Shlemko, “Approach to the development of the
visualization module through the process of reduction-decomposition for discrete-
continuous net,” VІ International scientific and practical conference “The aspects of
contemporary scientific research that encompass both theoretical and practical
components”, January 10–12, 2024, Venice, Italy, рр. 97–99. Available: https://isu-
conference.com/wp-content/uploads/2024/01/The-aspects-of-contemporary-
scientific-research-Jan-10-12-2024-Venice-Italy.pdf
14. O.G. Nesteryuk, Іnformacіjna tekhnologіya modelyuvannya і analіzu diskretno-
neperervnih avtomatizovanih sistem upravlіnnya [Information technology modelling
and analysis of discrete-continuous automated control systems]. Extended abstract of
candidate’s thesis, Odessa [in Ukraine], 2016.
Received 24.04.2025
A. A. Gurskiy, A. V. Denisenko, A. E. Goncharenko
ISSN 1681–6048 System Research & Information Technologies, 2026, № 2 182
INFORMATION ON THE ARTICLE
Alexander A. Gurskiy, ORCID: 0000-0001-5158-2125, Odesa National University of
Technology, Ukraine, e-mail: gurskiya2017@gmail.com
Andrey V. Denisenko, ORCID: 0000-0002-8610-0082, National University “Odesa
Polytechnics”, Ukraine, e-mail: denisenko.a.v@op.edu.ua
Alexander E. Goncharenko, ORCID: 0000-0003-4959-6469, Odesa National University
of Technology, Ukraine, e-mail: kholod.automatic@gmail.com
НАВЧАННЯ ШТУЧНИХ НЕЙРОННИХ МЕРЕЖ ЗА РЕАЛІЗАЦІЇ ПРОЦЕСУ
СИНТЕЗУ МЕРЕЖ ПЕТРІ / O.O. Гурський, А.В. Денисенко, О.Є. Гончаренко
Анотація. Вирішено актуальне завдання, що пов’язане з розробленням і
перевіркою на принципову придатність методу автоматичного синтезу мереж
Петрі на основі функціонування штучної нейронної мережі. Це дає змогу
автоматизувати процес формування визначених алгоритмів логічного
керування. Таке завдання також є актуальним, оскільки вперше розглянуто
принципи навчання штучних нейронних мереж відомими методами за реалізації
задачі синтезу мереж Петрі. Подано розподілення штучних нейронних мереж на
окремі локальні мережі для поетапного навчання. Таке поетапне навчання
потрібне для синтезу алгоритмів логічного керування та відповідних мереж
Петрі. Запропоновано принципи, які можна застосувати на ранніх стадіях
навчання штучних нейронних мереж за синтезу мереж Петрі. Виконано
експерименти, пов’язані з навчанням локальних нейронних мереж та з
реалізацією формування алгоритму логічного керування. У результаті
проведених експериментів установлено принципову придатність метода
поетапного навчання штучних нейронних мереж для генерації мереж Петрі та
автоматизованого формування алгоритмів логічного керування.
Ключові слова: штучні нейронні мережі, мережа Петрі, алгоритм керування,
методи навчання, логіко-динамічна система, автоматичний синтез мереж Петрі.
|
| id | journaliasakpiua-article-365269 |
| institution | System research and information technologies |
| keywords_txt_mv | keywords |
| language | English |
| last_indexed | 2026-07-01T01:00:23Z |
| publishDate | 2026 |
| publisher | The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" |
| record_format | ojs |
| resource_txt_mv | journaliasakpiua/d8/2c38e6ccfd25394db6cb5d3247709fd8.pdf |
| spelling | journaliasakpiua-article-3652692026-06-30T06:14:59Z Training artificial neural networks for the implementation of the Petri nets synthesis process Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі Gurskiy, Alexander Denisenko, Andrey Goncharenko, Alexander artificial neural networks logical control algorithms hybrid system automatic synthesis of Petri nets training method штучні нейронні мережі мережа Петрі алгоритм керування методи навчання логіко-динамічна система автоматичний синтез мереж Петрі The important task has been solved in this scientific research related to specific development and verification of the fundamental suitability of the method for automatic synthesis of Petri nets based on the functioning of an artificial neural network. This allows to automate the generating process of logical control algorithms. It has been proposed to divide the artificial neural network into separate local networks for the subsequent stepwise training. Such stepwise training is necessary to form the logical control algorithm and to synthesize the appropriate Petri net. The proposed principles can be applied in the early stages of training for an artificial neural network while synthesizing a Petri net. It has been conducted the experiments linked to the training of local neural networks and to implement the formation of an algorithm for logical control of the laboratory machine for processing chemical solutions. As a result of the experiment, it has been determined the fundamental suitability for the stepwise training method of neural networks for generating Petri nets and the automated formation of logical control algorithms. Вирішено актуальне завдання, що пов’язане з розробленням і перевіркою на принципову придатність методу автоматичного синтезу мереж Петрі на основі функціонування штучної нейронної мережі. Це дає змогу автоматизувати процес формування визначених алгоритмів логічного керування. Таке завдання також є актуальним, оскільки вперше розглянуто принципи навчання штучних нейронних мереж відомими методами за реалізації задачі синтезу мереж Петрі. Подано розподілення штучних нейронних мереж на окремі локальні мережі для поетапного навчання. Таке поетапне навчання потрібне для синтезу алгоритмів логічного керування та відповідних мереж Петрі. Запропоновано принципи, які можна застосувати на ранніх стадіях навчання штучних нейронних мереж за синтезу мереж Петрі. Виконано експерименти, пов’язані з навчанням локальних нейронних мереж та з реалізацією формування алгоритму логічного керування. У результаті проведених експериментів установлено принципову придатність метода поетапного навчання штучних нейронних мереж для генерації мереж Петрі та автоматизованого формування алгоритмів логічного керування. The National Technical University of Ukraine "Igor Sikorsky Kyiv Polytechnic Institute" 2026-06-30 Article Article Peer-reviewed Article application/pdf https://journal.iasa.kpi.ua/article/view/365269 10.20535/SRIT.2308-8893.2026.2.11 System research and information technologies; No. 2 (2026); 169-182 Системные исследования и информационные технологии; № 2 (2026); 169-182 Системні дослідження та інформаційні технології; № 2 (2026); 169-182 2308-8893 1681-6048 en https://journal.iasa.kpi.ua/article/view/365269/350717 |
| spellingShingle | штучні нейронні мережі мережа Петрі алгоритм керування методи навчання логіко-динамічна система автоматичний синтез мереж Петрі Gurskiy, Alexander Denisenko, Andrey Goncharenko, Alexander Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі |
| title | Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі |
| title_alt | Training artificial neural networks for the implementation of the Petri nets synthesis process |
| title_full | Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі |
| title_fullStr | Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі |
| title_full_unstemmed | Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі |
| title_short | Навчання штучних нейронних мереж за реалізації процесу синтезу мереж Петрі |
| title_sort | навчання штучних нейронних мереж за реалізації процесу синтезу мереж петрі |
| topic | штучні нейронні мережі мережа Петрі алгоритм керування методи навчання логіко-динамічна система автоматичний синтез мереж Петрі |
| topic_facet | artificial neural networks logical control algorithms hybrid system automatic synthesis of Petri nets training method штучні нейронні мережі мережа Петрі алгоритм керування методи навчання логіко-динамічна система автоматичний синтез мереж Петрі |
| url | https://journal.iasa.kpi.ua/article/view/365269 |
| work_keys_str_mv | AT gurskiyalexander trainingartificialneuralnetworksfortheimplementationofthepetrinetssynthesisprocess AT denisenkoandrey trainingartificialneuralnetworksfortheimplementationofthepetrinetssynthesisprocess AT goncharenkoalexander trainingartificialneuralnetworksfortheimplementationofthepetrinetssynthesisprocess AT gurskiyalexander navčannâštučnihnejronnihmerežzarealízacííprocesusintezumerežpetrí AT denisenkoandrey navčannâštučnihnejronnihmerežzarealízacííprocesusintezumerežpetrí AT goncharenkoalexander navčannâštučnihnejronnihmerežzarealízacííprocesusintezumerežpetrí |