• DocumentCode
    1306839
  • Title

    Design of a Maximally Permissive Liveness- Enforcing Petri Net Supervisor for Flexible Manufacturing Systems

  • Author

    Chen, YuFeng ; Li, ZhiWu ; Khalgui, Mohamed ; Mosbahi, Olfa

  • Author_Institution
    Sch. of Electro-Mech. Eng., Xidian Univ., Xi´´an, China
  • Volume
    8
  • Issue
    2
  • fYear
    2011
  • fDate
    4/1/2011 12:00:00 AM
  • Firstpage
    374
  • Lastpage
    393
  • Abstract
    Deadlock prevention plays an important role in the modeling and control of flexible manufacturing systems (FMS). This paper presents a novel and computationally efficient method to design optimal control places, and an iteration approach that only computes the reachability graph of a plant Petri net model once in order to obtain a maximally permissive liveness-enforcing supervisor for an FMS. By using a vector covering approach, a minimal covering set of legal markings and a minimal covered set of first-met bad markings (FBM) are computed. At each iteration, an FBM from the minimal covered set is selected. By solving an integer linear programming problem, a place invariant is designed to prevent the FBM from being reached and no marking in the minimal covering set of legal markings is forbidden. This process is carried out until no FBM can be reached. In order to make the considered problem computationally tractable, binary decision diagrams (BDD) are used to compute the sets of legal markings and FBM, and solve the vector covering problem to get a minimal covering set of legal markings and a minimal covered set of FBM. Finally, a number of FMS examples are presented to illustrate the proposed approaches.
  • Keywords
    Petri nets; binary decision diagrams; flexible manufacturing systems; integer programming; iterative methods; linear programming; binary decision diagrams; design; first-met bad markings; flexible manufacturing systems; integer linear programming; iteration method; legal markings; maximally permissive liveness-enforcing Petri net supervisor; Boolean functions; Computational modeling; Data structures; Law; Petri nets; System recovery; Petri net; binary decision diagram (BDD); deadlock prevention; flexible manufacturing system (FMS);
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2010.2060332
  • Filename
    5559369