Jump to ContentJump to Main Navigation
Show Summary Details
More options …

MACRo 2015

Proceedings of the 5th International Conference on Recent Achievements in Mechatronics, Automation, Computer Sciences and Robotics

1 Issue per year

Open Access
See all formats and pricing
More options …

Random Process Simulation Using Petri Nets

László Szilágyi
  • Department of Control Engineering and Information Technology Budapest University of Technology and Economics, Hungary
  • Department of Electrical Engineering, Faculty of Technical and Human Sciences, Sapientia University, Tg. Mureş
  • Hand in Scan Ltd., Budapest, Hungary
  • Email
  • Other articles by this author:
  • De Gruyter OnlineGoogle Scholar
Published Online: 2015-05-09 | DOI: https://doi.org/10.1515/macro-2015-0017


This paper introduces a Petri net designed for the simulation of the ancient game called Rock-Paper-Scissors or Roshambo. The network enables us to simulate the behavior of machine players and allows us to design and evaluate strategies against weighted random machine opponents. The paper also presents a theoretical calculus on winning chances. Simulations carried out using the software package Pipe (version 4.3.0) fully confirm the theoretical considerations.

Keywords : Petri nets; Roshambo; random processes; strategy


  • [1] Silva, M., “Half a century after Carl Adam Petri’s Ph.D. thesis: A perspective on the field”, Ann. Rev. Contr., vol. 37, no. 2, pp. 191-219, 2013.Google Scholar

  • [2] Fossati, L., and Varacca, D., “A Petri net model of handshake protocols”, Electr. Notes Theor. Comput. Sci., vol. 229, no. 3, pp. 59-76, 2009.Google Scholar

  • [3] Lv, Y. Q., Lee, C. K. M., Wu, Z., Chan, H. K., and Ip, W. H., “Priority-based distributed manufacturing process modeling via hierarchical timed color Petri net”, IEEE Trans. Industr. Inform., vol. 9, no. 4, pp. 1836-1846, 2013.Web of ScienceCrossrefGoogle Scholar

  • [4] Fanti, M. P., Iacobellis, G., Mangini, A. M., and Ukovich, W., “Freeway traffic modeling and control in a first-order hybrid Petri framework”, IEEE Trans. Autom. Sci. Eng., vol. 11, no. 1, pp. 90-102, 2014.Web of ScienceCrossrefGoogle Scholar

  • [5] Chen, T. M., Sanchez-Aarnoutse, J. C., and Buford, J., “Petri nets modeling of cyberphysical attacks on smart grid”, IEEE Trans. Smart Grid., vol. 2, no. 4, pp. 741-749, 2011.Google Scholar

  • [6] Guan, S. L., Nakamura, M., Shikanai, T., and Okazaki, T., “Hybrid Petri nets modeling for farm work flow”, Comput. Electron. Agricult., vol. 62, no. 2, pp. 149-158, 2008.Google Scholar

  • [7] Araújo, M., and Roque, L., “Modeling games with Petri nets”, in Proc. Digital Games Research Association, 2009, pp. 1-9.Google Scholar

  • [8] Syufagi, M.A., Hariadi, M, and Purnomo, M. H., “Petri net model for serious games based on motivation behavior classification”, Int. J. Comp. Games Technol., vol. 2013, Article ID 851287, pp. 1-12, 2013.Google Scholar

  • [9] Kuo, C. H., Kuo, Y. C., Chen, T. S., Shen, Y. P, and Cheng, C. C., “Petri-net-based implementations for FIRA weightlifting and sprint games with a humanoid robot”, Robotics Autonom. Syst., vol. 62, no. 3, pp. 282-293, 2014.Google Scholar

  • [10] Basile, F., Carbone, C., and Chiacchio, P., “Simulation and analysis of discrete-event control systems based on Petri nets using PNetLab”, Contr. Eng. Pract., vol. 15, no. 2, pp. 241-259, 2007.Web of ScienceCrossrefGoogle Scholar

  • [11] Ahmad, F., Fakhir, I., Khan, S. A., and Khan, Y. D., “Petri net-based modeling and control of the multi-elevator systems”, Neural Comput. Appl., vol. 24, no. 7-8, pp. 1601-1612, 2014.Google Scholar

  • [12] Fukuda, O., Kim, J. H., Nakai, I., and Ichikawa, Y., “EMG control of a pneumatic 5- fingered hand using a Petri net”, Artif. Life Robot., vol. 16, no. 1, pp. 90-93, 2011.CrossrefGoogle Scholar

  • [13] Su, C., and Li, H. G., “An affective learning agent with Petri-net-based implementation”, Appl. Intell., vol. 37, no. 4, pp. 569-585, 2012.Web of ScienceGoogle Scholar

  • [14] Sosnoski, D., Introduction to Japanese culture. Rutland: Tuttle. 2001Google Scholar

  • [15] Bloom, J., Clark, C., Clifford, C., Duncan, A., Khan, H., and Papantoniou, M., “Platform independent Petri net editor, final report”, 2003, available at: http://pipe2.sourceforge.net/documents/PIPE-report.pdf.Google Scholar

About the article

Received: 2015-01-12

Revised: 2015-02-09

Published Online: 2015-05-09

Published in Print: 2015-03-01

Citation Information: MACRo 2015, Volume 1, Issue 1, Pages 177–182, ISSN (Online) 2247-0948, DOI: https://doi.org/10.1515/macro-2015-0017.

Export Citation

© 2015. This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. BY-NC-ND 3.0

Comments (0)

Please log in or register to comment.
Log in