Efficient synthesis of production schedules by optimization of timed automata

For industrial systems with multiple products or alternative production paths, the time-optimal assignment of production steps to available units is often economically indispensable. Among the several methods proposed for solving such job-shop scheduling problems, techniques based on reachability analysis for timed automata (TA) have gained attention recently. It was proposed recently to integrate techniques known from mixed-integer programming (MIP) into reachability analysis for TA to establish an efficient pruning of the search graph. This paper further improves the efficiency of the algorithm by excluding suboptimal or redundant solutions from the search space. For several benchmark problems, it is shown that the proposed approach can produce better schedules in a given computation time as are obtained by applying pure MIP to large problem instances.

[1]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations */I , 1993 .

[2]  Oded Maler,et al.  Job-Shop Scheduling Using Timed Automata , 2001, CAV.

[3]  Olaf Stursberg,et al.  Job-shop scheduling by combining reachability analysis with linear programming , 2004 .

[4]  Martin Grötschel,et al.  Online optimization of large scale systems , 2001 .

[5]  David Kendrick,et al.  GAMS, a user's guide , 1988, SGNM.

[6]  Kim G. Larsen,et al.  As Cheap as Possible: Efficient Cost-Optimal Reachability for Priced Timed Automata , 2001, CAV.

[7]  Patrice Godefroid Using Partial Orders to Improve Automatic Verification Methods , 1990, CAV.

[8]  Sergio Yovine,et al.  Model Checking Timed Automata , 1996, European Educational Forum: School on Embedded Systems.

[9]  Gerd Behrmann,et al.  Efficient Guiding Towards Cost-Optimality in UPPAAL , 2001, TACAS.

[10]  Marius Bozga,et al.  IF-2.0: A Validation Environment for Component-Based Real-Time Systems , 2002, CAV.

[11]  Christodoulos A. Floudas,et al.  Continuous-time versus discrete-time approaches for scheduling of chemical processes: a review , 2004, Comput. Chem. Eng..

[12]  Kim G. Larsen,et al.  Lower and Upper Bounds in Zone Based Abstractions of Timed Automata , 2004, TACAS.

[13]  R. Sargent,et al.  A general algorithm for short-term scheduling of batch operations—II. Computational issues , 1993 .

[14]  C. Floudas,et al.  Effective Continuous-Time Formulation for Short-Term Scheduling. 1. Multipurpose Batch Processes , 1998 .

[15]  I. Grossmann,et al.  A Mixed-Integer Linear Programming Model for Short-Term Scheduling of Single-Stage Multiproduct Batch Plants with Parallel Lines , 1997 .

[16]  Olaf Stursberg,et al.  Scheduling and planning with timed automata , 2006 .

[17]  Ansgar Fehnker,et al.  Citius, Vilius, Melius : guiding and cost-optimality in model checking of timed and hybrid systems , 2002 .

[18]  Wang Yi,et al.  Efficient Timed Reachability Analysis Using Clock Difference Diagrams , 1998, CAV.

[19]  Alan S. Manne,et al.  On the Job-Shop Scheduling Problem , 1960 .

[20]  Jaime Cerdá,et al.  An MILP continuous-time approach to short-term scheduling of resource-constrained multistage flowshop batch facilities , 2001 .

[21]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[22]  Olaf Stursberg,et al.  Optimization of Timed Automata Models Using Mixed-Integer Programming , 2003, FORMATS.

[23]  Josef Kallrath,et al.  Combined strategic and operational planning – an MILP success story in chemical industry , 2002, OR Spectr..

[24]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[25]  Eugene Asarin,et al.  Scheduling with timed automata , 2006, Theor. Comput. Sci..

[26]  Patrice Godefroid,et al.  Partial-Order Methods for the Verification of Concurrent Systems , 1996, Lecture Notes in Computer Science.

[27]  Sheik Meeran,et al.  Deterministic job-shop scheduling: Past, present and future , 1999, Eur. J. Oper. Res..

[28]  Philippe Baptiste,et al.  Constraint - based scheduling : applying constraint programming to scheduling problems , 2001 .

[29]  Wang Yi,et al.  Uppaal in a nutshell , 1997, International Journal on Software Tools for Technology Transfer.