Skip to main content
Log in

Model predictive control for discrete and continuous timed Petri nets

  • Research Article
  • Published:
International Journal of Automation and Computing Aims and scope Submit manuscript

Abstract

The goal of this paper is to propose a unique control method that permits the evolution of both timed continuous Petri net (TCPN) and T-timed discrete Petri net (T-TDPN) from an initial state to a desired one. Model predictive control (MPC) is a robust control scheme against perturbation and a consistent real-time constraints method. Hence, the proposed approach is studied using the MPC. However, the computational complexity may prevent the use of the MPC for large systems and for large prediction horizons. Then, the proposed approach provides some new techniques in order to reduce the high computational complexity; among them one is taking constant control actions during the prediction.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. H. S. Hu, C. Chen, R. Su, Y. Liu, M. C. Zhou. Distributed supervisor synthesis for automated manufacturing systems using Petri nets. In Proceedings of IEEE International Conference on Robotics and Automation, IEEE, Hong Kong, China, pp. 4423–4429, 2014.

    Google Scholar 

  2. H. S. Hu, R. Su, M. C. Zhou, Y. Liu. Polynomially complex synthesis of distributed supervisors for large-scale AMSs using Petri nets. IEEE Transactions on Control Systems Technology, vol. 24, no. 5, pp. 1–13.

  3. A. R. Moro, H. Yu, G. Kelleher. Hybrid heuristic search for the scheduling of flexible manufacturing systems using Petri nets. IEEE Transactions on Robotics and Automation, vol. 18, no. 2, pp. 240–245, 2002.

    Article  Google Scholar 

  4. Y. Yang, H. S. Hu, Y. Liu. A petri net-based distributed control of automated manufacturing systems with assembly operations. In Proceedings of IEEE International Conference on Automation Science and Engineering, IEEE, Gothenburg, Sweden, pp. 1090–1097, 2015.

    Google Scholar 

  5. H. Yu, A. Reyes, S. Cang, S. Lloyd. Combined Petri net modelling and AI based heuristic hybrid search for flexible manufacturing systems, Part I. Petri net modelling and heuristic search. Computers & Industrial Engineering, vol. 44, no. 4, pp. 527–543, 2003.

    Article  Google Scholar 

  6. H. Yu, A. Reyes, S. Cang, S. Lloyd. Combined Petri net modelling and AI-based heuristic hybrid search for flexible manufacturing systems, Part II. Heuristic hybrid search. Computers & Industrial Engineering, vol. 44, no. 4, pp. 545–566, 2003.

    Article  Google Scholar 

  7. B. Gudi˜no-Mendoza, E. López-Mellado. Modelling networked agents’ behaviour using timed hybrid Petri nets. Procedia Technology, vol. 7, pp. 289–296, 2013.

    Article  Google Scholar 

  8. N. Smata, D. Boudebous, J. Boukachour, S. Benmansour, C. Tolba. Production, supply, and traffic systems: A unified modelling using Petri nets. In Proceedings of the 4th International Conference on Logistics, IEEE, Hammamet, Tunisia, pp. 405–411, 2011.

    Google Scholar 

  9. C. Tolba, D. Lefebvre, P. Thomas, A. El Moudni. Continuous and timed Petri nets for the macroscopic and microscopic traffic flow modelling. Simulation Modeling Practice and Theory, vol. 13, no. 5, pp. 407–436, 2005.

    Article  Google Scholar 

  10. D. Y. Lee, F. DiCesare. Scheduling flexible manufacturing systems using Petri nets and heuristic search. IEEE Transactions on Robotics and Automation, vol. 10, no. 2, pp. 123–132, 1994.

    Article  Google Scholar 

  11. Y. W. Kim, T. Suzuki, T. Narikiyo. FMS scheduling based on timed Petri net model and reactive graph search. Applied Mathematical Modelling, vol. 31, no. 6, pp. 955–970, 2007.

    Article  MATH  Google Scholar 

  12. E. Grolleau, A. Choquet-Geniet. Off-line computation of real-time schedules using Petri nets. Discrete Event Dynamic Systems, vol. 12, no. 3, pp. 311–333, 2002.

    Article  MathSciNet  MATH  Google Scholar 

  13. D. Lefebvre, E. Leclercq. Control design for trajectory tracking with untimed Petri nets. IEEE Transactions on Automatic Control, vol. 60, no. 7, pp. 1921–1926, 2015.

    Article  MathSciNet  MATH  Google Scholar 

  14. R. David, H. Alla. Continuous Petri nets. In Proceedings of the 8th European Workshop on Application and Theory of Petri Nets, Zaragoza, Spain, pp. 275–294, 1987.

    Google Scholar 

  15. M. Silva, E. Terue, J. M. Colom. Linear algebraic and linear programming techniques for the analysis of place/transition net systems. Lectures on Petri Nets I: Basic Models, Lecture Notes in Computer Science, Springer, Berlin Heidelberg, Germany vol. 1491, pp. 309–373, 1998.

    Chapter  Google Scholar 

  16. A. Giua, C. Mahulea, L. Recalde, C. Seatzu, M. Silva. Optimal control of continuous Petri nets via model predictive control. In Proceedings of the 8th International Workshop on Discrete Event Systems, IEEE, Ann Arbor, USA, pp. 235–241, 2006.

    Google Scholar 

  17. M. Silva, L. Recalde. Petri nets and integrality relaxations: A view of continuous Petri net models. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), vol. 32, no. 4, pp. 314–327, 2002.

    Article  Google Scholar 

  18. M. Silva. Half a century after Carl Adam Petri’s Ph.D. thesis: A perspective on the field. Annual Reviews in Control, vol. 37, no. 2, pp. 191–219, 2013.

    Article  Google Scholar 

  19. C. R. V´asquez, M. Silva. Piecewise-linear constrained control for timed continuous Petri nets. In Proceedings of the 48th IEEE Conference on Decision and Control, and the 2009 28th Chinese Control Conference, IEEE, Shanghai, China, pp. 5714–5720, 2009.

    Google Scholar 

  20. C. Mahulea, A. Ramirez-Trevino, L. Recalde, M. Silva. Steady-state control reference and token conservation laws in continuous Petri net systems. IEEE Transactions on Automation Science and Engineering, vol. 5, no. 2, pp. 307–320, 2008.

    Article  Google Scholar 

  21. H. Apaydin-Ózkan, J. Júlvez, C. Mahulea, M. Silva. Approaching minimum time control of timed continuous Petri nets. Nonlinear Analysis: Hybrid Systems, vol. 5, no. 2, pp. 136–148, 2011.

    MathSciNet  MATH  Google Scholar 

  22. R. Kara, M. Ahmane, J. J. Loiseau, S. Djennoune. Constrained regulation of continuous Petri nets. Nonlinear Analysis: Hybrid Systems, vol. 3, no. 4, pp. 738–748, 2009.

    MathSciNet  MATH  Google Scholar 

  23. E. Leclercq, D. Lefebvre. Feasibility of piecewise-constant control sequences for timed continuous Petri nets. Automatica, vol. 49, no. 12, pp. 3654–3660, 2013.

    Article  MathSciNet  MATH  Google Scholar 

  24. D. Lefebvre, E. Leclercq, F. Druaux, P. Thomas. Gradientbased controllers for timed continuous Petri nets. International Journal of Systems Science, vol. 46, no. 9, pp. 1661–1678, 2015.

    Article  MathSciNet  MATH  Google Scholar 

  25. J. Richalet, A. Rault, J. L. Testud, J. Papon. Model predictive heuristic control: Applications to industrial processes. Automatica, vol. 14, no. 5, pp. 413–428, 1978.

    Article  Google Scholar 

  26. J. J. Julvez, R. K. Boel. A continuous Petri net approach for model predictive control of traffic systems. IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans, vol. 40, no. 4, pp. 686–697, 2010.

    Article  Google Scholar 

  27. L. W. Wang, C. Mahulea, M. Silva. Distributed model predictive control of timed continuous Petri nets. In Proceedings of the 52nd IEEE Conference on Decision and Control, IEEE, Firenze, Italy, pp. 6317–6322, 2013.

    Chapter  Google Scholar 

  28. M. Taleb, E. Leclercq, D. Lefebvre. Control design of timed Petri nets via model predictive control with ContPNs. In Proceedings of the 12th International Workshop on Discrete Event Systems, IFAC, Paris, France, pp. 149–154, 2014.

    Google Scholar 

  29. M. Taleb, E. Leclercq, D. Lefebvre. Limitation of flow variation of timed continuous Petri nets via model predictive control. In Proceedings of American Control Conference, IEEE, Portland, Oregon, pp. 4919–4924, 2014.

    Google Scholar 

  30. M. Taleb, E. Leclercq, D. Lefebvre. Limitation of flow variation of timed continuous Petri nets via model predictive control and Lyapunov criterion. In Proceeding of European Control Conference, IEEE, Strasbourg, France, pp. 1825–1830, 2014.

    Google Scholar 

  31. R. David, H. Alla. Petri Nets and Grafcet: Tools for Modelling Discrete Event Systems, New York, USA: Prentice Hall, 1992.

    MATH  Google Scholar 

  32. M. Silva. Introducing Petri nets. Practice of Petri Nets in Manufacturing, Springer, Netherlands, pp. 1–62, 1993.

    Google Scholar 

  33. M. Silva, L. Recalde. On fluidification of Petri nets: From discrete to hybrid and continuous models. Annual Reviews in Control, vol. 28, no. 2, pp. 253–266, 2004.

    Article  Google Scholar 

  34. C. Mahulea, A. Giua, L. Recalde, C. Seatzu, M. Silva. Optimal model predictive control of timed continuous Petri nets. IEEE Transactions on Automatic Control, vol. 53, no. 7, pp. 1731–1735, 2008.

    Article  MathSciNet  MATH  Google Scholar 

  35. M. Silva, L. Recalde. Continuization of timed Petri nets: From performance evaluation to observation and control. In Proceedings of the 26th International Conference, Lecture Notes in Computer Science, Springer, Miami, USA, vol. 3536, pp. 26–47, 2005.

    Google Scholar 

  36. C. Mahulea, A. Giua, L. Recalde, C. Seatzu, M. Silva. On sampling continuous timed Petri Nets: Reachability “equivalence” under infinite servers semantics. In Proceeding of the 2nd IFAC Conference on Analysis and Design of Hybrid Systems, IFAC, Hotel Calabona, Italy, pp. 37–43, 2006.

    Google Scholar 

  37. E. Jimenez, J. Julvez, L. Recalde, M. Silva. On controllability of timed continuous Petri net systems: The join free case. In Proceedings of the 44th IEEE Conference on Decision and Control, IEEE, Seville, Spain, pp. 7645–7650, 2005.

    Chapter  Google Scholar 

  38. A. Geletu. Solving Optimization Problems Using the Matlab Optimization Toolbox–A Tutorial, 2007.

    Google Scholar 

  39. D. Q. Mayne, J. B. Rawlings, C. V. Rao, P. O. M. Scokaert. Constrained model predictive control: Stability and optimality. Automatica, vol. 36, no. 6, pp. 789–814, 2000.

    Article  MathSciNet  MATH  Google Scholar 

  40. J. Júlvez, L. Recalde, M. Silva. Steady-state performance evaluation of continuous mono-T-semiflow Petri nets. Automatica, vol. 41, no. 4, pp. 605–616, 2005.

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marwa Taleb.

