A tool for modeling, simulation, and performance evaluation of discrete-event systems

 

GPenSIM

General-purpose Petri Net Simulator

For MATLAB Platform

 

Designed & developed by:

Reggie Davidrajuh

Email: Reggie.Davidrajuh@uis.no

University of Stavanger, Norway

 

 

Commendation for the software GPenSIM:

 

The Adelaide (Australian) research team about GPenSIM:

Cameron, A., Stumptner, M., Nandagopal, N., Mayer, W., & Mansell, T. (2015) “Rule-based peer-to-peer framework for decentralised real-time service oriented architectures.” Science of Computer Programming, 97, 202-234. Elsevier.  

 

Although there are many Petri Net modelling tools that support marked graphs, the GPenSim [30] modelling tool is ideal, primarily due to its flexibility in being able to control the system via the model to incorporate embedded computational components that can vary the token holding times.”

The multinational research team about GPenSIM:

Mutarraf, U., Barkaoui, K., Li, Z., Wu, N., & Qu, T. (2018). “Transformation of Business Process Model and Notation models onto Petri nets and their analysis,” Advances in Mechanical Engineering, 10(12), 1687814018808170.

 

Several tools exist for Petri net modeling such as SPNP, INA, CPN Tools, GPenSIM, and Renew Tool. We choose GPenSIM for analysis since it has more

functionalities (i.e. mathematical formulas) as it is embedded in the MATLAB environment, which makes the simulation to be faster; the only restriction is that it

does not have a graphical view. The integration with MATLAB can also harness diverse toolboxes available in the MATLAB environment by combining GPenSIM with the Control System Toolbox. The advantages of GPenSIM over other toolboxes are as follows: we can add probability to the gateways, time can be easily added to transitions, and siphons and invariants can also be found easily.”

 

 

 

 

GPenSIM Software:

 

GPenSIM v.10 Software  

GPenSIM v.11 Software (New, released: November 2024) Installation Guide

 

Version 11 is almost the same as version 10.

Also, v.11 is upward compatible with its predecessor,

so the code written for v.10 will work with v.11 without any problems.

 

New in v.11:

a) Functions to support "Supervisory Control" are added.

b) Some utility functions are added.

c) Some bugs in v.10 have been fixed.

 

 

 

GPenSIM Books:

 

Book-I: A simple GPenSIM User Manual

 

 

Online resources:

 

Davidrajuh, Reggie (2018) “Modeling Discrete-Event Systems with GPenSIM: An Introduction.” Springer, ISBN: 978-3-319-73101-8

 

Book review on ACM Computing Reviews,

March 25, 2019:

It offers a guided tour of GPenSim’s features, emphasizing its generality and extensibility.” …

The book includes 38 detailed examples illustrating the functions of the program.

 

Together with the program, it provides a very accessible laboratory to support courses or self-study based on one of the classical texts on Petri nets and discrete event modeling.

-- H. Van Dyke Parunak 

 

 

 

 

Book-II: On Modular Petri Nets

 

Et bilde som inneholder tekst

Automatisk generert beskrivelse

 

Online resources:

 

Davidrajuh, Reggie (2021) “Petri Nets for Modeling Large Discrete Systems” Springer, ISBN: 978-981-16-5202-8

 

 

 

 

 

 

Book-III: Colored Petri Nets

 

Et bilde som inneholder tekst, skjermbilde, Font, grafisk design

Automatisk generert beskrivelse

 

Online resources:

 

Davidrajuh, Reggie (2023) Colored Petri Nets for Modeling of Discrete Systems: A practical approach with GPenSIM,” Springer, ISBN: 978-981-99-6858-9.

 

 

 

 

 

Book-IV: GPenSIM Reference Manual

OPEN-ACCESS

 

A blue cover with text and images of a building and a pool

Description automatically generated

 

Online resources:

 

Davidrajuh, Reggie (2024) GPenSIM Reference Manual,” USPS, ISBN: 978-82-8439-311-7.