An Agent-Based Approach for Scheduling Multiple Machines

We present a new agent-based solution approach for the problem of scheduling multiple non-identical machines in the face of sequence dependent setups, job machine restrictions, batch size preferences, fixed costs of assigning jobs to machines and downstream considerations. We consider multiple objectives such as minimizing (weighted) earliness and tardiness, and minimizing job-machine assignment costs. We use an agent-based architecture called Asynchronous Team (A-Team), in which each agent encapsulates a different problem solving strategy and agents cooperate by exchanging results. Computational experiments on large instances of real-world scheduling problems show that the results obtained by this approach are significantly better than any single algorithm or the scheduler alone. This approach has been successfully implemented in an industrial scheduling system.

[1]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[2]  Michael Pinedo,et al.  A heuristic to minimize the total weighted tardiness with sequence-dependent setups , 1997 .

[3]  Yih-Long Chang,et al.  Heuristics for minimizing mean tardiness form parallel machines , 1991 .

[4]  Philippe Baptiste,et al.  Incorporating Efficient Operations Research Algorithms in Constraint-Based Scheduling , 1995 .

[5]  Norman Sadeh,et al.  A Multi-Agent Framework for Modeling Supply Chain Dynamics , 1996 .

[6]  Monte Zweben,et al.  Scheduling and rescheduling with iterative repair , 1993, IEEE Trans. Syst. Man Cybern..

[7]  Stephen F. Smith,et al.  An Integrated Framework for Generating and Revising Factory Schedules , 1990 .

[8]  M. Shaw,et al.  MADISON STREAMLINES BUSINESS PROCESSES WITH INTEGRATED INFORMATION SYSTEM , 1998 .

[9]  Santhosh Kumaran,et al.  Scheduling Solutions for the Paper Industry , 2002, Oper. Res..

[10]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[11]  Christos Koulamas,et al.  A heuristic for the single machine tardiness problem , 1993 .

[12]  Alok Aggarwal,et al.  Cooperative Multiobjective Decision Support for the Paper Industry , 1999, Interfaces.

[13]  Martin W. P. Savelsbergh,et al.  Heuristic Optimization: A hybrid AI/OR approach , 1997 .

[14]  Chris N. Potts,et al.  An Iterated Dynasearch Algorithm for the Single-Machine Total Weighted Tardiness Scheduling Problem , 2002, INFORMS J. Comput..

[15]  Stephen F. Smith,et al.  ISIS—a knowledge‐based system for factory scheduling , 1984 .

[16]  Gary D. Scudder,et al.  Sequencing with Earliness and Tardiness Penalties: A Review , 1990, Oper. Res..

[17]  Randolph M. Russell,et al.  Evaluation of leading heuristics for the single machine tardiness problem , 1997 .

[18]  J. J. Brennan,et al.  An Improved Algorithm for Scheduling Jobs on Identical Machines , 1977 .

[19]  Michael Pinedo,et al.  Scheduling jobs on parallel machines with sequence-dependent setup times , 1997, Eur. J. Oper. Res..

[20]  Katia Sycara,et al.  Multiagent coordination in tightly coupled task scheduling , 1997 .

[21]  Christos Koulamas,et al.  The Total Tardiness Problem: Review and Extensions , 1994, Oper. Res..

[22]  Jan Karel Lenstra,et al.  Complexity of machine scheduling problems , 1975 .

[23]  Esther M. Arkin,et al.  Weighted-Tardiness Scheduling on Parallel Machines with Proportional Weights , 1991, Oper. Res..

[24]  Chris N. Potts,et al.  A survey of algorithms for the single machine total weighted tardiness scheduling problem , 1990, Discret. Appl. Math..

[25]  Seshashayee Sankarshana Murthy Synergy in cooperating agents: designing manipulators from task specifications , 1992 .

[26]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[27]  Christopher J. Biermann,et al.  Essentials of Pulping and Papermaking , 1993 .