Abstract
This paper proposes and evaluates a near admissible heuristic search strategy and its application to a kind of flexible manufacturing system (FMS) scheduling in a Petri net framework. Petri nets can concisely model the strict precedence constraint, multiple kinds of resources, and concurrent activities. To cope with the complexities for scheduling of FMS with alternative routings, this paper proposes an admissible heuristic function based on the execution of P-timed Petri nets and presents an improved dynamic weighting A* strategy using the proposed heuristic function. The search scheme does not need to predict the depth of solution in advance and the quality of the search result is also controllable. Some numerical experiments are carried out to demonstrate usefulness of the algorithm.
Similar content being viewed by others
References
Liu GJ, Jiang CJ, Wu ZH, Chen LJ (2009) A live subclass of Petri nets and their application in modeling flexible manufacturing systems. Int J Adv Manuf Technol 41(1–2):66–74
Yu H, Reyes A, Cang S, Lloyd S (2003) Combined Petri net modelling and AI based heuristic hybrid search for flexible manufacturing systems—Part I Petri net modelling and heuristic search. J Comput Ind Eng 44:527–543
Li ZW, Zhou MC (2006) Two-stage method for synthesizing liveness-enforcing supervisors for flexible manufacturing systems using Petri nets. IEEE Trans Ind Inf 2(4):313–325
Tuncel G, Bayhan GM (2007) Applications of Petri nets in production scheduling: a review. Int J Adv Manuf Technol 34(7–8):762–773
Gusikhin Y, Kulinitch AS (1993) Animated AI-based simulation in production scheduling. IFIP Trans B 11:165–176
Lee DY, Dicesare F (1994) Scheduling FMS using Petri nets and heuristic search. IEEE Trans Robot Autom 10:123–132
Yim SJ, Lee DY (1996) Multiple objective scheduling for flexible manufacturing systems using Petri nets and heuristic search. In: Proceeding of the IEEE International Conference On Systems, Man and Cybernetics: Information Intelligence and Systems, Beijing, China, pp. 2984–2989
Jeng MD, Chen SC (1998) A heuristic search approach using approximate solutions to Petri Net state equations for scheduling flexible manufacturing systems. Int J Flex Manuf Syst 10:139–162
Pohl I (1973) The avoidance of (relative) catastrophe, heuristic competence, genuine dynamic weighting and computational issues in heuristic problem solving. In: Proceedings of the 3rd International Joint Conference on Artificial Intelligence, Stanford, California, USA, pp. 20–23
Julia S, Oliveira FF, Valette R (2008) Real time scheduling of Workflow Management Systems based on a p-time Petri net model with hybrid resources. Simul Model Pract Theory 16(4):462–482
Chetouane F (2008) Electroplating line flexible control using P-time Petri nets modeling and hoist waiting times calculation. Int J Ind Eng - Theory 15(3):266–277
Xiong HH, Zhou MC, Caudill RJ (1996) A hybrid heuristic search algorithm for scheduling flexible manufacturing systems. In: Proceeding of the IEEE International Conference on Robotics and Automation, Minneapolis, Minnesota, USA, pp. 2793–2797
Xiong HH, Zhou MC (1998) Scheduling of semiconductor test facility via Petri nets and hybrid heuristic search. IEEE Trans Semicond Manuf 11(3):384–393
Huang B, Sun YM (2005) Improved methods for scheduling flexible manufacturing systems based on Petri nets and heuristic search. J Control Theory Appl 2:139–144
Huang B, Sun Y, Sun YM, Zhao CX (2010) A hybrid heuristic search algorithm for scheduling FMS based on Petri net model. Int J Adv Manuf Technol 48(9–12):925–933
Pearl J (1984) Heuristics: intelligent search strategies for computer problem solving. Addison-Wesley, USA
Mejia G (2002) An intelligent agent-based architecture for flexible manufacturing systems having error recovery capability. Ph.D. thesis, University of Lehigh, USA, 2002
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Huang, B., Shi, XX. & Xu, N. Scheduling FMS with alternative routings using Petri nets and near admissible heuristic search. Int J Adv Manuf Technol 63, 1131–1136 (2012). https://doi.org/10.1007/s00170-012-3958-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00170-012-3958-x