Genetic Fuzzy Systems applied to Online Job Scheduling

This paper presents a comparison of three different design concepts for genetic fuzzy systems. We apply a symbiotic evolution that uses the Michigan approach and two approaches that are based on the Pittsburgh approach: a complete optimization of the problem and a cooperative coevolutionary algorithm. The three different genetic fuzzy systems are applied to a real-world online problem, the generation of scheduling strategies for massively parallel processing systems. The genetic fuzzy systems must classify different scheduling states and decide about a corresponding scheduling strategy within each scheduling state. The main challenge arise in the delayed reward given by a critic. Therefore, it is impossible to directly evaluate the assignment of scheduling strategies to scheduling states. In our paper, the three design concepts are evaluated with real workload traces considering result quality, computational effort, convergence behavior, and robustness.

[1]  Ramin Yahyapour,et al.  UNIVERSITY OF DORTMUND REIHE COMPUTATIONAL INTELLIGENCE COLLABORATIVE RESEARCH CENTER 531 Design and Management of Complex Technical Processes and Systems by means of Computational Intelligence Methods User Group-based Workload Analysis and Modelling , 2005 .

[2]  Michio Sugeno,et al.  Fuzzy identification of systems and its applications to modeling and control , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[3]  Thomas Bäck,et al.  An Overview of Evolutionary Algorithms for Parameter Optimization , 1993, Evolutionary Computation.

[4]  Frank Hoffmann,et al.  Evolutionary algorithms for fuzzy control system design , 2001, Proc. IEEE.

[5]  Bernhard Sendhoff,et al.  On generating FC3 fuzzy rule systems from data using evolution strategies , 1999, IEEE Trans. Syst. Man Cybern. Part B.

[6]  H. Ishibuchi Genetic fuzzy systems: evolutionary tuning and learning of fuzzy knowledge bases , 2004 .

[7]  Stephen F. Smith,et al.  A learning system based on genetic adaptive algorithms , 1980 .

[8]  Carsten Franke,et al.  Development of scheduling strategies with Genetic Fuzzy systems , 2008, Appl. Soft Comput..

[9]  Jan Paredis,et al.  Coevolutionary Computation , 1995, Artificial Life.

[10]  Andrea Bonarini,et al.  Evolutionary Learning of Fuzzy rules: competition and cooperation , 1996 .

[11]  Chin-Teng Lin,et al.  Genetic Reinforcement Learning through Symbiotic Evolution for Fuzzy Controller Design , 2022 .

[12]  Dror G. Feitelson,et al.  Utilization and Predictability in Scheduling the IBM SP2 with Backfilling , 1998, Proceedings of the First Merged International Parallel Processing Symposium and Symposium on Parallel and Distributed Processing.

[13]  Francisco Herrera,et al.  Genetic Fuzzy Systems - Evolutionary Tuning and Learning of Fuzzy Knowledge Bases , 2002, Advances in Fuzzy Systems - Applications and Theory.

[14]  Carsten Franke,et al.  On Advantages of Scheduling Using Genetic Fuzzy Systems , 2006, JSSPP.

[15]  Nicola Beume,et al.  Design and Management of Complex Technical Processes and Systems by Means of Computational Intelligence Methods Scheduling Algorithm Development Based on Complex Owner Defined Objectives Scheduling Algorithm Development Based on Complex Owner Defined Objectives , 2022 .

[16]  Carsten Franke,et al.  Greedy Scheduling with Complex Obejectives , 2007, 2007 IEEE Symposium on Computational Intelligence in Scheduling.