Please check our Instructions to Authors and send your manuscripts to nifs.journal@gmail.com. Next issue: September/October 2024.
Deadline for submissions: 16 November 2024.
Algorithm for generalized net functioning
Below we will describe the most general algorithm for the generalized net functioning.
For this purpose, we will introduce the concept of Abstract Transition (AT). This is a GN tranition represented as the union of all active GN-transitions at a given time-moment. For its construction the operation "union" of transitions is used (see Operations and relations over generalized nets).
Step B01 | Put all tokens α, for which θK(α) ≤ T, into the corresponding input places of the net. |
Step B02 | Construct the GN's Abstract Transition (initially it is empty). |
Step B03 | Check whether the value of the current time is less than T + t*. |
Step B04 | If the answer to the question on Step B03 is "no", terminate the process of GN functioning. |
Step B05 | Check all transitions for which the first time-component is exactly equal to the current time-moment. |
Step B06 | Check the transition's types of all transitions determined by B05. The method of checking is as follows:
|
Step B07 | Add all transitions from Step B06, for which the transition types are satisfied by the Abstract Transition. |
Step B08 | Apply the algorithm for transition functioning over the Abstract Transition. |
Step B09 | Remove from the Abstract Transition all transitions, which are inactive at the current time-moment. |
Step B10 | Increase the current time with t0. |
Step B11 | Go to Step B03. |
This algorithm helps us to realize the different subprocesses (which exist in the frames of the most global modelled process) on the level of places, while analogous processes in other nets are modelled on the level of transitions. Moreover, the places are sorted by their priorities while in other nets this is not the case. Therefore, the sequence of the process realization by generalized nets is performed on the level of places (from different active transitions). Furthermore, when some places have equal priority, the tokens' transfer is related to the tokens' priorities, which is difficult to achieve in other nets.
This algorithm was described in the "Generalized Nets" from 1991 year [1] and "On Generalized Nets Theory" from 2007 year [2].
References
- ↑ Atanassov K., "Generalized Nets", World Scientific, Singapore, 1991, ISBN 978-981-02-0598-0
- ↑ Atanassov K., On Generalized Nets Theory, "Professor Marin Drinov" Academic Publishing House, 2007, ISBN 978-954-322-237-7