Research Article
Sequential Failure Analysis Using Novel Algorithms in Sequence Determination of Petri Nets Firing
Algorithm 1
Main algorithm.
MAIN Algorithm | Input: Internal = , External = , , Status = | Output: Info matrix // Info is defined in Section 4.3.2 | External = External*; Info = ; | Info = ; Info = Enabling(, Internal, External); | Stop = 0; level = 1; | while Stop = 0 do | for Linefinder(Info) | Info= Copier(Info, , level, ); | end for | Info = Filler(Info, level, , Internal, External, Status); | for Linefinder(Info) | if Info , level} = 0 | Stop = Stop + 1; | end if | end for | if Stop = Linefinder(Info) | end while | else Stop = 0; level = level + 1; | end if | end while | return Info |
|