Parallel Genetic Algorithm for job shop heterogeneous multi-objectives scheduling problem

Consider a special group of job shop scheduling problems, where both customers and manufacturer have independent and different objectives. It is specified as a two-layer optimization model based on noncooperative game. Nash equilibrium (NE) schedule for heterogeneous customers is defined. A parallel genetic algorithm (PGA) based solving method is designed. Each customer is assigned a subpopulation and evolves synchronously to achieve a set of competitive equilibrium, i.e., NE schedule. The manufacturer chooses the best schedule according to its system objective to influence customerpsilas strategic behaviors. Tests indicate that the proposed algorithm can well coordinate the requirements of the customers and manufacturer.

[1]  N. M. Alemdar,et al.  A genetic game of trade, growth and externalities , 1998 .

[2]  T. C. Edwin Cheng,et al.  Parallel machine scheduling to minimize the sum of quadratic completion times , 2004 .

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

[4]  Hisao Ishibuchi,et al.  A multi-objective genetic local search algorithm and its application to flowshop scheduling , 1998, IEEE Trans. Syst. Man Cybern. Part C.

[5]  WANGChang-Jun,et al.  Modeling and Analysis of Single Machine Scheduling Based on Noncooperative Game Theory , 2005 .

[6]  N. M. Alemdar,et al.  Learning the optimum as a Nash equilibrium , 2000 .

[7]  S. Tijs,et al.  Permutation games: Another class of totally balanced games , 1984 .

[8]  Stef Tijs,et al.  Sequencing and Cooperation , 1994, Oper. Res..

[9]  Evripidis Bampis,et al.  Truthful algorithms for scheduling selfish tasks on parallel machines , 2005, Theor. Comput. Sci..

[10]  Robert Axelrod,et al.  The Evolution of Strategies in the Iterated Prisoner's Dilemma , 2001 .

[11]  Herbert Hamers,et al.  On the convexity of games corresponding to sequencing situations with due dates , 2002, Eur. J. Oper. Res..

[12]  Heinz Mühlenbein,et al.  The parallel genetic algorithm as function optimizer , 1991, Parallel Comput..

[13]  Rudolf Müller,et al.  Games and Mechanism Design in Machine Scheduling—An Introduction , 2007 .

[14]  Yugeng Xi,et al.  Noncooperative game on scheduling: The single machine case , 2005 .

[15]  Michael H. Rothkopf,et al.  Scheduling Independent Tasks on Parallel Processors , 1966 .

[16]  Jonathan Cole Smith,et al.  A Multiple-Criterion Model for Machine Scheduling , 2003, J. Sched..

[17]  Christos H. Papadimitriou,et al.  Worst-case equilibria , 1999 .

[18]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[19]  Herbert Hamers,et al.  Job scheduling, cooperation, and control , 2006, Oper. Res. Lett..

[20]  M. Sefrioui,et al.  Nash genetic algorithms: examples and applications , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).