Additional information

This work was supported by the region Haute-Normandie Project (Nos. CPER-SER-DDSMRI 2013, 2014 and CPER-SER-SEL 2015).

Recommended by Associate Editor Hong-Nian Yu

Marwa Taleb received the M. Sc. degree in telecommunications from National Engineering School of Tunis, Tunisia in 2012. She received the Ph.D. degree in computer engineering, automation control and signal processing from University of Le Havre, France in 2016. She is actually temporarily attached to education and research with the Research Group on Electrical Engineering and Automatic Control.

Her research interests include dynamic systems, Petri nets and model predictive control.

Edouard Leclercq received the B. Sc. degree in physics and mathematics from Paris Educational District, France in 1987, the M. Sc. degree in electronics from University of Rouen, France in 1994, and the Ph.D. degree in automation from University of Le Havre, France in 1999. Since 1999 he is a lecturer at the Faculty of Sciences and Technology of Le Havre, France. Since 1999 he is with the G.R.E.A.H. (Electric and Automatic Engineering Research Group).

His research interests include modeling, control and fault detection, neural networks and Petri nets.

Dimitri Lefebvre graduated from the Ecole Centrale of Lille, France in 1992. He received a Ph.D. degree in automatic control and computer science from University of Sciences and Technologies, Lille in 1994, and a HDR from University of Franche Comt Belfort, France in 2000. Since 2001, he has been a professor at Institute of Technology and Faculty of Sciences, University Le Havre, France. He is with the Research Group on Electrical Engineering and Automatic Control (GREAH) and from 2007 to 2012 he was the head of the group.

His research interests include Petri nets, learning processes, adaptive control, fault detection and diagnosis and its applications to electrical engineering

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Taleb, M., Leclercq, E. & Lefebvre, D. Model predictive control for discrete and continuous timed Petri nets. Int. J. Autom. Comput. 15, 25–38 (2018). https://doi.org/10.1007/s11633-016-1046-7

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11633-016-1046-7

Keywords

Navigation