“…Several efforts have been focused on the problem of deadlock in an FMS [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21]. There are mainly three approaches to deal with the problem of deadlocks in FMSs [16]: deadlock detection and recovery [4,5,8], deadlock avoidance [2,3,6,9,10,11,12,13,15,16,17,18] and deadlock prevention [2,7,14,16,19]. The goal of the deadlock prevention approach is to add to the system a control policy preventing the system from reaching deadlock states.…”