Comparison of a centralised and distributed approach for a generic scheduling system

PEGS (Production and Environmental Generic Scheduler) is a generic production scheduler that produces good schedules over a wide range of problems. It is centralised, using search strategies with the Shifting Bottleneck algorithm. We have also developed an alternative distributed approach using software agents. In some cases this reduces run times by a factor of 10 or more. In most cases, the agent-based program also produces good solutions for published benchmark data, and the short run times make our program useful for a large range of problems. Test results show that the agents can produce schedules comparable to the best found so far for some benchmark datasets and actually better schedules than PEGS on our own random datasets. The flexibility that agents can provide for today’s dynamic scheduling is also appealing. We suggest that in this sort of generic or commercial system, the agent-based approach is a good alternative.

[1]  Robert J. Wittrock,et al.  An Adaptable Scheduling Algorithm for Flexible Flow Lines , 1988, Oper. Res..

[2]  D. Norrie,et al.  An Agent-Based Approach for Dynamic Manufacturing Scheduling , 1998 .

[3]  Benjamin P.-C. Yen Agent-based Distributed Planning and Scheduling in Global Manufacturing , 1998 .

[4]  Massimo Paolucci,et al.  A multi-agent system for dynamic just-in-time manufacturing production scheduling , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[5]  David He,et al.  Scheduling manufacturing systems for delayed product differentiation in agile manufacturing , 2002 .

[6]  Robert W. Brennan,et al.  Holonic job shop scheduling using a multiagent system , 2005, IEEE Intelligent Systems.

[7]  Michael P. Wellman,et al.  Exploring bidding strategies for market-based scheduling , 2003, EC '03.

[8]  Grady Hanrahan,et al.  Development and Applications of Satellite-Based Services , 2000 .

[9]  Weiming Shen,et al.  Distributed Manufacturing Scheduling Using Intelligent Agents , 2002, IEEE Intell. Syst..

[10]  Nicholas R. Jennings,et al.  On agent-based software engineering , 2000, Artif. Intell..

[11]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[12]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[13]  Manoj Kumar Tiwari,et al.  Scheduling of flexible manufacturing systems: An ant colony optimization approach , 2003 .

[14]  Barry McCollum,et al.  The PEGS Scheduling System: A Case Study With Environmental Optimisation , 2006 .

[15]  Reha Uzsoy,et al.  Benchmarks for shop scheduling problems , 1998, Eur. J. Oper. Res..

[16]  Andrew Kusiak,et al.  Scheduling manufacturing systems , 1992 .

[17]  Radu F. Babiceanu,et al.  Development and Applications of Holonic Manufacturing Systems: A Survey , 2006, J. Intell. Manuf..

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

[19]  J. Wesley Barnes,et al.  New Tabu Search Results for the Job Shop Scheduling Problem , 1996 .

[20]  Nicolas Lhuillier,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2003 .

[21]  B. Frankovic,et al.  Agent-based scheduling in production systems , 2001 .

[22]  Min-Jung Yoo,et al.  Using Multi-Agent System for Dynamic Job Shop Scheduling , 2002, ICEIS.

[23]  Jorge M. S. Valente,et al.  Beam search algorithms for the early/tardy scheduling problem with release dates , 2005 .

[24]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[25]  Zhong Zhang,et al.  Iterative Multi-Agent Bidding and Co-ordination Based On Genetic Algorithm , 2002 .

[26]  Upendra Dave,et al.  Heuristic Scheduling Systems , 1993 .

[27]  A. Márkus,et al.  An agent model for incentive-based production scheduling , 2000 .

[28]  H. Van Dyke Parunak,et al.  Agent-Based Modeling vs. Equation-Based Modeling: A Case Study and Users' Guide , 1998, MABS.