• DocumentCode
    1843933
  • Title

    Deadlock prevention in flexible manufacturing systems using symbolic model checking

  • Author

    Garmhausen, V. Hartonas ; Clarke, E.M. ; Campos, Sergio

  • Author_Institution
    Dept. of Eng. & Public Policy, Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    1
  • fYear
    1996
  • fDate
    22-28 Apr 1996
  • Firstpage
    527
  • Abstract
    This paper illustrates the use of symbolic model checking in the design of deadlock-free flexible manufacturing systems. Our verification methodology consists of the following stages. First, we extract a state machine model of the system. Second, we write the system specifications using a propositional temporal logic. Finally we use the model checker to check the state machine of the system against its requirements. When a deadlock is identified, a counterexample is automatically generated with a scenario that leads to the deadlock. The counterexample is used to design the proper operational policy that will prevent the corresponding deadlock. This verification approach allows an exhaustive search of all possible behaviors and scenarios. We designed a flexible manufacturing system capable of producing 3 types of parts with 4 machines and 3 robots. It took 8 seconds to find possible deadlocks assuming machine processing capacity of one part at a time and about 36 seconds when we increased the machine processing capacity to two parts at a time. The size of the state space was in the order of 1018 states
  • Keywords
    automata theory; flexible manufacturing systems; production control; symbol manipulation; temporal logic; 36 s; 8 s; FMS; deadlock prevention; deadlock-free flexible manufacturing systems; propositional temporal logic; state machine model; symbolic model checking; Boolean functions; Data structures; Electrical equipment industry; Error correction; Flexible manufacturing systems; Industrial relations; Logic; Manufacturing industries; Petri nets; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Robotics and Automation, 1996. Proceedings., 1996 IEEE International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    1050-4729
  • Print_ISBN
    0-7803-2988-0
  • Type

    conf

  • DOI
    10.1109/ROBOT.1996.503829
  • Filename
    503829