@fernand0

Hybrid heuristic search approach for deadlock-free scheduling of flexible manufacturing systems using Petri nets

, , , and . Applied Soft Computing, (June 2017)
DOI: 10.1016/j.asoc.2017.01.045

Abstract

Deadlock control and scheduling for flexible manufacturing system is integrated. Deadlock control policy is embedded into the heuristic search algorithm. Two hybrid deadlock-free scheduling algorithms for flexible manufacturing system are proposed. Based on the Petri net models of flexible manufacturing systems (FMSs), this paper focuses on deadlock-free scheduling problem with the objective of minimizing the makespan. Two hybrid heuristic search algorithms for solving such scheduling problems of FMSs are proposed. To avoid deadlocks, the deadlock control policy is embedded into heuristic search strategies. The proposed algorithms combine the heuristic best-first strategy with the controlled backtracking strategy based on the execution of the Petri nets. The scheduling problem is transformed into a heuristic search problem in the reachability graph of the Petri net, and a schedule is a transition sequence from the initial marking to the final marking in the reachability graph. By using the one-step look-ahead method in the deadlock control policy, the safety of a state in the reachability graph is checked, and hence, deadlock is avoided. Experimental results are provided and indicate the effectiveness of the proposed hybrid heuristic search algorithms in solving deadlock-free scheduling problems of FMSs. Especially, the comparison against previous work shows that both new algorithms are promising in terms of solution quality and computing times. Based on the Petri net models of flexible manufacturing systems, this paper focuses on deadlock-free scheduling problem with the objective of minimizing the makespan. To avoid deadlocks, the deadlock control policy is embedded into heuristic search strategies, and two hybrid heuristic search algorithms for deadlock-free scheduling of FMSs are proposed.

Links and resources

Tags

community

  • @fernand0
  • @dblp
@fernand0's tags highlighted