Anytime heuristic search for scheduling flexible manufacturing systems: a timed colored Petri net approach

Given the fluctuations in demand, diversity in products, production flexibility requirements, and tight customer due dates, obtaining optimal production schedules is considered a complex research problem. This can drastically affect the survival of some manufacturing companies in today’s fiercely competitive global market. In a very demanding decision-making environment, scheduling problems are dealt with in a short-term horizon, in which computation time is a critical factor. Producing optimal solutions is practically impossible given the time limitations and the nondeterministic polynomial (NP)-hard nature of scheduling problems. This paper presents an anytime-heuristic search approach based on a simulation-optimization framework that combines evaluation methods (simulation) and search methods (optimization) through the reachability analysis (or state space) of timed colored Petri net models to schedule flexible manufacturing systems (FMS). The anytime search algorithm is capable of finding a first suboptimal solution very quickly and continuously improves the solution quality over time. If given enough computation time, the algorithm eventually converges to an optimal solution. The proposed approach is aimed at obtaining optimal or near-optimal solutions to FMS scheduling problems in relatively short computation times with the objective of minimizing the makespan. Its effectiveness is highlighted with excellent results that outperform previous methods on benchmark examples with flexible material handling systems, machine, and routing configurations. The approach can also serve as a decision support tool to assist production schedulers that require rapid and almost real-time responses to time-critical production scheduling on the shop floor.

[1]  Li-Chen Fu,et al.  A Petri net based approach to modeling and scheduling for an FMS and a case study , 1994, IEEE Trans. Ind. Electron..

[2]  Yu Sun,et al.  A hybrid heuristic search algorithm for scheduling FMS based on Petri net model , 2010 .

[3]  Miquel Angel Piera Eroles,et al.  Flexible Manufacturing Systems , 2009 .

[4]  Sebastian Thrun,et al.  ARA*: Anytime A* with Provable Bounds on Sub-Optimality , 2003, NIPS.

[5]  Eric A. Hansen,et al.  Memory-Bounded A* Graph Search , 2002, FLAIRS.

[6]  Reza Zamani,et al.  A parallel complete anytime procedure for project scheduling under multiple resource constraints , 2010 .

[7]  MengChu Zhou,et al.  Scheduling of semiconductor test facility via Petri nets and hybrid heuristic search , 1998 .

[8]  Wil M. P. van der Aalst Interval Timed Coloured Petri Nets and their Analysis , 1993, Application and Theory of Petri Nets.

[9]  Gonca Tuncel,et al.  Applications of Petri nets in production scheduling: a review , 2007 .

[10]  Miquel Angel Piera Eroles,et al.  Revisiting state space exploration of timed coloured petri net models to optimize manufacturing system's performance , 2010, Simul. Model. Pract. Theory.

[11]  Hongnian Yu,et al.  Advanced scheduling methodologies for flexible manufacturing systems using Petri nets and heuristic search , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[12]  Nicholas G. Odrey,et al.  An approach using petri nets and improved heuristic search for manufacturing system scheduling , 2005 .

[13]  Laure Petrucci,et al.  Modular state space exploration for timed petri nets , 2007, International Journal on Software Tools for Technology Transfer.

[14]  Frank DiCesare,et al.  Scheduling flexible manufacturing systems using Petri nets and heuristic search , 1994, IEEE Trans. Robotics Autom..

[15]  Eric A. Hansen,et al.  Breadth-first heuristic search , 2004, Artif. Intell..

[16]  Tsung-Rian Chen,et al.  Scheduling for IC sort and test facilities with precedence constraints via lagrangian relaxation , 1997 .

[17]  Lars Michael Kristensen,et al.  Condensed State Spaces for Timed Petri Nets , 2001, ICATPN.

[18]  Satya Gautam Vadlamudi,et al.  Anytime Column Search , 2012, Australasian Conference on Artificial Intelligence.

[19]  Zhongdong Wang,et al.  Hybrid Heuristic Search Based on Petri Net for FMS Scheduling , 2012 .

[20]  Weixiong Zhang,et al.  Complete Anytime Beam Search , 1998, AAAI/IAAI.

[21]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[22]  Kurt Jensen Coloured Petri Nets , 1992, EATCS Monographs in Theoretical Computer Science.

[23]  Deng Hong,et al.  A grid-based scheduling system of manufacturing resources for a virtual enterprise , 2006 .

[24]  Nils J. Nilsson,et al.  Principles of Artificial Intelligence , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  MengChu Zhou,et al.  Petri nets and industrial applications: A tutorial , 1994, IEEE Trans. Ind. Electron..

[26]  Miquel Angel Piera Eroles,et al.  A time stamp reduction method for state space exploration using colored Petri nets , 2012, Simul..

[27]  Miquel Angel Piera Eroles,et al.  Coloured Petri net scheduling models: Timed state space exploration shortages , 2011, Math. Comput. Simul..

[28]  Bo Huang,et al.  Scheduling FMS with alternative routings using Petri nets and near admissible heuristic search , 2012 .

[29]  P. P. Chakrabarti,et al.  AWA* - A Window Constrained Anytime Heuristic Search Algorithm , 2007, IJCAI.

[30]  Robin Milner The Flux of Interaction , 2001, ICATPN.

[31]  Hongnian Yu,et al.  Combined Petri net modelling and AI-based heuristic hybrid search for flexible manufacturing systems-part I: Petri net modelling and heuristic search , 2003 .

[32]  Kenneth Y. Goldberg,et al.  Anytime Nonparametric A , 2011, AAAI.

[33]  Zhiwu Li,et al.  Modeling and scheduling for manufacturing grid workflows using timed Petri nets , 2009 .

[34]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .

[35]  Lars Michael Kristensen,et al.  Coloured Petri Nets - Modelling and Validation of Concurrent Systems , 2009 .

[36]  Hongnian Yu,et al.  Combined Petri net modelling and AI-based heuristic hybrid search for flexible manufacturing systems-part II: heuristic hybrid search , 2003 .

[37]  Eric A. Hansen,et al.  Anytime Heuristic Search , 2011, J. Artif. Intell. Res..

[38]  Eric A. Hansen,et al.  Beam-Stack Search: Integrating Backtracking with Beam Search , 2005, ICAPS.

[39]  Marco Ajmone Marsan,et al.  Application and Theory of Petri Nets 1993 , 1993, Lecture Notes in Computer Science.

[40]  Miquel Angel Piera Eroles,et al.  Optimization of Logistic and Manufacturing Systems through Simulation: A Colored Petri Net-Based Methodology , 2004, Simul..

[41]  Takashi Sekiguchi,et al.  A timed Petri net and beam search based online FMS scheduling system with routing flexibility , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.